Domains

Back to Glossary
DevOps

GitOps

Quick Definition

An operational framework that uses Git as the single source of truth for declarative infrastructure and application configurations.

Detailed Explanation

GitOps extends infrastructure-as-code by using Git workflows (pull requests, code review, merge) to manage infrastructure changes. Automated operators watch the Git repository and reconcile the actual state with the desired state declared in Git. Benefits include full audit trail (every change is a Git commit), easy rollback (revert the Git commit), consistency (Git is the single source of truth), and developer experience (familiar Git workflow for infrastructure). Tools like Argo CD, Flux, and Terraform Cloud implement GitOps patterns. It's particularly popular in Kubernetes environments.

Related Terms

Relevant Frameworks

DevOps

Recommended Courses