CKA — Hands-On
Master the Certified Kubernetes Administrator exam by running a real cluster.
🔒 This course is included with Pro, a B2B seat, or the Ultimate pack for this exam.
See options to unlock →Course modules
-
1
Kubernetes architecture & the control plane
Control plane vs nodes: API server, etcd, scheduler, controller-manager, kubelet, kube-proxy.
-
2
🧪 Lab
kubectl fundamentals & the object model
Imperative vs declarative, namespaces, get/describe/apply, running your first Pod.
-
3
Cluster installation with kubeadm
kubeadm init/join, static pod manifests, upgrades, etcd backup & restore.
-
4
🧪 Lab
RBAC, ServiceAccounts & authorization
Roles vs ClusterRoles, bindings, ServiceAccounts, kubectl auth can-i.
-
5
Workloads: Pods, ReplicaSets, Deployments & DaemonSets
The workload controllers, rolling updates, rollbacks, and when to use each.
-
6
🧪 Lab
Lab: deploy, scale & roll back
Hands-on — create a Deployment, scale it, and perform a rolling update + rollback.
-
7
🧪 Lab
Scheduling: selectors, affinity, taints & tolerations
How Pods land on nodes; nodeSelector, affinity/anti-affinity, taints, tolerations, cordon/drain.
-
8
🧪 Lab
ConfigMaps, Secrets & resource management
Externalising config, injecting as env/volume, requests/limits, resource quotas.
-
9
Services & cluster networking
Service types, selectors & endpoints, the Kubernetes networking model.
-
10
🧪 Lab
Lab: expose a Deployment with a Service
Hands-on — front a Deployment with a ClusterIP Service and confirm live endpoints.
-
11
🧪 Lab
Ingress, NetworkPolicies & DNS
HTTP routing with Ingress, default-deny NetworkPolicies, CoreDNS.
-
12
Storage: Volumes, PV, PVC & StorageClasses
Ephemeral vs persistent, the PV/PVC binding model, dynamic provisioning, access modes.
-
13
🧪 Lab
Lab: attach persistent storage
Hands-on — provision a PV, bind a PVC, and mount it into a Pod.
-
14
Troubleshooting methodology
A systematic approach: describe, logs, events, node/kubelet checks; common failure modes.
-
15
🧪 Lab
Lab: repair a failing workload
Hands-on — diagnose and fix a Deployment stuck in a crash/pull loop.
-
16
🧪 Lab
Lab: recover an unschedulable node
Hands-on — uncordon and untaint a node so a workload can schedule.
-
17
Exam-day strategy & the kubectl speed kit
Time management, imperative shortcuts, docs allowed, context switching, verification habits.