Category: Kubernetes, Infrastructure, automation

GitOps is a modern cloud native approach to continuous deployment that leverages the Git version control/source control system as a single source of truth for all configuration, infrastructure, and operational procedures. What sets GitOps apart from other approaches is, it centralizes the development and operations process so that you have a singular path using the method of a single source of truth.

In a typical GitOps implementation, manual changes are not allowed, and all changes to the configuration should be done to files put in Git.

In a GitOps model, the infrastructure and operations engineers’ role changes from implementing the infrastructure modifications and application deployments to developing and supporting the automation of GitOps and assisting teams in reviewing and approving changes via Git.

It is up to individual companies to experiment with the GitOps method and see how it helps alongside their tried-and-true approaches to DevOps.

Related Articles