CKA Prep

July 1, 2026 · View on GitHub

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

CKA Prep

A beginner-friendly Certified Kubernetes Administrator (CKA) preparation course with 48 guided Kubernetes administration labs arranged from cluster orientation to workloads, architecture, networking, storage, troubleshooting, and maintenance.

Start Course on LabEx

Exercises

IndexNameDifficultyPractice
01Inspect kubeconfig and ContextsBeginnerStart Lab
02Explore Nodes and Cluster VersionBeginnerStart Lab
03Inspect API Resources and NamespacesBeginnerStart Lab
04Read Events and Object ConditionsBeginnerStart Lab
05Use Labels, Selectors, and Field SelectorsBeginnerStart Lab
06Manage Namespaces for Administrative WorkflowsBeginnerStart Lab
07Use Dry Run and Explain for ManifestsBeginnerStart Lab
08Inspect Deployment and ReplicaSet BehaviorBeginnerStart Lab
09Perform a Controlled Deployment RolloutBeginnerStart Lab
10Roll Back a Broken RolloutBeginnerStart Lab
11Configure Workloads with ConfigMaps and SecretsBeginnerStart Lab
12Set Requests, Limits, and Resource EvidenceBeginnerStart Lab
13Schedule Pods with Node SelectorsBeginnerStart Lab
14Place Workloads with Affinity RulesBeginnerStart Lab
15Use Taints and TolerationsBeginnerStart Lab
16Protect Availability with PodDisruptionBudgetsBeginnerStart Lab
17Inspect Control Plane ComponentsBeginnerStart Lab
18Explore kubeadm Configuration ArtifactsBeginnerStart Lab
19Inspect Certificates and Cluster TrustBeginnerStart Lab
20Grant Namespace Operator RBACBeginnerStart Lab
21Delegate Read-Only Cluster DiagnosticsBeginnerStart Lab
22Deploy an Addon with HelmBeginnerStart Lab
23Customize Cluster Resources with KustomizeBeginnerStart Lab
24Define and Use a Custom ResourceBeginnerStart Lab
25Inspect CNI, CSI, and CRI InterfacesBeginnerStart Lab
26Expose Applications with ServicesBeginnerStart Lab
27Repair EndpointSlice Service AccessBeginnerStart Lab
28Troubleshoot Service DNS ResolutionBeginnerStart Lab
29Configure CoreDNS Conditional ForwardingBeginnerStart Lab
30Restrict Egress with NetworkPolicyBeginnerStart Lab
31Repair NetworkPolicy AccessBeginnerStart Lab
32Route HTTP Traffic with IngressBeginnerStart Lab
33Publish an API with Gateway RoutingBeginnerStart Lab
34Inspect StorageClasses and Dynamic ProvisioningBeginnerStart Lab
35Create a PVC for Application DataBeginnerStart Lab
36Bind a Static PersistentVolumeBeginnerStart Lab
37Configure Access Modes and Volume ModesBeginnerStart Lab
38Preserve Data with Reclaim PoliciesBeginnerStart Lab
39Troubleshoot PVC Binding and MountsBeginnerStart Lab
40Diagnose Cluster Resource PressureBeginnerStart Lab
41Monitor Pods with Metrics and TopBeginnerStart Lab
42Manage Container Output StreamsBeginnerStart Lab
43Debug Image Pull FailuresBeginnerStart Lab
44Diagnose Failed Init ContainersBeginnerStart Lab
45Restore a Crashing Static Pod ManifestBeginnerStart Lab
46Safely Drain and Restore a NodeBeginnerStart Lab
47Recover Metrics-Based Scaling SignalsBeginnerStart Lab
48Restore Broken Service TrafficBeginnerStart 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