Skip to main content

Course Overview

9 phases Β· 56 modules Β· 321 lab steps Β· 272 quiz questions

How this course works

The Learning Loop (inside every module)

1. Preview
Load the mental model before details
2. Predict
Guess the state change before commands
3. Run + Explain
Use the lab and diagram together
4. Recall + Transfer
Quiz, then solve a small variant

Science-backed constraints used to order the course

Retrieval practice
Answer predictions and quizzes before looking at explanations.
Distributed practice
Review each module after 1 day, 3 days, 7 days, and 21 days.
Worked examples before fading
Run the scripted lab first, then repeat a similar task without the script.
Dual coding with low extraneous load
Pair each command with the live cluster diagram instead of treating diagrams as decoration.
Interleaving and transfer
Revisit earlier primitives inside later security, networking, storage, and troubleshooting labs.

How to know you should move on

Explain
You can describe the object and controller behavior without notes.
Operate
You can run the lab path from a blank terminal.
Debug
You can break one thing and identify the failing object or field.
Phase 0 Β· Week 1

Mental Model Foundation

Build the right mental model before touching a cluster. Understand WHY Kubernetes exists and HOW it is structured.

Learning role: Build the mental model before adding object complexity.

~8 hours
Phase 1 Β· Weeks 1–3

Core Primitives

Master the essential building blocks: Pods, Deployments, and Services. These three resources are the foundation of everything in Kubernetes.

Learning role: Learn the smallest Kubernetes primitives and how reconciliation behaves.

~24 hours
Phase 2 Β· Week 3–4

Configuration & Reliability

Configure your apps correctly with ConfigMaps and Secrets, then make them production-reliable with health probes and resource management.

Learning role: Add configuration, identity, health, and resource constraints to make workloads reliable.

~9 hours
2.1beginner
45 min

Namespaces

Isolate workloads into virtual clusters for teams, environments, and access control.

β–Ά 5 lab steps🧠 4 quiz questions
2.2beginner
45 min

Labels & Selectors

Tag resources with key-value metadata and use selectors to wire Services, Deployments, and queries together.

β–Ά 5 lab steps🧠 4 quiz questions
2.3beginner
60 min

ConfigMaps

Externalise non-sensitive configuration from container images using ConfigMaps.

β–Ά 6 lab steps🧠 4 quiz questions
2.4intermediate
60 min

Secrets

Store and consume sensitive data like passwords, tokens, and TLS certificates safely.

β–Ά 5 lab steps🧠 4 quiz questions
2.5intermediate
75 min

Health Probes

Tell Kubernetes when your app is alive, ready to serve traffic, and finished starting up.

β–Ά 6 lab steps🧠 5 quiz questions
2.6intermediate
60 min

Resource Requests & Limits

Reserve capacity for your pods and cap their resource consumption to prevent noisy-neighbor problems.

β–Ά 5 lab steps🧠 4 quiz questions
2.7intermediate
60 min

Service Types Deep Dive

ClusterIP, NodePort, LoadBalancer, ExternalName, and Headless β€” when to use each and how they work.

β–Ά 6 lab steps🧠 6 quiz questions
2.8intermediate
45 min

DNS & CoreDNS

How Kubernetes DNS works, the FQDN format, CoreDNS configuration, and how to debug DNS failures.

β–Ά 6 lab steps🧠 6 quiz questions
2.9intermediate
45 min

LimitRange & ResourceQuota

Control resource consumption per namespace: set defaults per container and total budgets per namespace.

β–Ά 6 lab steps🧠 6 quiz questions
Phase 3 Β· Week 5–6

Storage, Ingress & Advanced Workloads

Persist data with Volumes and PersistentVolumes, expose apps externally with Ingress, and run stateful and node-level workloads.

Learning role: Handle persistence, traffic entry, network isolation, and specialized workload patterns.

~10 hours
Phase 4 Β· Week 7–8

Security, Scheduling & Reliability

Secure your cluster with RBAC, autoscale workloads with HPA, control scheduling with taints and affinity, and protect availability with PodDisruptionBudgets.

Learning role: Operate safer clusters with authorization, scheduled work, autoscaling, placement, and disruption control.

~10 hours
4.1intermediate
75 min

RBAC (Role-Based Access Control)

Secure your cluster with Roles, ClusterRoles, and ServiceAccounts β€” granting only the permissions each workload actually needs.

β–Ά 6 lab steps🧠 5 quiz questions
4.2beginner
45 min

Jobs & CronJobs

Run batch tasks to completion with Jobs and schedule recurring work with CronJobs.

