• Explore
  • About Us
  • Log In
  • Get Started
  • Explore
  • About Us
  • Log In
  • Get Started

CKAD Practice Exercises

A comprehensive set of hands-on exercises to prepare for the Certified Kubernetes Application Developer (CKAD) exam.

39 Exercises

CKAD Practice Exercises

About the exercises

This course provides a deep dive into the practical aspects of Kubernetes application development, covering all domains of the CKAD exam. Through scenario-based exercises, you will gain hands-on experience with Dockerfiles, Deployments, Services, ConfigMaps, Secrets, Probes, and more, ensuring you are well-prepared for the certification.

Exercise Content

Application Design and Build
  • Writing a Dockerfile for a Node.js App
  • Optimizing Images with Multi-Stage Builds
  • Understanding Image Layer Caching
  • Running a One-Off Database Migration with a Job
  • Scheduling a Nightly Backup with a CronJob
  • Managing Job Completion and Failure Policies
Application Deployment
  • Creating and Inspecting Deployments
  • Scaling a Deployment to Handle More Traffic
  • Performing a Rolling Update on a Deployment
  • Rolling Back a Failed Deployment
  • Controlling the Speed of a Rolling Update
  • Implementing a Blue/Green Deployment Strategy
  • Implementing a Canary Release Strategy
Application Observability
  • Configuring Liveness Probes to Restart Unhealthy Containers
  • Configuring Readiness Probes to Manage Application Traffic
  • Using Startup Probes for Slow-Starting Applications
  • Accessing and Streaming Container Logs
  • Using a Logging Sidecar Container
  • Debugging a Pod in a Pending State
  • Debugging a Crashed Pod Using Logs and Events
  • Using Ephemeral Containers for Live Debugging
Application Environment, Configuration, and Security
  • Creating ConfigMaps from Literals and Files
  • Injecting ConfigMap Data as Environment Variables
  • Mounting a ConfigMap as a Volume
  • Managing Application Secrets
  • Using Secrets as Environment Variables and Files
  • Understanding and Assigning ServiceAccounts to Pods
  • Configuring Resource Requests and Limits
  • Understanding Quality of Service (QoS) Classes
  • Interacting with Custom Resources (CRDs)
Services & Networking
  • Exposing a Deployment Internally with a ClusterIP Service
  • Exposing a Service Externally with a NodePort Service
  • Creating a Headless Service for Stateful Apps
  • Creating a Default Deny Network Policy
  • Allowing Traffic Between Pods Using Network Policies
  • Controlling Ingress Traffic from Specific Namespaces
  • Creating a Basic Ingress Resource for a Service
  • Configuring Host-Based Routing with Ingress
  • Configuring Path-Based Routing with Ingress

Early Access

Get full access to all exercises of CKAD Practice Exercises along with projects by requesting for early access today.

Request Access

CKAD Practice Exercises

Request Access

{tdevs}

Connect with us

About Us

  • About {tdevs}
  • Contact Us

Legal

  • Terms & Conditions
  • Privacy Policy

Collaborate with us

  • Want to create exercises with us? Have some business requirements? Get in touch today.
  • Get in touch

© 2025 {tdevs}. All Rights Reserved