Skip to content

GitOps

GitOps is an operational framework for Continuous Delivery (CD) that leverages Git as the single source of truth for declarative infrastructure and applications^[400-devops-04-ci-cd-pipelines-argocd.md]1.

Core Principles

The methodology centers on storing the desired state of the entire system—infrastructure and application configurations—in Git^[400-devops-04-ci-cd-pipelines-argocd.md]. This allows the version control system to act as the definitive source for the production environment's state.

Tooling

ArgoCD is a prominent tool used to implement GitOps, specifically for Kubernetes environments^[400-devops-04-ci-cd-pipelines-argocd.md]. It automates the synchronization of the live cluster state with the configurations stored in the Git repository.

Sources

  • 400-devops-04-ci-cd-pipelines-argocd.md

Confidence Score: 0.8


  1. The source explicitly links "Getting Started - Argo CD - Declarative GitOps CD for Kubernetes", associating GitOps directly with declarative CD and ArgoCD.^[400-devops-04-ci-cd-pipelines-argocd.md]