Skip to content
CBT Nuggets
DemoBook a Demo

Certified Kubernetes Application Developer (CKAD)

This intermediate-level Linux Foundation CKAD training covers the objectives in the CKAD exam, which is the one required exam to earn the Certified Kubernetes Application Developer (CKAD) certification. Use this CKAD exam prep to get certified, and validate your ability to design, build, configure, and expose cloud native applications for Kubernetes.

Updated July 2022

46Skills
224Videos
1Practice Exam
47hTotal

Who This Course Is For

This CKAD training is considered professional-level Linux Foundation training, which means it was designed for systems administrators. This Kubernetes skills course is valuable for new IT professionals with at least a year of experience with orchestration infrastructure and experienced systems administrators looking to validate their Linux Foundation skills.

Skills Your Team Will Gain

  • Building a practice cluster, creating pods and dealing with clusters
  • Configuring resource requirements, ConfigMaps and security
  • Working with Kubernetes multi-container pods
  • Managing observability with metrics servers, applications monitoring and container logging
  • Designing pods
  • Managing services and network policies
  • Using persistent volumes

Course Curriculum

One skill is free to watch — no signup needed. The other 45 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Introduction to Certified Kubernetes Application Developer (CKAD)

Trevor SullivanDuration: 58m14 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Introduction to Certified Kubernetes Application Developer (CKAD)Free58m · 14 videos
  • Premium skill.Deploying Kubernetes Clusters for Application Developers55m · 10 videos
  • Premium skill.Managing Kubernetes Clusters on Amazon EKS1h 1m · 10 videos
  • Premium skill.Create a Multi-Architecture Kubernetes Cluster with K3S1h 1m · 12 videos
  • Premium skill.Enable Feature Gates in Kubernetes55m · 12 videos
  • Premium skill.Understanding Kubernetes Primitive Resources1h 5m · 12 videos
  • Premium skill.Building Container Images on Kubernetes Clusters with Shipwright1h 18m · 10 videos
  • Premium skill.Linting Kubernetes Manifest Files55m · 10 videos
  • Premium skill.Configure Kubernetes Linting in CI/CD Pipelines54m · 12 videos
  • Premium skill.Deploying Application Pods onto Kubernetes Clusters57m · 10 videos
  • Premium skill.Configure Kubernetes Applications with ConfigMap Resources57m · 10 videos
  • Premium skill.Securing Applications on Kubernetes with Secrets1h 1m · 10 videos
  • Premium skill.Implement Probes and Health Checks in Applications1h 2m · 10 videos
  • Premium skill.Controlling Kubernetes Pod Placement with Taints1h 7m · 12 videos
  • Premium skill.Use PriorityClass Resources to Prioritize Pod Scheduling56m · 10 videos
  • Premium skill.Initialize Kubernetes Pod State with Init Containers56m · 10 videos
  • Premium skill.Control Resource Consumption with Kubernetes Pods59m · 12 videos
  • Premium skill.Perform Rolling Updates with Kubernetes Deployment Controllers59m · 12 videos
  • Premium skill.Multi-container Design Patterns for Kubernetes Pods1h 4m · 12 videos
  • Premium skill.Deploying Jobs on Kubernetes1h 3m · 12 videos
  • Premium skill.Deploy Scheduled Tasks on Kubernetes with CronJobs58m · 12 videos
  • Premium skill.Using Kubernetes ServiceAccount Resources1h 3m · 10 videos
  • Premium skill.Build Serverless Applications on Kubernetes with Knative Serving59m · 10 videos
  • Premium skill.Monitoring Applications Running in Kubernetes1h 8m · 12 videos
  • Premium skill.Debugging Applications Running on Kubernetes Clusters1h 6m · 12 videos
  • Premium skill.Expose Highly Available Applications with Kubernetes Services1h 9m · 14 videos
  • Premium skill.Apply Network Policy to Kubernetes Applications1h 8m · 14 videos
  • Premium skill.Route Network Traffic in Kubernetes with Ingress Resources49m · 8 videos
  • Premium skill.Expose Kubernetes Applications Externally with DNS1h 3m · 12 videos
  • Premium skill.Secure External Kubernetes Endpoints with TLS1h 8m · 16 videos
  • Premium skill.Enforce Compute Sharing with Kubernetes Namespace Quotas1h 1m · 14 videos
  • Premium skill.Run a Private Container Image Registry on Kubernetes1h 5m · 12 videos
  • Premium skill.Create a Gitops Pipeline for Kubernetes Application Deployment55m · 12 videos
  • Premium skill.Deploy to Kubernetes from GitHub Actions CI/CD1h 2m · 12 videos
  • Premium skill.Advanced Configuration of ArgoCD for GitOps1h 1m · 12 videos
  • Premium skill.Store Application Data in Persistent Volumes1h 3m · 12 videos
  • Premium skill.Running Stateful Applications in Kubernetes with StatefulSets1h 11m · 12 videos
  • Premium skill.Expose Storage Volumes to Kubernetes Applications with Longhorn1h · 12 videos
  • Premium skill.Advanced Usage of Kubernetes Longhorn Storage1h 3m · 12 videos
  • Premium skill.Using Traefik Mesh to Control Kubernetes Pod Networking1h 7m · 14 videos
  • Premium skill.Understanding Service Mesh in Kubernetes with Linkerd1h 1m · 12 videos
  • Premium skill.Using Helm to Deploy Packages to Kubernetes Clusters56m · 12 videos
  • Premium skill.Develop Custom Helm Charts for Kubernetes Deployment58m · 12 videos
  • Premium skill.Publish Kubernetes Helm Charts to Artifact Hub57m · 14 videos
  • Premium skill.Discover and Use Kubernetes Custom Resource Definitions (CRD)55m · 12 videos
  • Premium skill.Deploy Kubernetes Clusters with kOps CLI56m · 12 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Certification

