Overview
Direct Answer
GitOps is an operational model that treats Git repositories as the authoritative source for both infrastructure configuration and application deployment state. All desired system changes are version-controlled, reviewed, and applied through Git workflows rather than manual commands or separate deployment tools.
How It Works
A continuous reconciliation agent (typically deployed in-cluster or at infrastructure endpoints) continuously monitors a Git repository and automatically converges the live system state to match the declared configuration. When code is committed and merged, webhooks or polling mechanisms trigger automated deployment pipelines that apply infrastructure-as-code changes, with Git commit history serving as an immutable audit trail of all modifications.
Why It Matters
This approach reduces deployment risk through peer review and audit trails, accelerates incident recovery via straightforward Git rollbacks, and enforces consistency across environments. Organisations benefit from improved compliance posture, reduced human error in infrastructure management, and clearer visibility into configuration drift.
Common Applications
Kubernetes cluster management, microservices deployment pipelines, multi-environment configuration management, and disaster recovery workflows. Teams managing containerised applications, cloud-native infrastructure, and continuous delivery scenarios leverage this pattern extensively.
Key Considerations
Success requires discipline in repository structure and access control; poor Git hygiene can introduce configuration errors at scale. Managing secrets, handling non-declarative systems, and establishing appropriate branching strategies present practical challenges that organisations must address during adoption.
Cross-References(1)
More in DevOps & Infrastructure
Service Level Indicator
CI/CDA quantitative measure of some aspect of the level of service being provided.
Monitoring
ObservabilityThe continuous observation of system performance, availability, and health using automated tools and dashboards.
Chaos Engineering
Site ReliabilityThe discipline of experimenting on distributed systems to build confidence in their ability to withstand turbulent conditions.
Service Level Objective
CI/CDA target value for a service level indicator that defines acceptable service performance.
Blue-Green Infrastructure
CI/CDMaintaining two identical production environments to enable instant switching between versions.
Logging
ObservabilityThe practice of recording events, errors, and system activities for debugging, auditing, and analysis.
Runbook
Site ReliabilityA documented set of procedures for handling routine operations and troubleshooting common issues.
Blameless Culture
CI/CDAn organisational approach where incident reviews focus on systemic improvements rather than individual blame.