1. Home
  2. Linux Foundation
  3. CKAD Exam

CKAD Certified Kubernetes Application Developer Exam Topics and Questions

Let's Practice Free Linux Foundation CKAD Questions Aligned with Official Exam Topics

Follows Linux Foundation's official outline Updated 20 Aug, 2026 5 Topics
Reviewed by Thomas Lee, Linux Foundation CKAD Certified Professional
Topic Content
Application Deployment encompasses the practical implementation of containerized applications within Kubernetes environments using industry-standard tools and methodologies. This topic covers the utilization of Kubernetes primitives to execute advanced deployment strategies such as bluegreen deployments and canary releases, enabling organizations to minimize downtime and reduce deployment risks. Candidates must demonstrate comprehensive understanding of Kubernetes Deployments and the mechanics of rolling updates, including how to manage application versions and ensure seamless transitions between releases. The topic also requires proficiency with Helm, a... See More
Topic Content
Application Design and Build encompasses the fundamental skills required to develop and deploy containerized applications on Kubernetes. This includes creating, constructing, and updating container images to package applications with their dependencies, as well as selecting appropriate workload resources such as Deployments for stateless applications, DaemonSets for node-level services, CronJobs for scheduled tasks, and other specialized controllers based on specific use case requirements. Developers must understand multi-container Pod design patterns including sidecars for cross-cutting concerns, init containers for setup tasks, and... See More
Topic Content
Application Observability and Maintenance encompasses understanding API deprecations and their impact on application compatibility and upgrade paths. Candidates must be able to implement probes and health checks including liveness, readiness, and startup probes to ensure applications run reliably within Kubernetes clusters. Proficiency with built-in CLI tools such as kubectl is essential for monitoring Kubernetes applications and gathering real-time metrics about cluster and workload performance. Utilizing container logs effectively allows practitioners to trace application behavior and identify issues at runtime. Debugging... See More
Topic Content
Services and Networking encompasses the fundamental concepts required to manage application connectivity and traffic flow in Kubernetes environments. This domain focuses on implementing NetworkPolicies to control and secure communication between pods, ensuring that only authorized traffic is permitted within the cluster. Participants must develop practical skills in providing and troubleshooting access to applications through Kubernetes Services, including understanding different service types and diagnosing connectivity issues. Additionally, learners will master the use of Ingress rules to expose applications externally, enabling HTTP... See More
Sample Questions for Topic 4 : Services and Networking
Q1

Refer to Exhibit.

Task:

1) Create a secret named app-secret in the default namespace containing the following single key-value pair:

Key3: value1

2) Create a Pod named ngnix secret in the default namespace.Specify a single container using the nginx:stable image.

Add an environment variable named BEST_VARIABLE consuming the value of the secret key3.

Topic Content
Application Environment, Configuration and Security encompasses the essential components for deploying and managing secure applications within Kubernetes clusters. This domain covers the discovery and utilization of Kubernetes extensions including Custom Resource Definitions CRDs and Operators that enhance platform capabilities. It includes mastering authentication mechanisms, authorization policies, and admission control systems that govern access to cluster resources. Understanding resource management through requests, limits, and quotas ensures optimal cluster performance and prevents resource contention. ConfigMaps and Secrets are critical for managing application... See More
Sample Questions for Topic 5 : Application Environment, Configuration and Security
Q2

Refer to Exhibit.

Context

A project that you are working on has a requirement for persistent data to be available.

Task

To facilitate this, perform the following tasks:

* Create a file on node sk8s-node-0 at /opt/KDSP00101/data/index.html with the content Acct=Finance

* Create a PersistentVolume named task-pv-volume using hostPath and allocate 1Gi to it, specifying that the volume is at /opt/KDSP00101/data on the cluster's node. The configuration should specify the access mode of ReadWriteOnce . It should define the StorageClass name exam for the PersistentVolume , which will be used to bind PersistentVolumeClaim requests to this PersistenetVolume.

* Create a PefsissentVolumeClaim named task-pv-claim that requests a volume of at least 100Mi and specifies an access mode of ReadWriteOnce

* Create a pod that uses the PersistentVolmeClaim as a volume with a label app: my-storage-app mounting the resulting volume to a mountPath /usr/share/nginx/html inside the pod

Ready to Start Practicing?

Access all questions and start your exam preparation journey

Upgrade to Full CKAD Exam Questions 🚀
Exams Made Simple. Success Made Possible.