β–Ά 5 lab steps🧠 3 quiz questions
4.3intermediate
60 min

Horizontal Pod Autoscaler (HPA)

Automatically scale replica counts based on CPU, memory, or custom metrics β€” without manual intervention.

β–Ά 7 lab steps🧠 5 quiz questions
4.4advanced
75 min

Taints, Tolerations & Node Affinity

Control where Pods land with node labels, taints, tolerations, and affinity rules.

β–Ά 6 lab steps🧠 5 quiz questions
4.5advanced
60 min

PodDisruptionBudgets & Cluster Maintenance

Protect application availability during node drains and cluster upgrades with PodDisruptionBudgets.

β–Ά 5 lab steps🧠 4 quiz questions
4.6intermediate
60 min

SecurityContext β€” Pod & Container Hardening

Run containers as non-root, drop Linux capabilities, enforce read-only filesystems, and prevent privilege escalation.

β–Ά 6 lab steps🧠 6 quiz questions
4.7intermediate
60 min

Node Management β€” Cordon, Drain & Maintenance

Safely remove nodes from rotation for maintenance without disrupting running workloads.

β–Ά 6 lab steps🧠 6 quiz questions
4.8advanced
55 min

Admission Controllers β€” Request Validation & Mutation

Understand how admission controllers intercept API requests to enforce policies and inject configuration before resources are persisted.

β–Ά 6 lab steps🧠 4 quiz questions
Phase 5 Β· Week 9–12

Advanced Kubernetes: Helm, CRDs & Observability

Package and deploy with Helm, extend Kubernetes with CRDs and Operators, and build observability into your cluster with metrics, logging, and tracing.

Learning role: Move from primitives to production delivery: packaging, customization, APIs, observability, GitOps, and service mesh.

~19 hours
5.1intermediate
75 min

Helm: Kubernetes Package Manager

Package, version, and deploy Kubernetes applications with Helm charts β€” the apt/brew for your cluster.

β–Ά 6 lab steps🧠 4 quiz questions
5.2intermediate
60 min

Kustomize: Environment-Specific Config

Manage per-environment configuration without templating β€” using overlays and patches built into kubectl.

β–Ά 5 lab steps🧠 4 quiz questions
5.3advanced
75 min

Custom Resource Definitions (CRDs)

Extend the Kubernetes API with your own resource types and understand the Operator pattern.

β–Ά 8 lab steps🧠 6 quiz questions
5.4advanced
90 min

Observability: Metrics, Logging & Tracing

Build the three pillars of observability into your cluster β€” metrics with Prometheus, logs with Loki, and traces with OpenTelemetry.

β–Ά 6 lab steps🧠 5 quiz questions
5.5advanced
60 min

Production Readiness Checklist

Apply everything from the course β€” a comprehensive checklist for running Kubernetes workloads safely in production.

β–Ά 4 lab steps🧠 5 quiz questions
5.6advanced
75 min

GitOps with ArgoCD

Automate deployments by treating Git as the single source of truth for your cluster state.

β–Ά 5 lab steps🧠 4 quiz questions
5.7advanced
90 min

Service Mesh with Istio

Add mutual TLS, traffic management, and deep observability to service-to-service communication without changing application code.

β–Ά 5 lab steps🧠 4 quiz questions
5.8intermediate
30 min

API Deprecations β€” Staying Current Across Upgrades

Detect deprecated Kubernetes APIs in manifests and Helm charts, understand the deprecation policy, and migrate before upgrades break things.

β–Ά 5 lab steps🧠 4 quiz questions
Phase 6 Β· Weeks 11+

Certification Prep (KCNA, CKA, CKAD)

Prepare for KCNA, CKA, and CKAD certifications with domain-focused practice, speed drills, and exam-level troubleshooting scenarios.

Learning role: Convert knowledge into timed performance for KCNA, CKA, and CKAD-style tasks.

~40 hours
Phase 7 Β· Weeks 14–16

Cluster Operations

Master day-2 Kubernetes operations: bootstrap clusters with kubeadm, safeguard cluster state with etcd backup/restore, perform zero-downtime version upgrades, and manage PKI certificates before they expire.

Learning role: Practice Cluster Operations with retrieval, spacing, and transfer exercises.

~20 hours
Phase 8 Β· Weeks 17–18

Troubleshooting Mastery

Master the systematic debugging workflow that accounts for ~30% of the CKA exam. Diagnose Pod failures, network breakdowns, node problems, and control plane issues with confidence.

Learning role: Practice Troubleshooting Mastery with retrieval, spacing, and transfer exercises.

~20 hours