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
Metrics
ObservabilityQuantitative measurements collected over time to track system performance, health, and business outcomes.
Chaos Engineering
Site ReliabilityThe discipline of experimenting on distributed systems to build confidence in their ability to withstand turbulent conditions.
Runbook
Site ReliabilityA documented set of procedures for handling routine operations and troubleshooting common issues.
Vertical Scaling
CI/CDIncreasing the resources (CPU, RAM, storage) of an existing machine to handle more load.
Capacity Planning
Site ReliabilityThe process of determining the production capacity needed to meet changing demands for an organisation's products.
ChatOps
CI/CDA collaboration model connecting tools, processes, and automation with team chat platforms for operations management.
DevOps
CI/CDA set of practices combining software development and IT operations to shorten the development lifecycle and deliver continuous value.
Prometheus
ObservabilityAn open-source monitoring and alerting toolkit designed for reliability and scalability in cloud-native environments.