20+ practice questions focused on Application Design and Build — one of the most tested topics on the Certified Kubernetes Application Developer CKAD exam. Each question includes a detailed explanation so you learn why the right answer is correct.
Start Application Design and Build PracticeA developer is creating a ConfigMap from a file named 'app.properties'. The file contains key-value pairs. Which command correctly creates the ConfigMap with keys matching the file content?
Explanation: The file 'app.properties' contains key-value pairs. To create a ConfigMap with keys that match the keys in the file, use `kubectl create configmap my-config --from-env-file=app.properties`. This parses the file and creates one data entry per key=value line. Option A (`--from-file=app.properties`) stores the entire file content as a single value under the key 'app.properties', which does not produce keys matching the file content. Option B uses `--from-literal` incorrectly, and option C reads from stdin but still treats the input as a single file, not as key-value pairs.
A developer is designing a Job that should run exactly once and then stop. The Job runs a batch process that is expected to complete within one hour. Which restartPolicy and backoffLimit are appropriate?
Explanation: A Job designed to run exactly once and stop should use `restartPolicy: OnFailure` or `Never`, and `backoffLimit: 4` provides a reasonable number of retries (up to 4) before the Job is marked as Failed, ensuring the batch process can recover from transient errors within the expected one-hour completion window. The `restartPolicy: Always` is invalid for Jobs (only `OnFailure` or `Never` are allowed), and `backoffLimit: 0` would prevent any retries, which is too restrictive for a batch process that may encounter temporary failures.
Match each Kubernetes resource to its primary purpose.
Explanation: These are core Kubernetes resources with distinct roles. Pods are the smallest deployable units; Services provide networking abstractions; Deployments manage scaling and updates; ConfigMaps handle configuration data.
Match each Kubernetes Service type to its behavior.
Explanation: Common Kubernetes service types: ClusterIP (internal), NodePort (static port on nodes), LoadBalancer (cloud LB), ExternalName (DNS alias). Here, correct matches are A and C.
A developer is creating a CronJob that should not start a new job if the previous one is still running. Which TWO configurations achieve this? (Select exactly 2.)
Explanation: Option D is correct because concurrencyPolicy: Forbid tells the CronJob controller to skip the new scheduled run entirely if the previous job is still running, which is exactly the requested behavior. Option E is correct because designing the schedule (for example, spacing runs far enough apart or using a longer interval) so that each job reliably finishes before the next scheduled time prevents overlapping executions at the scheduling level. Option A is wrong because concurrencyPolicy: Allow explicitly permits concurrent jobs, the opposite of what is needed. Option B is wrong because startingDeadlineSeconds only controls how late a missed job may still be started; it does not prevent overlap. Option C is wrong because concurrencyPolicy: Replace cancels the currently running job and starts a new one, which still results in a new job starting rather than being skipped.
+15 more Application Design and Build questions available
Practice all Application Design and Build questions1. Baseline your knowledge
Start with 10 questions to gauge your current understanding of Application Design and Build. This tells you whether you need a concept refresher or just practice.
2. Review every explanation
For each question — right or wrong — read the full explanation. Understanding why an answer is correct is more valuable than knowing the answer itself.
3. Focus on exam traps
Application Design and Build questions on the CKAD frequently use trap wording. Look for subtle differences in answers that test your precision, not just general knowledge.
4. Reach 80% consistently
Do repeated sessions until you score 80%+ three times in a row. Then move to mixed-mode practice to test cross-topic recall under realistic conditions.
The exact number varies per candidate. Application Design and Build is tested as part of the Certified Kubernetes Application Developer CKAD blueprint. Practicing with targeted Application Design and Build questions ensures you can handle any format or difficulty that appears.
Yes. Courseiva provides free CKAD practice questions across all exam topics and domains. The platform includes topic-based practice, mock exams, missed-question review, bookmarked questions, and readiness tracking — no account required.
Difficulty is subjective, but Application Design and Build is a high-priority exam concept tested in multiple ways — direct recall, scenario analysis, and command-output interpretation. Consistent practice is the best way to build confidence.
Launch a full Application Design and Build practice session with instant scoring and detailed explanations.
Start Application Design and Build Practice →