Service Mesh, Containers, Kubernetes
Wednesday, October 27, 2021
Microservices continue to grow as an architecture for building complex systems. To test microservices, you can use many of the same technologies and techniques used for testing other applications, including API testing. Microservices use well-known technologies, such as REST or queues, for which there are well-established testing tools and best practices. Your infrastructure probably already includes some of these capabilities, whether you’re working onsite or in the cloud.
The unique challenge with microservices is the sheer number of services and their web-like interdependencies that make up an application. With different architectures and protocols employed in microservice development (like Kafka, RabbitMQ, REST, and gRPC), microservices introduce new testing challenges, such as understanding how to effectively monitor event flows.
Join this session to learn key steps to automate testing for orchestrated and reactive (event-driven) architectures, including how to:
Establish a process for testing synchronous and asynchronous event flows.
Monitor event flows to identify and trace messages for validation.
Use simulation to overcome manual steps in an automated test scenario.
Utilizing a public cloud like AWS, Azure and others is relatively easy, but building a private cloud for financial systems and applications requires a comprehensive approach from design and security to operation of that private cloud. Fiserv has created a private cloud to host various financial APIs that serve approximately 800 banks in the US. Follow our journey in creating a private cloud and enabling tools for observability and managing it.
Continuous Integration/Continuous Delivery (CI/CD) platforms such as Jenkins, Bamboo, CircleCI and the like dramatically speed deployments by allowing administrators to automate virtually every process step. Automating the data layer is the final frontier. Today, hours are wasted manipulating datasets in the CI/CD pipeline. Allowing Kubernetes to orchestrate the creation, movement, reset, and replication of data eliminates dozens of wasted hours from each deployment, accelerating time to market by 500X or more. Using real-life examples, Jacob Cherian, CEO of ionir, will describe the architecture and implementation of a true ‘Data as Code’ approach that allows users to:o Automatically provision compute, networking and storage resources in requested cloud provider / BM environments. o Automatically deploy the required environment-specific quirks (specific kernels, kernel modules, NIC configurations), o Automatically deploy multiple flavors of Kubernetes distributions.o Apply Kubernetes customized deployment (Feature Gates, API server tunables, etc ) o Automate recovery following destructive testing o Replicate datasets to worker nodes instantl The whole point of DevOps is to enable rapid iteration, yet the model falls apart when it comes to moving data through the pipeline. Jacob will discuss how container-native storage and data management solutions can enable truly continuous integration and delivery, allowing organizations to quickly make the changes that serve their customers and provide market differentiation.
Interested in adopting a service mesh? This talk will quickly review the few service mesh projects and dive deep into the dominant service mesh and some adoption best practices and pitfalls to help you jumpstart your adoption of a service mesh. This talk is for users who are interested in getting started with service mesh but not sure where to start. This talk will teach users how to select a service mesh and how to get started with the service mesh, along with some challenges in adopting a service mesh and why service mesh may or may not not be right for you.
Microservices are becoming more and more prevalent in modern day cloud-native deployments. Even with cloud-native container-based microservice deployments, there can be challenges with consistent and reliable support for L7 metrics, rate limiting, traffic load splitting, circuit breaking, canary deployments, etc. Service Meshes address these issues. The Service Mesh framework takes care of the service discovery, service identity, security, traffic flow management and policy enforcement of each service. In this session, the attendee will learn what common application/service pain points (mess) a Service Mesh can resolve, what a Service Mesh is, how it integrates with Kubernetes and how various microservices can leverage a Service Mesh for things like service discovery and traffic flow management. Linkerd, Envoy and other service mesh types and components will be discussed.
Thursday, October 28, 2021
The Cloud Native Computing Foundation (CNCF) bought you such fan favorites like Kubernetes & Prometheus. In this talk Annie Talvasto will introduce you the most interesting and coolest upcoming CNCF tools and projects.This compact and demo-filled talk will give you ideas and inspiration that you can 1) discover new technologies and tools to use in your future projects as well as 2) be the coolest kid in the block, by being up to date with the latest and greatest.