GitOps & Configuration Management · a build-along course
Git is the source of truth.
Everything else follows it.
In the Terraform course you created ShopLite's infrastructure. This course is about everything that happens on top of it: configuring servers repeatably with Ansible, then moving to GitOps, where a controller inside the cluster keeps production matching what's in Git. You'll build one repository step by step, adding environments, secrets, progressive delivery, and multi-cluster management, with the exact files, commands, and output at every step, and a deliberate break-it drill in every mission.
The build
- 0
Configuration Management with Ansible
4 missionsConfigure servers repeatably: inventories, idempotent playbooks, variables and templates, roles, secrets with Vault, and the Terraform → Ansible handoff.
+ The platform gains:an Ansible project that configures ShopLite's web servers: inventory, playbooks, templates, a reusable role, and encrypted secrets
- 1
GitOps with Argo CD
4 missionsThe GitOps principles, installing Argo CD, your first Application, sync policies, self-healing, drift, and structuring the config repo per environment.
+ The platform gains:a
shoplite-gitopsconfig repo, Argo CD managing ShopLite in dev and prod, with automated sync, self-heal, and per-environment overlays - 2
GitOps at Scale: Secrets, Rollouts, and Many Clusters
4 missionsKeeping secrets out of Git, every deployment strategy with Argo Rollouts, ApplicationSets across clusters, Flux, and running GitOps in production.
+ The platform gains:secrets from AWS Secrets Manager, canary and blue-green releases with automated analysis, ApplicationSets generating apps for every cluster, and a production operations checklist