Software Engineering


Kubernetes Certified Application Developer (CKAD) with Tests

Learn concepts and practice for the Kubernetes Certification with hands-on labs right in your browser - DevOps - CKAD

4.71 (9530 reviews)



9.5 hours


Jan 2021

Last Update
Regular Price

What you will learn

Kubernetes Certification

Design and Deploy applications on Kubernetes Cluster

Develop Cloud First Applications

Secure Kubernetes cluster with Secrets and Network Policies

Create and Schedule Jobs in Kubernetes

Create and Configure Persistent Volumes

Configure Readiness and Liveness Probes in a cluster

Troubleshoot Applications Deployed using Logs

Upgrade and Rollback Applications deployed on Kubernetes


A Kubernetes Certification can take your career to a whole new level. Learn, practice, and get certified on Kubernetes with hands-on labs right in your browser.

"I passed the exam and certified CKAD now. I didn't passed at the first attempt. Second time, I found  this course on official page k8s and did practice all the labs. Honestly, labs are very challenging and great for the CKAD!" Dave, Student

Learning Kubernetes is essential for any DevOps professional. DevOps engineers are always in demand. Currently the average Silicon Valley salary for a DevOps engineer is 20% higher than what a software engineer makes. DevOps engineers make an average of $140,000 to $200,000 annually. And One  of the most in-demand skills is Kubernetes Deployment.

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation.

                                                                                                    Simplify Complex Technology

Kubernetes is at the cutting-edge of application deployment. To elevate your DevOps career, learn how to effectively deploy applications on Kubernetes.

This course helps you gain the knowledge required to  design and deploy cloud native applications on a Kubernetes cluster.  A series of well  designed lectures with animation and illustration help you understand complex concepts easily.

"Passed with a 70%, next up CKA​. Your teaching style is great​!" Colin, Student

                                                                                                     Practice! Practice! Practice!

Lectures alone won’t help you clear the certification. The Kubernetes Certification is a practical hands-on exam. You need hands-on experience, you need to get fast and you need practice. That is what our integrated hands-on lab experience gives you. Our coding quizzes can be accessed right in your browser without having to setup any lab environment yourself. We validate your work and give you feedback instantly. Preview few lab exercises for Free!!

"I completed my certification 75% on second attempt. Thanks to @Mumshad Mannambeth and others who helped me out.​" Murali, Student

After you have completed the lectures and coding exercises you will have the opportunity to complete a series of assignments that put your new skills to the test. You will be given a challenge to solve using the Kubernetes skills you have learned.

This will give you real-world experience and the chance to work with other students in the community. You will develop a Kubernetes deployment and get feedback for your work.

"Finally i passed ckad exam, my hearty thanks to @Mumshad Mannambeth, for his courses and guidance...it was helpful for me in the exam​" - Anish Seelan, Student

                                                                                                      Join Our Community!

Once you enroll in the course, you will get access to our community of teachers and learners on Slack where we discuss important topics, tips and tricks to pass the exam. This is a great place for you to clear your doubts and get answers for your questions instantly.

This course is the best way to get Certified in Kubernetes for an Absolute Beginner.

Don’t waste any more time wondering what course is best for you. You’ve already found it. Get started right away!

"Absolutely delighted the course/practice contents on this course!"ThulasiRaman B V, Student

Legal Notice:

Kubernetes and the Kubernetes logo are trademarks or registered trademarks of The Linux Foundation. in the United States and/or other countries. The Linux Foundation and other parties may also have trademark rights in other terms used herein. This course is not certified, accredited, affiliated with, nor endorsed by Kubernetes or The Linux Foundation.


Kubernetes Certified Application Developer (CKAD) with Tests
Kubernetes Certified Application Developer (CKAD) with Tests
Kubernetes Certified Application Developer (CKAD) with Tests
Kubernetes Certified Application Developer (CKAD) with Tests




Kubernetes Series

Kubernetes for Beginners Course

Certification Details

CNCF Certification

Download Course Deck

Join our Slack Group

A note on Course Curriculum

Core Concepts

Recap - Kubernetes Architecture

Recap - PODs

YAML Basics

Recap - PODs with YAML

Recap - Demo - Creating PODs with YAML


Practice Test - Introduction

Demo: Accessing Labs

Accessing the Labs

Practice Test - PODs

Practice Test Solution - PODs (Optional)

Edit Pods

Recap - ReplicaSets

Practice Test - ReplicaSets

Practice Test Solution - ReplicaSets (Optional)

Recap - Deployments

Practice Test - Deployments

Certification Tip: Imperative Commands

Certification Tip: Formatting Output with kubectl

Practice Test - Imperative Commands

Your Reviews are Important!

Recap - Namespaces

Practice Test - Namespaces

Connect with Me!

Join our Facebook Group


Pre-Requisite - Commands and Arguments in Docker

Commands and Arguments in Kubernetes

A quick note on editing PODs and Deployments

Practice Test - Commands and Arguments

Environment Variables


Practice Test - ConfigMaps


A quick note about Secrets!

Practice Test - Secrets

Docker Security

Security Contexts

Practice Test - Security Contexts

Service Account

Practice Test - Service Acccount

Stay Updated!

Resource Requirements

Note on default resource requirements and limits

Practice Test - Resource Requirements

Taints and Tolerations

Practice Test - Taints and Toleration

Node Selectors

Node Affinity

Practice Test - Node Affinity

Taints & Tolerations vs Node Affinity

Practice Test

Certification Tips - Student Tips

If you like it, Share it!

Multi-Container PODs

Multi-Container PODs

Practice Test - Multi-Container PODs


Readiness and Liveness Probes

Liveness Probes

Practice Test - Readiness and Liveness Probes

