Welcome to GitOps on AWS: How to Accelerate the Software Development Lifecycles

Many modern organizations embrace DevOps methodologies - automating and streamlining the integration and deployment processes - in order to increase development speed and reliability. GitOps takes DevOps principles one step further while leveraging best practices from managing application infrastructure as code. With Git at the center of your delivery pipelines, developers can make pull requests to accelerate and simplify application deployments and operations tasks to Kubernetes.

GitOps empowers developers by allowing them to remain in their git-based workflow, using Git as a single source of truth for declarative infrastructure and applications. In today’s workshop, we will be creating a GitOps workflow, reviewing advanced deployment strategies, and implementing progressive delivery.

In this workshop we will learn:

  • The benefits, drawbacks, and recommended use cases of advanced deployment strategies
  • How to deploy apps with GitOps
  • Progressive delivery and how code can safely be deployed using Canary deployments
  • Powerful eksctl experimental features

GitOps Operating Model

For further reading we recommend: