Courseiva
CKADFree Study Guide

Certified Kubernetes Application Developer (CKAD)The Complete Beginner's Guide

This guide provides a structured learning curriculum covering all official CKAD exam objectives, from core concepts to advanced application deployment, design, observability, configuration, security, services, and networking.

18 chapters
~4 hours total read
Free — no signup required
By Johnson Ajibi · Senior Network & Security Engineer · MSc IT Security

How to use this guide

This guide works best as a loop: read a chapter, test yourself with practice questions, look up unfamiliar terms in the glossary, then move to the next chapter.

① Read a chapter② Answer practice questions③ Review missed answers④ Repeat
Study Chapters

18 chapters covering every exam objective. Each chapter includes key concepts, exam tips, common traps, comparison tables, and a 5-question quiz at the end.

Start Chapter 1
Practice Questions

Free timed and untimed practice with instant feedback and full explanations. Pick 10–120 questions per session. Filter by domain to drill your weak areas.

Go to practice test
Glossary

Every CKADterm defined and searchable. Use it when a chapter mentions a concept you haven't seen before or want a quick refresher on.

Browse glossary
Exam Overview

Exam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.

View exam guide

Chapters — CKAD

1

Kubernetes Core Concepts and Architecture

Objective 1.1 · Use the Kubernetes API and CLI to manage resources

12m
2

Pods and Basic Workload Management

Objective 1.2 · Create and manage basic pods and understand their lifecycle

12m
3

Deployments, ReplicaSets, and Scaling Applications

Objective 2.1 · Deploy and scale applications using Deployments and ReplicaSets

12m
4

Application Updates, Rollbacks, and Rollout Strategies

Objective 2.2 · Perform rolling updates and rollbacks of applications

12m
5

Designing and Using Helm Charts for Application Packaging

Objective 3.1 · Design and package applications using Helm

12m
6

Custom Resource Definitions and Operators

Objective 3.2 · Create and manage Custom Resource Definitions (CRDs) and basic Operators

12m
7

Application Observability: Logs and Metrics

Objective 4.1 · Use logging and monitoring tools to observe application behavior

12m
8

Health Checks: Readiness, Liveness, and Startup Probes

Objective 4.2 · Configure and use readiness, liveness, and startup probes

12m
9

Debugging and Troubleshooting Applications in Kubernetes

Objective 4.3 · Troubleshoot application failures using kubectl and other tools

12m
10

ConfigMaps and Secrets for Application Configuration

Objective 5.1 · Create and manage ConfigMaps and Secrets for application configuration

12m
11

Security Contexts and Pod Security Standards

Objective 5.2 · Apply security contexts and pod security policies to control access

12m
12

Role-Based Access Control (RBAC) and ServiceAccounts

Objective 5.3 · Configure RBAC roles, role bindings, and service accounts for fine-grained access

12m
13

Resource Quotas, Limits, and LimitRanges

Objective 5.4 · Manage resource quotas and limits to control resource consumption

12m
14

Services, Service Types, and Load Balancing

Objective 6.1 · Create and configure Services to expose applications

12m
15

Ingress Controllers and Ingress Resources

Objective 6.2 · Configure Ingress to expose HTTP/HTTPS routes to applications

12m
16

Network Policies and Pod-to-Pod Communication Security

Objective 6.3 · Define and apply Network Policies to control traffic between pods

12m
17

DNS for Service Discovery and External Name Resolution

Objective 6.4 · Use Kubernetes DNS for service discovery and external name resolution

12m
18

Multi-Container Pods and Sidecar Patterns

Objective 1.3 · Design and manage multi-container pods, including sidecar patterns

12m

Ready to test your knowledge?

Free CKAD practice questions with full explanations. Test what you learn chapter by chapter.

CKAD Practice Questions