Home/ IT/ GitOps and Progressive Delivery
IT · Seminar 10 · Git as the single source of truth

GitOps and Progressive Delivery

GitOps declares system state in Git and lets controllers reconcile reality to match it; progressive delivery rolls changes out gradually with automated, metric-driven safety.

GitOpsprogressive deliveryKubernetescanaryreconciliation

GitOps applies software-development discipline to operations: the desired state of the entire system is described declaratively in a Git repository, which becomes the single source of truth. Deployments are no longer manual kubectl commands but the natural result of a Git change, giving full auditability and easy rollback.

Working principle

A controller running in the cluster (Argo CD, Flux) continuously compares the live state with the declared state in Git and reconciles any difference — pulling changes automatically. Combined with progressive delivery, a new version is released to a small slice of traffic (canary), its health metrics are watched, and the rollout either advances automatically or rolls back — all driven from Git.

1Commit desired state to Git2Controller detects diff3Reconcile cluster to Git4Canary rollout + metrics5Promote or auto- rollbackCONTINUOUSCYCLEGitOps reconciliation with progressive delivery
Figure 1. Git is the source of truth; a controller keeps the cluster in sync, and progressive delivery gates each change on real health signals.
Table 1. Traditional CI/CD push vs. GitOps pull
AspectPush (script deploys)GitOps (pull/reconcile)
Source of truthPipeline stateGit repository
DriftPossible, hiddenDetected & corrected
RollbackRe-run pipelineGit revert
AuditPipeline logsFull Git history
Why it mattersBecause Git is the source of truth, recovery is trivial: revert the commit and the cluster heals itself back to the known-good state.

Applications

  • Declarative, auditable Kubernetes deployments at scale
  • Safe canary / blue-green releases with automated rollback
  • Multi-cluster and disaster-recovery consistency

References & further reading

  1. Weaveworks, “GitOps: Operations by Pull Request,” 2017.
  2. OpenGitOps / CNCF, “GitOps Principles v1.0,” 2022.
  3. Argo CD & Flux project documentation, 2023–2025.