Skip to main content

Course Map

#ChapterPurpose
00OrientationWhat you will build, the stack chosen, cost, repos, and how to use the course.
01Workstation SetupInstall every CLI tool used in the course on Linux or macOS and authenticate the services.
02Fundamentals (Local)Learn Pods, Deployments, Services, ConfigMaps, probes, and autoscaling on a local kind cluster, and build the minimal Express app.
03Cluster on DigitalOceanProvision droplets and install Kubernetes with kubeadm and Cilium, twice, for staging and prod.
04Edge: Ingress and TLSInstall Traefik and cert-manager, point a real domain at the cluster, get real HTTPS.
05Image PipelineBuild images with Kaniko in GitHub Actions and publish to the DigitalOcean Container Registry.
06CI Gates and PR Status ChecksLint, tests, manifest validation, and Trivy scans gating every pull request.
07Manifests with KustomizeLay out the app repo with base/ + overlays and deploy with kubectl apply -k from CI.
08Sealed SecretsCommit encrypted secrets to git, decrypt in cluster.
09ObservabilityPrometheus + VictoriaMetrics + Grafana + Alertmanager, with Express RED dashboards.
10HardeningRBAC, Cilium NetworkPolicies, Pod Security Standards, Trivy enforcement.
11Cluster Health and BackupsControl-plane/node monitoring, scheduled etcd snapshots, and a full restore drill.
12Production PolishRequests/limits, PodDisruptionBudgets, graceful SIGTERM, rollback drill.
13GitOps with ArgoCDMigrate from push deploys to pull-based GitOps and compare both models.
14Ship the Course SiteDeploy this Docusaurus site to Appliku with a custom domain and auto-deploys.

Each chapter's index.md contains step-by-step instructions, expected output, and a verifiable completion signal. Read chapters in order: each one assumes the completion signal of the previous one, and the manifest base/overlays grow chapter by chapter as the matching controllers are installed.