Start here · Welcome

Welcome to GitOps.

GitOps is the practice of running infrastructure and applications by declaring their desired state in Git and letting a controller reconcile reality toward it, continuously and automatically — no one runs kubectl apply by hand, no one SSHes in to fix drift, and every change has a commit, an author, and a diff. This course teaches it as its own discipline, in the depth an actual production fleet deserves, built around Argo CD and Flux both — the two dominant GitOps engines — rather than picking one and treating the other as a footnote. It starts with the four principles that define GitOps at all, goes deep on each engine's real architecture (Argo CD's application controller, repo server, and ApplicationSets; Flux's whole GitOps Toolkit of source, kustomize, helm, image-automation, and notification controllers), then crosses over into what matters once either one is running for real: progressive delivery, secrets, multi-cluster fleets, policy gates, supply-chain security, drift, and disaster recovery. It closes with a genuine capstone — bootstrap one fleet with Flux, build the identical pipeline again with Argo CD, and compare them with your own hands — plus the full CGOA (Certified GitOps Associate) certification track.

☺ Explain it like I'm 10

Imagine a thermostat, but for your entire application fleet instead of a room's temperature. You don't walk around the house all day adjusting the heat by hand — you set the number you want once, and the thermostat checks the actual temperature constantly and quietly corrects it forever, no matter what opens a window or turns on an oven. GitOps is that thermostat for software: you write down, in Git, exactly what "correct" looks like for every app and every cluster, and a controller — Argo CD or Flux — checks reality against that number forever and fixes any gap on its own. You never again SSH into a server to fix something by hand; you just change the number in Git, and the fleet catches up to you.

What's inside

☺ Like you're 10: Pick a card below and it drops you straight into that part of the course, in the order the course wants you to read them.

The sidebar runs seven groups deep, in the order they're meant to be read the first time through — though nothing stops you jumping straight to what you need. Foundations lays down the four OpenGitOps principles, push vs. pull deployment, why Git itself is the source of truth, and the reconciliation loop that everything else in this course is really just a variation on. Deep Dive · Argo CD (8 lessons) covers Argo CD's architecture end to end — the Application and AppProject CRDs, ApplicationSets and generators, app-of-apps repo patterns, sync waves and hooks, health checks, RBAC and multi-tenancy, notifications. Deep Dive · Flux (7 lessons) does the same for Flux's whole GitOps Toolkit — source, kustomize, helm, image-automation, and notification controllers, plus multi-tenancy and fleet management. Deep Dive · Cross-Cutting (10 lessons) is where the two engines meet: choosing and migrating between them, progressive delivery with Argo Rollouts and with Flagger, secrets in GitOps, multi-cluster fleets at scale, GitOps for infrastructure itself, drift detection, policy-as-code gates, supply-chain security, and disaster recovery. Tools is 16 practical guides plus a hub — every controller and CLI you'll actually run, from Argo CD itself through Kustomize, Helm, Sealed Secrets, SOPS, and Crossplane. Hands-On Labs is a five-part capstone that bootstraps one fleet with Flux, then rebuilds the identical pipeline with Argo CD so you can compare them directly, plus 8 guided drills that each start from something already broken. Exam Prep and Reference close the course out — the full CGOA blueprint, study plan, practice questions, two mock exams, a searchable glossary, flashcards, a self-check quiz, and an exam simulator.

Who this course is for

☺ Like you're 10: If you've ever fixed something by SSHing into a server and wondered how you'd even remember to redo that fix on the next server, this course is for you.

This is written for engineers who already run Kubernetes and want to stop deploying to it by hand — whether that means a first Argo CD or Flux install, or a team that already runs one of them and wants the architectural depth to run it well at scale. It's built to treat both engines as first-class: most real organizations end up with at least some exposure to both, whether through an acquisition, a platform-team preference, or simply because Argo CD and Flux solve overlapping problems in genuinely different ways worth understanding on their own terms. It's equally built for anyone working toward the CGOA certification who wants the concepts and the muscle memory, not a leaked question bank. If your interest is Kubernetes itself rather than what deploys onto it, the Kubernetes course covers the cluster this all runs on; if you're chasing the full Kubestronaut ladder, GitOps sits alongside nine other CNCF certifications in the Golden Astronaut course, which also offers its own CGOA track — this course goes considerably deeper on Argo CD and Flux specifically than either of those, and neither replaces the other.

How this course teaches

☺ Like you're 10: There's no login and nothing you're forced to finish — you read the pages in the order the sidebar lists them, and a cast of recurring animal characters walks you through each one.

Every idea in this course is taught by a recurring character from The Sync Loop who is that idea — Professor Owl draws the controller architecture, Timmy the Turtle guards RBAC and policy gates, and 🤖 Recon the Robot, the reconciler, is the throughline for almost every lesson in the course, because reconciliation is what GitOps is. Underneath every major heading in every lesson sits this course's core teaching device: a one-line "Like you're 10" note that reframes the concept in plain terms before the technical prose starts, backed by a full Explain It Like I'm 10 callout at the top of the page with a concrete, worked analogy — the one above this section is this page's own. Nothing here is gated behind a login and nothing is timed except the papers you start yourself in the mock exams; "progress" is just where you are in the sidebar, tracked locally in your own browser and never sent anywhere. When you want the tools rather than the lessons, the glossary and flashcards live in Reference, and browsing by tag lets you cut across every group at once — by engine, by format, or by section.

The CGOA certification

☺ Like you're 10: One official exam tests GitOps itself, and this course teaches every domain it covers, in depth, not just the exam-day tricks.

The Certified GitOps Associate (CGOA) is the CNCF's own knowledge-based exam on GitOps principles and practice — vendor-neutral in name, but drawing its examples from the same tools this course goes deep on. Start at the certifications hub for the full domain breakdown, weightings, and logistics, then the study plan for a week-by-week path through this course's own lessons, then the practice bank and two full mock exams when you're ready to test yourself under a clock.

⚠ Independent & unofficial

This course is an independent, third-party educational resource. It is not affiliated with, endorsed by, or an official product of the Cloud Native Computing Foundation, The Linux Foundation, the Argo Project, or the Flux project. Argo CD, Flux, CGOA, Kubernetes, and every other project name mentioned are trademarks of their respective owners, used here only to describe what this course helps you learn. Always confirm exam format, current price, and the curriculum version on the certifications hub and the official CNCF pages before you book anything.

◆ Key idea

Argo CD and Flux are two different implementations of the exact same idea: a controller comparing Git against a cluster, forever, and closing whatever gap it finds. Learn that one loop properly and the two tools stop looking like a hard vendor choice — they start looking like two dialects of the same language, and you'll be able to read either one.

Ready? Start with What Is GitOps, and Why, or meet the cast first at The Sync Loop.