Course Content
1
Docker: Building, Optimizing, and Distributing Container Images
5 lessons- 1Write a Dockerfile That Containerizes a Real Node.js + PostgreSQL API30 min
- 2Shrink Images with Multi-Stage Builds and .dockerignore28 min
- 3Tag and Push Images to Docker Hub, ECR, and GCR28 min
- 4Diagnose Build Failures, Cache Misses, and Bloated Images30 min
- 5Assemble a 3-Tier App with Docker Compose (Lab Prep)30 min
2
Kubernetes Core Workloads: Pods, Deployments, and Services
5 lessons- 1Deploy Your First Pod and Inspect Cluster Architecture with kubectl28 min
- 2Manage Rollouts and Scaling with Deployments and ReplicaSets28 min
- 3Expose Workloads with ClusterIP, NodePort, and LoadBalancer Services28 min
- 4Set Resource Requests, Limits, and Liveness/Readiness Probes30 min
- 5Wire a 3-Tier App Together Across Namespaces32 min
3
Kubernetes Configuration, Storage, and Stateful Workloads
5 lessons- 1Externalize App Settings with ConfigMaps and Secrets28 min
- 2Persist Data with PersistentVolumes, Claims, and StorageClasses28 min
- 3Run PostgreSQL as a StatefulSet with Stable Identity and Storage30 min
- 4Schedule Background Work with Jobs, CronJobs, and DaemonSets30 min
- 5Integrate Stateful Services with Recovery Drills for Kubernetes32 min
4
Kubernetes Production Hardening: Ingress, RBAC, and Autoscaling
5 lessons- 1Route HTTP Traffic with Ingress and an Ingress Controller30 min
- 2Enforce Least Privilege with Roles, ClusterRoles, and RoleBindings30 min
- 3Scale Automatically with the Horizontal Pod Autoscaler30 min
- 4Protect Availability with PodDisruptionBudgets and ResourceQuotas30 min
- 5Harden a Full 3-Tier App for Production (Lab Prep)32 min
5
Helm: Packaging and Releasing Kubernetes Applications
5 lessons- 1Convert Raw Manifests into a Helm Chart Structure28 min
- 2Parameterize Helm Charts with values.yaml, Go Templates, and Helpers30 min
- 3Deploy to Dev and Prod Using Environment-Specific Values Files28 min
- 4Manage Helm Releases: Upgrade, Rollback, and Chart Repositories30 min
- 5Package and Promote a Versioned Helm Release Across Environments32 min
6
GitOps with ArgoCD: Automated, Self-Healing Deployments
5 lessons- 1Install ArgoCD and Connect It to Your Helm Chart Repository30 min
- 2Automate Cluster Deployments by Pushing Config Changes to Git28 min
- 3Detect and Correct Drift with Self-Healing and Prune28 min
- 4Manage Many Applications with the App-of-Apps Pattern30 min
- 5Operate an End-to-End GitOps Delivery Pipeline (Lab Prep)32 min