DevOps Peach

GitOps with Argo CD · Module 03

Argo CD at Scale

Manage many applications and clusters: the app of apps pattern, ApplicationSets and generators, registering clusters, AppProjects as guard rails, and progressive delivery with Argo Rollouts.

Practice interactively →

What you will learn

Lessons

  1. The app of apps pattern

    A root Application points at a folder of Application manifests, so one sync creates and manages every other app — and the Argo CD setup itself lives in Git.

  2. ApplicationSets and generators

    An ApplicationSet uses a generator (list, cluster, Git, matrix) to produce parameters and stamps out one Application per set from a template.

  3. Multiple clusters and AppProjects

    One Argo CD can deploy to many clusters registered as Secrets; AppProjects set the guard rails — which repos, clusters, namespaces and resource kinds a team may use.

  4. Progressive delivery with Argo Rollouts

    Argo Rollouts replaces a Deployment with a Rollout that shifts traffic step by step (canary) or switches a preview stack (blue-green), and can roll back on bad metrics.