

GitOps & ArgoCD with Viktor Farcic
Nov 16, 2020
Viktor Farcic, a Principal DevOps Architect at CodeFresh and member of esteemed tech communities, dives into the world of GitOps and ArgoCD. He discusses the importance of defining everything as code and the transformative power of a Git-centric workflow. Viktor critiques traditional documentation methods, advocating for code as the primary source of truth. The conversation also explores innovative deployment strategies like canary and blue-green deployments, underscoring the balance between automation and quality in software delivery.
AI Snips
Chapters
Books
Transcript
Episode notes
Git As The Single Source Of Desired State
- GitOps means everything declarative is stored in Git as the single source of desired state.
- Automated controllers converge cluster actual state to that desired state continuously.
Prefer Declarative Definitions
- Use declarative formats (YAML, JSON, HCL) rather than imperative scripts whenever possible.
- Declarative definitions make it easier for machines to compute differences and converge state.
Immutable Infrastructure Enables Previews
- Immutable infrastructure simplifies reproducibility and enables ephemeral environments like per-PR previews.
- Treat images and infra as immutable artifacts and recreate rather than patch them.