What is GitOps?
Runbooks, dashboards, reviews, and handoff material make the work auditable.
GitOps is an operational framework that applies DevOps best practices used for application development—version control, collaboration, compliance, and CI/CD—to infrastructure automation.
What changes
Core principles
Declarative Configuration The entire system is described declaratively. Kubernetes manifests, Terraform modules, and application configs are stored as code.
Version Controlled Git is the single source of truth. All changes go through pull requests with code review, creating a complete audit trail.
Automated Delivery Approved changes are automatically applied to the target environment. No manual kubectl or terraform commands.
Continuous Reconciliation Agents continuously compare actual state with desired state and correct any drift automatically.
Traditional CI/CD pushes changes to clusters. GitOps pulls desired state from Git. This "pull" model is more secure (no cluster credentials in CI), enables drift detection, and provides automatic recovery from manual changes.