G
GitOps
GitOps is an operational framework that applies DevOps practices to infrastructure automation using Git as the source of truth.
What is GitOps?
GitOps is an operational framework that applies DevOps best practices to infrastructure automation. It uses Git repositories as the single source of truth for declarative infrastructure and applications.
GitOps Principles
- Declarative: Entire system described declaratively
- Versioned: Desired state stored in Git
- Automated: Approved changes auto-applied
- Reconciled: Agents ensure actual state matches desired
GitOps Tools
ArgoCD, Flux, Jenkins X, and GitLab are popular GitOps implementations.
Common Misconceptions
- "GitOps is just CI/CD" - Different operational model
- "GitOps requires Kubernetes" - Works with other platforms
- "GitOps is only for infrastructure" - Applications too