Continuous delivery, done the GitOps way. Learn how Git becomes the single source of truth and how Argo CD and Flux reconcile your clusters to it — principles, sync, patterns and troubleshooting, remembered with spaced repetition.
GitOps is an operating model for continuous delivery: you describe the desired state of your system declaratively in Git, and a software agent running in the cluster continuously reconciles the live state to match. Git becomes the single source of truth — every change is a reviewed commit, every rollback is a revert, and any drift is detected and corrected automatically.
The two tools that define the space are Argo CD and Flux. Argo CD wraps your app in an Application resource, shows Synced/Healthy status in a UI, and pulls from Git to keep the cluster in line. Flux takes a composable, CRD-driven approach with the GitOps Toolkit. Understanding both — plus sync waves, hooks, ApplicationSets and self-healing — is what separates copy-pasting YAML from operating delivery with confidence.
This track breaks GitOps into bite-sized, practical questions and finishes with real-world troubleshooting scenarios — why a manual edit keeps reverting, why an app is Synced but Degraded, why a rollback won't stick — and uses spaced repetition so the concepts stick when you are shipping to production.
Each module is a set of flashcards — 90 in total. Answer, review, and watch your knowledge grow from seed to full bloom.
The GitOps model — declarative desired state, pull-based delivery, continuous reconciliation, drift, rollback and secrets
15 cardsArgo CD architecture and the Application model — components, the Application CRD, sync and health status, drift and resource tracking
15 cardsOrganizing Argo CD at scale — app-of-apps, ApplicationSets and generators, Kustomize/Helm/plain sources, AppProjects and multi-source apps
15 cardsControlling how Argo CD applies changes — manual vs automated sync, selfHeal and prune, sync phases and waves, resource hooks and rollback
15 cardsThe Flux alternative and running GitOps at scale — the GitOps Toolkit controllers, GitRepository/Kustomization/HelmRelease, image automation, and Flux vs Argo CD
15 cardsReal-world GitOps troubleshooting — why manual edits revert, apps show OutOfSync or Degraded, syncs get blocked, prune deletes, and rollbacks don't stick
15 cardsA taste of the real flashcards. Pick an answer, then reveal the explanation.
What is GitOps?
Which custom resource defines an application managed by Argo CD?
What does the `selfHeal` option add to an automated sync policy?
What is Flux in the Kubernetes ecosystem?
Each card is one practical concept with multiple options. Pick what you think is right.
See the correct option plus a clear explanation, and a link to deeper docs when one is available.
A spaced-repetition engine (SM-2 or FSRS) resurfaces each card just before you would forget it.
Argo CD and Flux are the standard for Kubernetes delivery. Fluency here is a core platform-engineering skill.
When Git is the source of truth, every deploy is a PR and every rollback is a revert — auditable and repeatable.
Knowing sync status, health, drift and self-heal turns "why won't it deploy?" into a quick diagnosis.
GitOps, Argo CD and Flux are staples of DevOps interviews and pair with Kubernetes certification prep.
Yes, a working grasp of Pods, Deployments and Services helps, since GitOps delivers exactly those. If Kubernetes is new, the Kubernetes track pairs well with this one.
Yes. The deck is Argo CD-centric — architecture, the Application model, ApplicationSets and sync strategies — with a dedicated module on Flux, the GitOps Toolkit and multi-cluster, so you can compare the two.
Yes, completely free. No registration or credit card is required, and all your progress is stored locally in your browser.
About 10 minutes a day. Spaced repetition means short, frequent sessions beat long cramming — most learners get comfortable with the fundamentals within a couple of weeks.
Plant your first seed today. Ten minutes a day is all it takes to grow real, lasting delivery skills.