Module 7 — Kubernetes & Orchestration
Run containers at scale on the lab's live cluster: workloads, Jobs/CronJobs, multi-container Pods, Services/Ingress, ConfigMaps/Secrets, and persistent storage.
Lesson: What Kubernetes Is and Why
What you'll learn The problems Kubernetes (often shortened to "k8s") solves that plain docker ru...
Lesson: Pods, Deployments, DaemonSets & StatefulSets
What you'll learn What a Pod is and why it is the smallest thing Kubernetes runs. How Deployment...
Lesson: One-Shot and Scheduled Work
What you'll learn The difference between work that runs forever and work that runs once and fini...
Lesson: Sidecars & Init Containers
What you'll learn Why some Pods hold more than one container, and what those containers share. T...
Lesson: Services & Ingress
What you'll learn Why Pod IPs are not enough, and how labels/selectors connect things. The Servi...
Lesson: ConfigMaps & Secrets
What you'll learn Why configuration belongs outside your container image. How a ConfigMap stores...
Lesson: Volumes, PVs, PVCs & StorageClasses
What you'll learn The difference between ephemeral storage that dies with a Pod and persistent s...
Assignment 1: Deploy a stateless app and expose it
Goal: Deploy a stateless web app to the lab cluster as a Deployment, configure it with a ConfigMa...
Assignment 2: Run a stateful workload with a PVC
Goal: Run a workload that keeps its data by claiming persistent storage from the lab's NFS Storag...