Certified Kubernetes Application Developer

The Certified Kubernetes Application Developer (CKAD) certification validates an individual's ability to design, build, and deploy cloud-native applications on Kubernetes. This certification is ideal for developers, DevOps engineers, and cloud archit...

Exam CKADLevel ProfessionalDifficulty IntermediateCost $445
KubernetesApplication DeploymentPod DesignConfigurationObservabilityServices & Networking
Official certification page

Put this course to work for your team

Every subscription includes this course with the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

When application teams ship to Kubernetes without shared standards, risk follows: misconfigured secrets, unchecked resource use, untested rollouts, and endpoints exposed without TLS. This CKAD course gives IT Directors a single path to align developers and DevOps engineers on how production-scale applications are built, configured, secured, and exposed on Kubernetes.

Role fit: This course suits application developers working alongside a DevOps team, and DevOps engineers with about six months of relevant experience. Platform owners responsible for cluster administration may be better served by the companion CKA course.

Time investment: Plan for about 47 hours across 46 skills per learner, plus hands-on practice time. The CKAD is a scenario-driven exam taken in a live shell, so conceptual study alone will not prepare your team. The trainer stresses practicing every exercise with kubectl on a working cluster. Learners build their own clusters, either locally with K3s and Multipass or in an approved cloud sandbox environment.

Risk and governance: Coverage includes Secrets, ServiceAccounts, network policy, TLS with cert-manager, and namespace quotas. These are the controls that support security reviews and fair compute sharing.

Change management: Later skills introduce GitOps with ArgoCD and GitHub SSH authentication. Team Leads should expect workflow changes and coordinate adoption across repositories.

Team Impact

How this training helps your team succeed

IT teams complete this training to move Kubernetes work from trial-and-error to repeatable, production-ready practice. The CKAD exam is scenario-driven: candidates run commands in a live shell. Because of that, the course teaches through hands-on cluster work rather than theory alone. Instructor Trevor Sullivan emphasizes practical Kubernetes work, so practitioners build the kubectl command familiarity they need on the job.

How this training helps your team succeed:

  • Faster, safer releases. Your team builds GitOps pipelines with ArgoCD and deploys from GitHub Actions. Every change is traceable in Git, and container images flow from build to registry to cluster without manual steps.
  • Shorter troubleshooting cycles. Practitioners check container logs, exec into running pods, and turn on debug logging for components such as ExternalDNS. This helps them find the root cause of an issue instead of escalating it.
  • More resilient applications. Your team practices Kubernetes application design and deployment patterns for containerized workloads, including building images, deploying them to clusters, and configuring workloads so applications keep running reliably as the environment changes.
  • Stronger security around exposed services. Engineers manage Secrets and ConfigMaps, apply network policy, and secure external endpoints with TLS through cert-manager. They also learn to protect sensitive admin interfaces with authentication and cloud firewall controls.

