CafeTele · CT-DK8S-900
HANDS-ON LAB ASSESSMENT
Production Expert track

Docker & Kubernetes
Production Expert

Thirteen modules built on one realistic application, running on a real four-node Kubernetes cluster. Every terminal in this course is a captured session with real output — including the failures, because the failures are where the learning is.

of narrated video
13modules
99real captured sessions
k8s 1.334-node live cluster

Curriculum

The application you will carry the whole way

Seven workloads — enough to produce every real failure mode, small enough to hold in your head. You do not restart with a fresh example in every module.

WorkloadKindWhat it teaches
gatewayDeployment · NodePortEdge routing, Ingress, the only externally reachable component
catalogDeployment ×3Probes, rolling updates, ConfigMap/Secret provenance, topology spread
ordersDeployment ×2 + HPACPU throttling, OOMKilled, autoscaling, graceful shutdown from a scratch image
postgresStatefulSet + PVCStable identity, headless DNS, persistent volumes, surviving pod deletion
redisDeploymentCache tier, resource limits, read-only root filesystem
nightly-reindexCronJobBatch workloads, backoff, concurrency policy, TTL cleanup
NetworkPolicy set5 policiesDefault-deny, allow-lists, and the DNS mistake everybody makes once

How this course is different

REAL, NOT ILLUSTRATED

Every command actually ran

The OOMKill, the 97%-throttled CPU counter, the Secret sitting in plaintext inside etcd, the FailedScheduling message naming every node — all captured from a live cluster, replayed verbatim.

FAILURE FIRST

We break it on purpose

You will watch a container get killed for 33 MB, a rollout drop requests without a readiness probe, a NetworkPolicy cut DNS, and a pod escalate to more privilege than it should have — then close each hole.

RUNNABLE

The lab is a real cluster

Scripts in lab/ build the same 4-node cluster and the same application on any Ubuntu box with Docker. Same manifests, same images, same exercises.