Season 7
Ship it: package the service in Docker, run it on Kubernetes, and keep it healthy under load.
Kabelo has heard this one before.
What you will cover
Episode 1
It Works on My Laptop
Docker practice: images and containers, layers and build cache, build context and .dockerignore, ordering a Dockerfile, pinning inputs, non-root execution, avoiding embedded secrets and checking local build reproducibility.
Episode 2
Where Did the Data Go?
Docker skills: container-local versus persistent storage, named volumes and mounts, restart versus replacement, user-defined networks and service discovery by name, why localhost inside a container is the container, publishing ports, environment configuration and secrets at run time, and proving restart behaviour with evidence.
Episode 3
The Secret in the Image
Docker security and supply chain: what image layers and history retain, secrets in files, ENV and ARG, non-root execution, scanning for vulnerabilities and secrets, tags versus digests, pinning a deployment to a digest, rotating a leaked credential, unpublishing an image, and verifying both the remediation and the service.
Episode 4
We Went Viral
Kubernetes fundamentals: what a cluster is made of (control plane and nodes, API server, etcd, scheduler, controllers, kubelet), declarative resources, Deployments, ReplicaSets and Pods, reconciliation, resource requests and limits, and how the scheduler places pods.
Episode 5
Three Pods Are Not Ready
Kubernetes workload health: readiness, liveness and startup probes and what each one does when it fails, reading Running versus Ready, restart counts and exit codes, container logs and pod events, environment configuration errors, labels and selectors, Services and endpoints, and diagnosing in layers without disabling health checks.
Episode 6
Service, Meet Network
Kubernetes networking and storage: Service selectors, DNS-style addresses, PersistentVolumeClaims and access modes; test the specific ingress rules in the fixture without claiming complete tenant or geographical isolation.
Episode 7
Deploy Without the Dramatic Music
Kubernetes application delivery: declarative rolling updates with maxSurge and maxUnavailable, reading rollout status and revision history, rollback with kubectl rollout undo, the difference between metrics, logs and events as observability signals, why a stuck rollout isn't fixed by scaling harder, and verifying user-facing health after recovery.
Episode 8
The Platform Readiness Review
Combined Docker and Kubernetes practice: audit a runbook, inspect build inputs and digests, rehearse deployment and compatible rollback, diagnose a fixture failure and record evidence and remaining production requirements.
Certification checkpoint
Kubernetes and Cloud Native Associate
KCNA
5 capstone projects
Read the Kubernetes (KCNA) guide5 practice projects