Since being coined in 2017, Gitops has emerged as a natural evolution of modern software development practices like devops, infrastructure as code, and CI/CD principles, specifically for organizations that are building microservices deployed across distributed containers and orchestrated by Kubernetes, as is the fashion these days.
However, there are still several significant cultural and technological hurdles for the industry to overcome to allow Gitops to truly hit mainstream adoption at the scale that agile and devops practices have so far.
What is Gitops?
Gitops extends devops primarily by treating infrastructure as code, so that both the application and its underlying infrastructure can be treated as code and stored in a version control system, most likely Git, providing a single source of truth for both dev and ops. Done right, this allows for all changes to be pushed through declarative code, with a set of automated steps that corrects any…