Container Logging

Practice Test - Container Logging

Monitor and Debug Applications

Practice Test - Monitoring

POD Design

Labels, Selectors and Annotations

Practice Test - Labels, Selectors and Annotations

Rolling Updates & Rollbacks in Deployments

Updating a Deployment

Demo - Deployments

Practice Test - Rolling Updates & Rollbacks



Practice Test - Jobs & CronJobs

Services & Networking


Services - Cluster IP

Practice Test - Services

Ingress Networking

Practice Test - Ingress Networking - 1

FAQ - What is the rewrite-target option?

Practice Test - Ingress Networking - 2

Network Policies

Practice Test - Network Policies

State Persistence


Persistent Volumes

Persistent Volume Claims

Using PVCs in PODs

Volumes Quiz

Practice Test - Persistent Volumes

Note on optional topics

Storage Classes

Why Stateful Sets?

Stateful Sets Introduction

Headless Services

Storage in StatefulSets

Kubernetes Challenge Series

Kubernetes Challenge Series

Challenge - 1 - Wordpress MySQL

Challenge - 1 - Solution

More Practice!

Certification Tips

Time Management

Additional Tips

A gentle reminder on updating your reviews

Lightning Labs

Introduction - Lightning Labs

Lightning Lab - 1

Lightning Lab - 2

Mock Exams

Mock Exam - 1

Mock Exam - 2

Register for Certification

Bonus Lecture: Accessing the Labs


Mateus9 October 2020

It's an awesome course! All the concepts are described in details, and the playground environment is very fun! I'll get more courses of this instructor, i've loved your methodology!

Vitalii9 October 2020

The course is cool, informative, and interactive. The practice exercises look like in real exam, but simpler.

Tarun8 October 2020

This course deserve more than 5 star rating. The best part are the labs that you can practice to appear in ckad exam with confidence. finally the way of explaining some of the difficult topics is what makes it best course for learning and taking your skills to next level in k8s.

Pyae7 October 2020

This course is super direct and practical in terms of the way Kubernetes concepts are created and associated with lab exercises. Not only most of core Kubernetes concepts are covered in details but also challenge series, lightning labs and mock exams are super effective. Highly recommend this course.

Mustafa6 October 2020

This course has great content. Especially practice part is wonderful. And also by taking this course your are joining into a very dynamic and helpful community.

David25 February 2020

Really good course regarding a complex topic. Many of the analogies are good and help us better understand the world of K8s. Continue the good work

Ravi24 February 2020

Very good course. However, I dont see the option to download the presentation slides as you have for the administrator course. Can you help?

Shiv23 February 2020

Overall it was a good journey with this course. Expectation : Since the CKA exam coverage is changing at a rapid pace so some updates are required . I was able to clear the exam . It would be great if more helm and related topics can be added.

Chuck23 February 2020

I don't think this tutorial is good enough. If you follow the steps in videos, sometimes you'll get some errors. And I think the teacher should do more demos instead of using screenshot to show the YAML. Another big problem is some videos volume is not clear and too small, it's hard to know what teacher saying.

William16 February 2020

i have not taken many online courses outside of Plural Sight. I feel this is a better format due to the coding exercises. it would be very difficult to learn these concepts without the hands on training

Aitor12 February 2020

Excellent course! All content and explanations are clear, perfect for preparing the CKAD certification with the labs. I passed it with a 84% so I strongly recommend this course.

Alexandra11 February 2020

Very descriptive and includes minor details and explanations that a lot of other courses miss. This helps to build a better foundation. The certification tips throughout are definitely a plus. Great Job!

Tonmoy8 February 2020

This is an amazing course to learn Kubernetes. The animated examples, demonstration, nice & easy explanation of topics based on real life scenarios, yaml examples, practice tests etc. make this one of the best online courses for application developers to be confident in k8s. I would highly recommend this to anyone who aim to pursue CKAD credential as it also helped me. Thank you so much Mumshad and the KodeKloud team!

Tomer8 February 2020

so far I'm after few lessons and the course is very engaging and clear and fun to learn. the lab concept is quite awesome. However here are some tips that can improve the course : since this is a CKAD prep course and not a Kubernetes course , I sometimes feel that some of the lectures were taken from a more basic course in order to explain the topic. that was ok IF there were addidtional exam-focused lessons, and I dont mean to wait until the last part of the course to learn "tips and tricks" . this should be part of the routine WHILE learning . for example : the teacher explains how to use pyCharm in order to write YAML - this is a big NO-GO for this course since you will never use that practice in the test. so the lecture was obviously taken from a diffrent , more basic module , which doesnt fit here . while reviewing the examples and practices the teacher needs to show AS MUCH AS practical approach AS POSSIBLE since this is a time-based test. so for example , configuring your bashrc to use alias is step # 1 and should be in the first few lectures. writing "kubectl run ...... | kubeclt apply -f - " should also be presented. how to work effectively with VIM (not with PyCharm !!) is a mandatory , another example : the teacher shows in one of the first modules how to discover a pod image by running 'kubectl describe...' and than browsing throughout the details. this is less effective than presenting the concept of 'kubectl get pods ...... -o jsonpath='{.spec.containers[].image}' so many tips , tricks and effective scripting is missing from this course and this must be fixed since the course is called CKAD and not 'Kubernetes for developers'

Pankaj8 February 2020

Course is very engaging for beginners and definitely helps grasp the concepts and should probably give a good start at solving real life problems and building kubernetes based solution successfully. Although statefulsets are not part of ckad, I think it has more importance than plain replicasets which probably have little value in production solutions. So may be more good examples to address statefulsets should help.


Udemy ID


Course created date


Course Indexed date
Course Submitted by

Android PlayStore
Apple Appstore