Skip to main content
CF

Kubernetes Certified Application Developer (CKAD) with Tests

16h 15m 8s
English
Paid

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.

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.

                                                                                                      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.

Requirements:
  • Basic System Administration
  • Basic Application Development - Python
  • Linux VMs to follow along (This is optional as labs are provided with course)
  • Kubernetes Basics
Who this course is for:
  • System Administrators
  • Application Developers
  • Those looking to get Certified on Kubernetes

What you'll 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

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 134 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 134 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1.1. Introduction
All Course Lessons (134)
#Lesson TitleDurationAccess
1
1.1. Introduction Demo
03:23
2
1.2. Kubernetes Series of Courses
04:34
3
1.4. Certification Details
03:11
4
2.1. Recap - Kubernetes Architecture
06:19
5
2.2. Docker-vs-ContainerD
13:07
6
2.3. A note on Docker deprecation
02:13
7
2.4. Recap - Pods
09:05
8
2.6. Recap - Pods with YAML
06:50
9
2.7. Recap - Demo - Creating Pods with YAML
10:17
10
2.9. Introduction to Kubernetes Practice Test
05:46
11
2.10. Demo Accessing Labs
02:15
12
2.13. Solution - Pods (optional)
11:33
13
2.15. Recap - ReplicaSets
15:44
14
2.17. Solution - ReplicaSets (optional)
14:10
15
2.18. Recap - Deployments
04:22
16
2.20. Solution - Deployments (optional)
07:09
17
2.21. Recap - Namespaces
08:21
18
2.23. Solution - Namespaces (optional)
06:06
19
2.24. Services
13:33
20
2.25. Services - Cluster IP
03:53
21
2.27. Solution - Services (optional)
09:29
22
2.30. Kubectl Explain Command
01:51
23
2.32. Solution - Imperative Commands (optional)
13:26
24
2.34. A Quick Reminder
01:11
25
3.1. Define, build and modify container images
07:31
26
3.3. Commands and Arguments in Docker
07:18
27
3.4. Commands and Arguments in Kubernetes
02:37
28
3.7. Solution - Commands and Arguments (Optional)
19:32
29
3.8. Environment Variables
01:07
30
3.9. ConfigMaps
05:11
31
3.11. Solution ConfigMaps (Optional)
08:44
32
3.12. Secrets
05:38
33
3.16. Solution - Secrets (Optional)
09:54
34
3.17. Demo Encrypting Secret Data at Rest
18:48
35
3.18. Pre-requisite - Security in Docker
05:34
36
3.19. Security Contexts
01:44
37
3.21. Solution Security Contexts
05:11
38
3.22. Resource Requirements
14:52
39
3.24. Solution Resource Requirements
03:26
40
3.25. Service Account
14:33
41
3.27. Solution Service Account
07:19
42
3.29. Taints and Tolerations
09:41
43
3.31. Solution - Taints and Tolerations (Optional)
10:10
44
3.32. Node Selectors Logging
03:17
45
3.33. Node Affinity
06:34
46
3.35. Solution - Node Affinity (Optional)
10:14
47
3.36. Taints & Tolerations vs Node Affinity
02:30
48
4.1. Multi-Container Pods
02:16
49
4.2. Multi-container Pods Design Patterns
06:05
50
4.6. Solution – Init Containers (Optional)
07:22
51
5.1. Readiness and Liveness Probes
08:12
52
5.2. Liveness Probes
03:20
53
5.4. Solution Readiness and Liveness Probes
09:31
54
5.5. Logging
02:32
55
5.7. Solution - Logging (optional)
02:49
56
5.8. Monitor and Debug Applications
03:50
57
5.10. Solution - Monitoring (optional)
04:23
58
6.1. Labels, Selectors and Annotations
05:39
59
6.3. Solution - Labels and Selectors (optional)
05:34
60
6.4. Rolling Updates & Rollbacks in Deployments
06:33
61
6.7. Solution - Rolling Updates (Optional)
09:06
62
6.8. Deployment Strategy - Blue Green
04:35
63
6.9. Deployment Strategy - Canary
05:21
64
6.11. Solution Deployment strategies
05:50
65
6.12. Jobs
08:07
66
6.13. CronJobs
01:46
67
6.15. Solution - Jobs and Cronjobs (optional)
09:08
68
7.1. Network Policies
07:42
69
7.2. Developing network policies
10:56
70
7.4. Solution - Network Policies (optional)
14:11
71
7.5. Ingress Networking
17:36
72
7.8. Solution Ingress Networking - 1
15:46
73
7.10. Solution Ingress Networking - 2
14:35
74
8.1. Introduction to Docker Storage
00:55
75
8.2. Storage in Docker
12:18
76
8.3. Volume Driver Plugins in Docker
01:54
77
8.4. Volumes in Kubernetes
04:23
78
8.5. Persistent Volumes
02:56
79
8.6. Persistent Volume Claims
05:00
80
8.10. Solution - Persistent Volume and Persistent Volume Claims (Optional)
18:12
81
8.12. Storage Classes
03:58
82
8.14. Why Stateful Sets
09:28
83
8.15. Stateful Sets Introduction
02:45
84
8.16. Headless Services
07:30
85
8.17. Storage in StatefulSets
04:30
86
9.1. Kubernetes Security Primitives
03:11
87
9.2. Authentication
04:29
88
9.5. KubeConfig
08:27
89
9.7. Solution KubeConfig
08:09
90
9.8. API Groups
05:40
91
9.9. Authorization
07:31
92
9.10. Role Based Access Controls
04:24
93
9.12. Solution Role Based Access Controls
13:29
94
9.13. Cluster Roles
04:25
95
9.15. Solution Cluster Roles
11:14
96
9.16. Admission Controllers
07:55
97
9.18. Solution Admission Controllers
06:42
98
9.19. Validating and Mutating Admission Controllers
10:09
99
9.21. Solution Validating and Mutating Admission Controllers
07:40
100
9.22. API Versions
08:48
101
9.23. API Deprecations
13:46
102
9.25. Solution API VersionsDeprecations
07:19
103
9.26. Custom Resource Definition
11:02
104
9.28. Custom Controllers
03:58
105
9.29. Operator Framework
03:00
106
10.1. Helm Introduction
06:23
107
10.2. Install Helm
01:30
108
10.4. Solution Install Helm
02:11
109
10.5. Helm Concepts
06:10
110
10.7. Solution Helm Concepts
04:33
111
11.1. Kustomize Problem Statement & idealogy
08:04
112
11.2. Kustomize vs Helm
04:35
113
11.3. InstallationSetup
01:07
114
11.4. kustomization.yaml file
03:55
115
11.5. Kustomize Output
02:33
116
11.6. Kustomize ApiVersion & Kind
00:23
117
11.7. Managing Directories
06:19
118
11.8. Managing Directories Demo
09:22
119
11.10. Common Transformers
03:28
120
11.11. Image Transformers
02:32
121
11.12. Transformers Demo
11:32
122
11.14. Patches Intro
08:31
123
11.15. Different Types of Patches
01:14
124
11.16. Patches Dictionary
06:03
125
11.17. Patches list
06:22
126
11.19. Overlays
05:42
127
11.21. Components
08:45
128
13.1. Time Management
06:10
129
14.3. Solution Lightning Lab1
22:04
130
14.5. Solution Lightning Lab - 2
14:41
131
15.2. Mock Exam -1 (Solution)
19:58
132
15.4. Mock Exam -2 (Solution)
17:51
133
15.5. Bonus Lecture Conclusion
03:04
134
15.7. What's Next
03:01
Unlock unlimited learning

