CKAD Prep

July 1, 2026 · View on GitHub

Languages: English · 简体中文 · Español · Français · Deutsch · 日本語 · Русский · 한국어 · Português

CKAD Prep

A beginner-friendly CKAD preparation course with 42 guided Kubernetes application development labs arranged from kubectl and object fundamentals to workloads, configuration, deployment, observability, and networking.

Start Course on LabEx

Exercises

IndexNameDifficultyPractice
01Explore kubectl, Contexts, and NamespacesBeginnerStart Lab
02Inspect Kubernetes API ResourcesBeginnerStart Lab
03Create and Inspect a PodBeginnerStart Lab
04Write a Pod ManifestBeginnerStart Lab
05Use Labels and SelectorsBeginnerStart Lab
06Generate and Edit Manifests with kubectlBeginnerStart Lab
07Create a DeploymentBeginnerStart Lab
08Scale a DeploymentBeginnerStart Lab
09Run One-Time JobsBeginnerStart Lab
10Schedule CronJobsBeginnerStart Lab
11Choose the Right Workload ResourceBeginnerStart Lab
12Add Init ContainersBeginnerStart Lab
13Add a Sidecar ContainerBeginnerStart Lab
14Use Ephemeral and Persistent Volumes in PodsBeginnerStart Lab
15Configure Applications with ConfigMapsBeginnerStart Lab
16Configure Applications with SecretsBeginnerStart Lab
17Inject Environment VariablesBeginnerStart Lab
18Mount Configuration FilesBeginnerStart Lab
19Use Projected VolumesBeginnerStart Lab
20Set Resource Requests and LimitsBeginnerStart Lab
21Apply Namespace Resource QuotasBeginnerStart Lab
22Run with a Dedicated ServiceAccountBeginnerStart Lab
23Harden a Pod Security ContextBeginnerStart Lab
24Discover and Use Custom ResourcesBeginnerStart Lab
25Perform a Rolling UpdateBeginnerStart Lab
26Roll Back a Faulty DeploymentBeginnerStart Lab
27Tune Deployment Update StrategyBeginnerStart Lab
28Implement a Canary ReleaseBeginnerStart Lab
29Switch Blue-Green TrafficBeginnerStart Lab
30Deploy a Local Helm ChartBeginnerStart Lab
31Customize an Application with KustomizeBeginnerStart Lab
32Build and Run a Local Application ImageBeginnerStart Lab
33Read Logs and EventsBeginnerStart Lab
34Use exec and Port Forwarding for DebuggingBeginnerStart Lab
35Configure Liveness and Readiness ProbesBeginnerStart Lab
36Debug a CrashLooping ApplicationBeginnerStart Lab
37Update Deprecated API ManifestsBeginnerStart Lab
38Expose a Deployment with a ServiceBeginnerStart Lab
39Diagnose Service DNS AccessBeginnerStart Lab
40Route HTTP Traffic with IngressBeginnerStart Lab
41Restrict Application Traffic with NetworkPolicyBeginnerStart Lab
42Repair Named Service Port RoutingBeginnerStart Lab

About LabEx

LabEx is a hands-on learning platform for beginners.

Explore Linux, DevOps, Cybersecurity, and more — all directly in your browser.

Learn step by step through interactive labs, guided exercises, and real-world projects. 🌱
No setup, no stress — just practice and grow your skills by doing.


Download on the App Store Download on the Mac App Store


📖 Need help? Visit our Help Center or email info@labex.io