GitOps
Git as the single source of truth for declared state: agents pull, continuously reconcile reality against the declaration, and recovery is a revert.
Overview
Read the full GitOps guidance
Capabilities
Continuous Reconciliation
Agents that continuously pull declared state and converge reality onto it.
Declarative State Management
Desired system state expressed declaratively in Git as the single source of truth.
Deployment Automation
One-command, pipeline-driven, auditable releases with progressive rollout.
Drift Detection
Automatic detection of divergence between declared and actual state, in enforce or notify mode.
Infrastructure as Code Coverage
The share of the production estate whose desired state lives in version control and is applied by automation.
Rollback Capability
Reverting a bad change in minutes, from version control, without heroics.
Practices
Infrastructure as Code
Production state declared in version control and reconciled automatically.
Promotion via Pull Request
Environment promotion is a reviewed PR moving a commit pointer — never a manual mutation.
Metrics
Drift MTTR
Time from detected state drift to declared state restored.
Unit: hours. Good direction: down.
GitOps Coverage
Share of production workloads continuously reconciled from Git declarations.
Unit: %. Good direction: up.
Reconciliation Latency
Time from a merged declaration change to reconciled reality.
Unit: minutes. Good direction: down.
Tools
Argo CD
CNCF-hosted GitOps controller that reconciles Kubernetes clusters against Git declarations.
Visit site ↗Crossplane
CNCF control plane that manages cloud infrastructure through declarative Kubernetes APIs.
Visit site ↗Flux
CNCF GitOps toolkit for pulling declared state into Kubernetes clusters.
Visit site ↗Terraform
Declarative infrastructure as code across cloud providers.
Visit site ↗
Architecture patterns
Reference architectures and their trade-offs live in the blueprints library.
Maturity
- L1 ReactivePush scripts and consolesrequired stage
Deployment is imperative commands; state is what was last run.
- L2 RepeatableDeclarations in Git
Manifests are versioned; application to clusters is still manual.
- L3 StandardizedContinuously reconciledrequired stage
Agents pull declared state and reconcile; drift is detected automatically.
- L4 MeasuredEnforced in production
Production runs in enforce mode; drift reverts or alerts within minutes; promotion is a PR.
- L5 OptimizedFull-estate GitOps
The estate is reconstructable from Git; reconciliation latency and drift MTTR are measured and SLA'd.
Maturity for gitops is measured, not guessed — every score traces to your answers. See how maturity is scored.
Put it to work
Related Ops disciplines
- DevOps
DevOps is enabled by this area
- Platform Engineering
Platform Engineering is enabled by this area
- CloudOps
CloudOps is enabled by this area
- DevNetOps
DevNetOps is a dependency of this area
- DevOps
DevOps is specialized by this area
Sources
- Tier 1 — PrimaryOpenGitOps — GitOps Principles ↗— CNCF / OpenGitOps(verified 2026-09-19)
- Tier 2 — AuthoritativeCNCF Cloud Native Definition ↗— CNCF(verified 2026-09-19)