#GitOps Fundamentals

Git as the single source of truth for infrastructure.


#Principles

  1. Declarative - Describe desired state
  2. Versioned - Git history
  3. Automated - Apply changes automatically
  4. Auditable - Full audit trail

#Pull vs Push

ModelDescriptionTools
PushCI pushes to clusterJenkins, GitLab CI
PullCluster pulls from GitArgoCD, FluxCD

#Benefits

  • Git audit trail
  • Easy rollbacks
  • Developer-friendly
  • Disaster recovery

[!TIP] Pro Tip: Start with ArgoCD - it has the best UI!