The result is a development team that can design, configure, and expose cloud-native applications that a DevOps organization can run at production scale.

After completion

Capabilities your team walks away with

Knowledge

  • How core Kubernetes primitives fit together: Pods as the foundation for higher-level constructs like ReplicaSets, Deployments, Jobs, CronJobs, and StatefulSets
  • How ConfigMaps, Secrets, and ServiceAccounts separate configuration and credentials from application code
  • How scheduling controls work, including taints, PriorityClass preemption, resource limits, and namespace quotas
  • How Services, Ingress, and NetworkPolicy expose and protect applications
  • How persistent storage works for stateful workloads, including persistent volumes, persistent volume claims, storage classes, and shared volumes used by multi-container Pods
  • How CI/CD practices help standardize container image builds and Kubernetes manifest deployments for repeatable application releases

Ability

  • Deploy and connect kubectl to Kubernetes clusters in managed cloud or local lab environments
  • Configure startup, liveness, and readiness probes, and use init containers and sidecar patterns, such as a log-reader container on a shared volume
  • Run Jobs with completions, parallelism, and failure handling, and schedule recurring work with CronJobs
  • Perform rolling updates, then troubleshoot workloads with container logs, debug-level logging, and interactive shells inside Pods
  • Validate Kubernetes manifests as part of a CI/CD workflow, build container images, push images to a registry, and deploy workloads to a cluster
  • Complete hands-on, command-line tasks in a shell environment that reflect the scenario-driven skills measured by the CKAD exam

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT leaders use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

If gaps show up, start here

Certified Kubernetes Administrator (CKA)

This Certified Kubernetes Administrator (CKA) training takes systems administrators from cluster setup through scaling, security, and troubleshooting. Taught with real-world examples, it covers installing and configuring Kubernetes clusters for high ...

~17h

This course is included with every plan

Unlock this one course, or get one learner — or your whole team — access to all 291 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$169one time

No subscription

One year of access to CKAD

  • Every skill in this course
  • Its practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

Frequently Asked Questions

What exactly is Kubernetes application development?

Kubernetes application development refers to the process of creating, deploying, and managing applications within a Kubernetes cluster. Kubernetes app development is focused on containerized applications that run efficiently on K8s, leveraging features like automatic scaling, load balancing, and self-healing. This course teaches you to understand YAML configuration files, Docker containers, and Kubernetes APIs so that you can effectively build and maintain applications that take advantage of Kubernetes orchestration and scaling.

Is the Certified Kubernetes Application Developer (CKAD) worth it?

Yes, for any IT professional who builds, deploys or configures cloud-native apps with Kubernetes, the CKAD is worth it for advancing your career and deepening your familiarity with container runtimes and microservice architecture. The Certified Kubernetes Application Developer credential is well-respected and it's understood that someone who can pass the test knows how to define application resources and use Kubernetes core primitives to create/migrate, configure, expose and observe scalable applications

How difficult is the CKAD exam?

The Certified Kubernetes Application Developer (CKAD) exam is challenging. The CKAD exam is a 2-hour long performance-based test with problems that are designed to test your practical familiarity with developing and deploying apps with Kubernetes. Cramming won't be very helpful when it comes to the CKAD exam, instead you'll want to take a course that emphasizes practical experience with application design, deployment, maintenance, environment configuration, and managing K8s services and networking.

How much does the Certified Kubernetes Application Developer (CKAD) cost?

It costs $395 to attempt the Certified Kubernetes Application Developer (CKAD). $395 gets you two attempts (within a year) at the two-hour long performance-based exam. If you pass the CKAD, the certification is valid for three years. The Linux Foundation offers a CKAD companion course for an additional $200. There are no prerequisites for the CKAD, so as long as you can pass it, the total cost is $395.

Who should earn the Certified Kubernetes Application Developer?

The CKAD is a very good tool for Kubernetes engineers, cloud engineers or cloud application developers, and it's good to have on your resume if you're applying to be one. For jobs that depend on using container runtimes, or navigating microservice architectures, the CKAD proves competence. Whether you're already working in cloud-native application development or you want to break into it, the CKAD is a good tool to advance your career.

Ready to upskill your team?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.