Get instant access to all 133 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Kubernetes Certified Application Developer (CKAD) with Tests

#TitleTypeOpen
11.6. KodeKloud-Kubernetes PDF
21.6. Kubernetes-CKA-taints-tolerations PDF
31.6. Networking PDF
41.6. Replicaset PDF
51.6. Services PDF
61.6. Updates PDF

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this course?
The course assumes a foundational understanding of Docker, as it covers topics like Docker vs ContainerD and security in Docker. Familiarity with YAML is beneficial since the course includes creating Pods with YAML. Basic knowledge of the Kubernetes architecture and concepts like Pods, ReplicaSets, and Deployments will help, although some recap lessons are also provided.
What will I build or accomplish by the end of this course?
By the end of the course, you will have experience creating and managing resources within Kubernetes, such as Pods, ReplicaSets, and Deployments. You'll also learn to handle ConfigMaps, Secrets, and Resource Requirements, enabling you to deploy and configure applications in a Kubernetes cluster effectively.
Who is the target audience for this course?
The course is designed for DevOps professionals and engineers who want to gain expertise in Kubernetes deployment, a critical skill in the DevOps field. It is also suitable for software engineers transitioning into DevOps roles, as it prepares participants for the Kubernetes Certified Application Developer (CKAD) certification.
How does the depth and scope of this course compare to other Kubernetes courses?
This course offers a detailed exploration of Kubernetes, focusing on practical skills for deploying and managing applications. It includes practice tests and solutions for various Kubernetes features like Pods, Deployments, and Services, which may not be covered as extensively in more introductory courses.
Does the course cover all aspects of Kubernetes, or are there any notable exclusions?
While the course covers a wide range of Kubernetes topics, including Pods, Services, and Deployments, it does not delve into advanced Kubernetes networking or persistent storage solutions. The focus is on preparing for the CKAD certification, with practical exercises and solutions for core Kubernetes concepts.
What is the expected time commitment for completing this course?
The course comprises 134 lessons, with the first 60 covering a variety of foundational topics. Given the practical exercises and practice tests, learners should allocate additional time for hands-on practice and review, especially if aiming to attain the CKAD certification.
How will the skills learned in this course carry over to other career opportunities?
The skills acquired in this course are valuable for any DevOps role, as Kubernetes is a key technology in modern application deployment. Understanding Kubernetes can enhance your ability to manage cloud-native applications and improve your employability in high-demand roles within technology companies globally.