The presentation demonstrates a simple build pipeline for promotion from development to production using EKS and EKSD, with a focus on GitOps and Kubernetes.
- GitOps is a declarative approach to managing Kubernetes clusters that uses Git to keep a versioned state of everything in the cluster.
- Weave Kubernetes Platform is a GitOps-enabled platform that packages standard cluster components and provides isolation to applications through the use of workspaces.
- To promote containers from the development environment to the production environment, the developer issues a pull request that is reviewed and merged.
- Canary deployment is used to monitor traffic and shift it gradually from old pods to new pods.
- LinkerD is used as a service mesh to monitor traffic and provide built-in Grafana dashboards.
The developer changes the background color of an application from green to blue, and the change is automatically deployed to the development cluster using Flux. The developer then creates a pull request to deploy the change to the production cluster, where a canary deployment is used to gradually shift traffic from old pods to new pods. LinkerD is used to monitor the traffic and provide visual feedback through Grafana dashboards.
Sharing of Personal Information with Sponsors In order to facilitate networking and business relationships at the event, you may choose to visit a third partyʼs virtual booth or to access sponsored content. You are never required to visit third party booths or to access sponsored content. When visiting a booth (e.g. by clicking on a third partyʼs logo in the Solutions Showcase or exhibitor directory, and any actions within the booth thereafter including viewing resources), when accessing sponsored sessions in the Sponsor Theater, or by participating in sponsored activities, the third party will receive some of your registration data. This data includes your first name, last name, title, company, address, email, standard demographics questions (i.e. job function, industry), and details about the sponsored content or resources you interacted with. If you choose to interact with a virtual booth or access sponsored content, you are explicitly consenting to receipt and use of such data by the third-party recipients, which will be subject to their own privacy policies.This is an on-demand session and will be available for the duration of the event.One of the biggest advantages Kubernetes has to offer is that it is agnostic to infrastructure and capable of managing diverse workloads running on different compute resources. This allows organizations to take advantage of scalable and cost-efficient cloud resources as well as harness a secure and fully controlled on-premise environment. Streamlined processes and automation are key for application and operation teams when managing clusters across environments while maintaining security and policy checks.In this demo you will learn how to:· Use GitOps model-driven automation to increase reliability and stability across EKS (cloud) and EKS-D (on premise)· Simplify multi-cluster management with GitOps· Enable developers to push code to production minutes from Git· Improve utilization and capacity management through hybrid Kubernetes platformsTech utilized: Kubernetes, EKS, EKS-D, Git, LinkerD, GitOps, Weave Kubernetes Platform