Exercise 01 — Pod Basics — Create a Pod with labels and resource limits, then inspect its state and network address.
Complete · Exercise · Updated 2026-10-12 · orchestration · resource-management · kubernetes · cka · Solution · Completed 2026-10-12 · ref
Exercise 02 — Multi-Container Pod (Sidecar Logging) — Run an application and a logging sidecar with a shared volume.
Planned · Exercise · Updated 2026-10-12 · containers · log-management · orchestration · kubernetes · cka · ref
Exercise 03 — ConfigMap and Secret — Supply application settings and credentials through ConfigMaps, Secrets and mounted files.
Planned · Exercise · Updated 2026-10-12 · configuration-management · orchestration · kubernetes · cka · ref
Exercise 04 — RBAC — Grant and verify namespace and cluster permissions with roles and service accounts.
Planned · Exercise · Updated 2026-10-12 · access-control · orchestration · kubernetes · cka · ref
Exercise 05 — NetworkPolicy — Restrict Pod traffic with network policies while preserving required DNS access.
Planned · Exercise · Updated 2026-10-12 · access-control · networking · orchestration · kubernetes · cka · ref
Exercise 06 — Deployment Rolling Update and Rollback — Update a Deployment, inspect its rollout history and roll back to an earlier revision.
Planned · Exercise · Updated 2026-10-12 · deployment · orchestration · rollback · kubernetes · cka · ref
Exercise 07 — StatefulSet Deployment — Deploy a StatefulSet and check stable identities, persistent storage and scaling behavior.
Planned · Exercise · Updated 2026-10-12 · deployment · orchestration · storage-management · kubernetes · cka · ref
Exercise 08 — Node Drain and Cordon — Cordon and drain a worker node, then restore it to workload scheduling.
Planned · Exercise · Updated 2026-10-12 · cluster-maintenance · orchestration · scheduling · kubernetes · cka · ref
Exercise 09 — kubeadm Cluster Upgrade — Plan a minor-version cluster upgrade and work through control-plane and worker-node updates.
Planned · Exercise · Updated 2026-10-12 · cluster-maintenance · orchestration · kubeadm · kubernetes · cka · ref
Exercise 10 — Static Pod — Manage a static Pod through the kubelet manifest directory and observe its lifecycle.
Planned · Exercise · Updated 2026-10-12 · orchestration · system-administration · kubernetes · cka · ref
Exercise 11 — Troubleshoot Cluster Components — Diagnose and repair failures affecting kubelet, cluster networking and DNS.
Planned · Exercise · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · cka · ref
Exercise 12 — Storage: PV, PVC, and StorageClass — Provision persistent storage, bind a claim and verify that a Pod can use the volume.
Planned · Exercise · Updated 2026-10-12 · orchestration · storage-management · kubernetes · cka · ref
Exercise 13 — Helm Install, Upgrade, and Rollback — Install a Helm chart, change release values, upgrade it and roll back.
Planned · Exercise · Updated 2026-10-12 · deployment · orchestration · rollback · helm · kubernetes · cka · ref
Exercise 14 — Kustomize: Base and Overlay — Build a shared deployment base and an environment-specific Kustomize overlay.
Planned · Exercise · Updated 2026-10-12 · configuration-management · deployment · orchestration · kubernetes · kustomize · cka · ref
Exercise 15 — Gateway API: Gateway and HTTPRoute — Route HTTP traffic from a Gateway to a backend Service with an HTTPRoute.
Planned · Exercise · Updated 2026-10-12 · orchestration · service-networking · kubernetes · cka · ref
Exercise 16 — Horizontal Pod Autoscaler — Configure CPU-based Pod autoscaling and observe its response to load.
Planned · Exercise · Updated 2026-10-12 · orchestration · resource-management · kubernetes · cka · ref
Exercise 17 — kubectl debug: Pod and Node — Use debug containers to inspect running Pods and node-level resources.
Planned · Exercise · Updated 2026-10-12 · orchestration · troubleshooting · kubernetes · cka · ref
Exercise 18 — CRI-dockerd Installation & Configuration — Prepare a node and configure cri-dockerd as its container runtime.
Planned · Exercise · Updated 2026-10-12 · orchestration · system-administration · cri-dockerd · docker · kubernetes · cka · ref
Exercise 19 — Classic Ingress — Configure path-based Ingress routing, TLS termination and an IngressClass.
Planned · Exercise · Updated 2026-10-12 · orchestration · service-networking · kubernetes · cka · ref
Exercise 20 — Pod Security Standards — Apply namespace Pod Security Standards and inspect which workloads are admitted.
Planned · Exercise · Updated 2026-10-12 · access-control · orchestration · security · kubernetes · cka · ref
Exercise 21 — Jobs and CronJobs — Run batch work with a Job and configure a recurring CronJob with history limits.
Planned · Exercise · Updated 2026-10-12 · orchestration · scheduling · kubernetes · cka · ref
Exercise 22 — PriorityClass — Compare workload scheduling and preemption under different PriorityClasses.
Planned · Exercise · Updated 2026-10-12 · orchestration · resource-management · scheduling · kubernetes · cka · ref
Exercise 23 — Resource Requests Tuning (Pods Won't Schedule) — Diagnose Pending Pods and adjust resource requests to fit node capacity.
Planned · Exercise · Updated 2026-10-12 · orchestration · resource-management · troubleshooting · kubernetes · cka · ref
Exercise 24 — PriorityClass and Patch Operations — Assign workload priority and patch the configuration of an existing Deployment.
Planned · Exercise · Updated 2026-10-12 · configuration-management · orchestration · scheduling · kubernetes · cka · ref
Exercise 25 — Storage with WaitForFirstConsumer Binding — Trace delayed volume binding until a consuming Pod can be scheduled.
Planned · Exercise · Updated 2026-10-12 · orchestration · scheduling · storage-management · kubernetes · cka · ref
Exercise 26 — CRI-dockerd Installation and Configuration — Install cri-dockerd, configure node networking prerequisites and verify the runtime socket.
Planned · Exercise · Updated 2026-10-12 · orchestration · system-administration · cri-dockerd · docker · kubernetes · cka · ref
Exercise 27 — CNI Installation (Calico/Tigera Operator) — Install Calico with the Tigera Operator and verify networking between nodes.
Planned · Exercise · Updated 2026-10-12 · networking · orchestration · calico · kubernetes · tigera-operator · cka · ref
Exercise 28 — Complex NetworkPolicy (Multi-Namespace, Traffic Control) — Build and diagnose ingress and egress policies spanning multiple namespaces.
Planned · Exercise · Updated 2026-10-12 · networking · orchestration · troubleshooting · kubernetes · cka · ref
Exercise 29 — Troubleshoot Broken Cluster (Incorrect etcd Endpoint) — Find and correct an API server configuration pointing to the wrong etcd endpoint.
Planned · Exercise · Updated 2026-10-12 · configuration-management · orchestration · troubleshooting · kubernetes · cka · ref
Exercise 30 — TLS Configuration Update (Cipher Support) — Change a service’s TLS configuration and check the supported protocol versions.
Planned · Exercise · Updated 2026-10-12 · configuration-management · orchestration · security · kubernetes · cka · ref
Exercise 31 — Argo CD Setup (GitOps Deployment) — Configure Argo CD to deploy an application from a Git repository.
Planned · Exercise · Updated 2026-10-12 · deployment · gitops · orchestration · argocd · git · kubernetes · cka · ref