Software Delivery in Small Batches

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.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

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.
ADVICE

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app