~/talk

Best Practices for GitOps Promotions

Talkat KCD SF Bay Area 2025 · on Tuesday, 2025-09-09· [devops-and-delivery]
linkedin:dan-garfield
slides:none on file

Argo CD only syncs manifests to clusters; it is not a delivery pipeline. Best practices: model a product as a group of Argo CD applications across environments; prefer folders over branches for environment config so repo state is obvious; use immutable image digests not mutable tags and avoid promoting git hashes; expect ~80% of changes via images and ~20% via configuration; treat “production” as a target composed of multiple clusters/regions; consider Codefresh GitOps, Argo Image Updater or Octopus Deploy for promotion tooling.

AI-written summary · about

  1. 0:00Introduction
  2. 0:42Argo CD scope
  3. 2:08GitOps promotion tools
  4. 3:11Developer expectations
  5. 4:57GitOps promotions
  6. 5:18Applications versus products in GitOps
  7. 7:01Promoting changes
  8. 8:03Git hashes bad
  9. 10:30Semantic versioning
  10. 12:37Matching environments
  11. 13:41How developers perceive production environments
  12. 15:26Clusters vs environments
  13. 16:09Folders over branches
  14. 20:45Key concepts & best practices
  15. 22:07Hydration workflows
  16. 23:10Closing & resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.