Where GitOps is Applied
Understand where GitOps is effectively applied, including infrastructure provisioning with Terraform and Pulumi, managing Kubernetes workloads using Flux and Argo CD, and implementing progressive delivery strategies like canary and blue/green deployments with tools such as Flagger. This lesson helps you grasp how GitOps enhances efficiency and stability in cloud-native operations.
We'll cover the following...
When to apply GitOps
GitOps is a relatively new concept, so there’s a lot of excitement in the space that has generated many ideas about how the pattern can apply to different situations. There is certainly vast potential to apply GitOps across many diverse spaces. However, even at this early stage in its life cycle, several prominent use cases have emerged. We’ll focus our exploration of GitOps on these prominent use cases because they are more proven, better supported, and most applicable.
These use cases include:
Infrastructure provisioning
Application delivery
Release strategies
Applying GitOps in these areas has been proven to increase the efficiency and stability of system operations.
Infrastructure provisioning
Infrastructure as code allows system resources, like servers and storage, to be provisioned and managed through configuration files containing the specifications ...