Certified Kubernetes Administrator (CKA) with Practice Tests
About Course
***CNCF Endorsed Content***
*** Updated for latest CKA(2024) 1.30 version of Exam ***
Kubernetes is one of the highest trending technology in Cloud Computing as of today. Kubernetes had the fastest growth in job searches, over 173% from a year before, as reported recently by a survey conducted by Indeed.
Learn, practice, and get certified on Kubernetes with hands-on labs right in your browser.
“I have compared this to other courses at Udemy and Linux Academy. All have the strengths and gaps; so far this is a winner!” – Thomas Trauss, 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 Administration.
Kubernetes is an open-source system for automating containerized application deployment, scaling, and management. 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 deploy applications on Kubernetes effectively.
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 illustrations help you understand complex concepts easily.
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 set up any lab environment yourself. We validate your work and give you feedback instantly. Preview a few lab exercises for Free!!
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 the 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, 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 to 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!
“Straight to the point covers the necessary to take the exam with some additional practice. Very good course and a very good teacher. Top-notch! Update: I passed the exam using this course!” – Christopher Williamson, Student, Udemy
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.
Course Update History
- July 15, 2024 – Lab environment upgrade to 1.30v
- Feb 17, 2024 – Lab environment upgrade to 1.29v
- June 15, 2023 – Lab environment upgrade to 1.27v
- Feb 2, 2023 – Lab environment upgrade to 1.26v
- Oct 10, 2022 – Lab environment upgrade to 1.24v
- Sept 2, 2022 – New lab on etcd added
- May 15, 2022 – Mock Exam solution videos updated
- May 1, 2022 – Lab environment upgrade to 1.23v
- Oct 20, 2021 – Lab environment upgrade to 1.22v
- May 10, 2021 – Lab environment upgrade to 1.20v
- Aug 24, 2020 – New updates
Lab environment upgrade to v1.19
New lectures Storage Section, Troubleshooting Section, kubectl apply, Solution videos, and labs were added.
Updated Kubernetes Imperative Commands Lab. - Jun 16, 2020 – Lab environment upgrade to v1.18
- Dec 3, 2019 – New labs added
- Jul 5, 2019 – New Mock Exam to the Kubernetes Certification Courses added
- Jun 7, 2019 – New lectures on Practice Imperative Commands, Multi Container PODs, and Init Containers, along with labs, were added
- May 21, 2019 – Lab Updates and fixes
By the end of this course, you’ll be ready to take the Certified Kubernetes Administrator (CKA) certification exam.
What Will You Learn?
- How to Administer a Kubernetes Cluster
- How to Design a Kubernetes Cluster
- How to Build a Kubernetes Cluster from scratch - "The Hard Way"
- How to Test a Kubernetes Cluster end-to-end
- How to Troubleshoot a Kubernetes Cluster
- How to Secure a Kubernetes Cluster
- How to Configure Storage on a Kubernetes Cluster
- How to Configure Network on a Kubernetes Cluster
Course Content
01 Introduction
-
Download Resource Files
-
001 Course Introduction
03:03 -
002 Certification
02:58 -
005 The Kubernetes Trilogy
04:33
02 Core Concepts
-
Download Resource Files
-
001 Core Concepts Section Introduction
00:30 -
003 Cluster Architecture_part1
04:24 -
003 Cluster Architecture_part2
04:24 -
004 Docker-vs-ContainerD
12:58 -
005 ETCD For Beginners
07:20 -
006 ETCD in Kubernetes
03:17 -
008 Kube-API Server
04:50 -
009 Kube Controller Manager
04:15 -
010 Kube Scheduler
03:52 -
011 Kubelet
01:42 -
012 Kube Proxy
03:41 -
013 Recap – Pods
09:00 -
014 Pods with YAML
07:04 -
015 Demo – Pods with YAML
06:08 -
016 Practice Test Introduction
05:51 -
017 Demo Accessing Labs
02:55 -
020 Practice Test – Solution (Optional)
11:32 -
021 Recap – ReplicaSets
16:09 -
023 Practice Test – ReplicaSets – Solution (Optional)_part1
07:04 -
023 Practice Test – ReplicaSets – Solution (Optional)_part2
07:04 -
024 Deployments
04:26 -
027 Solution – Deployments (optional)
07:08 -
028 Services
13:50 -
029 Services Cluster IP
04:01 -
030 Services – Loadbalancer
03:42 -
032 Solution – Services (optional)
09:28 -
033 Namespaces
08:22 -
035 Solution – Namespaces (optional)
06:05 -
036 Imperative vs Declarative
13:05 -
039 Solution – Imperative Commands (optional)
13:25 -
040 Kubectl Apply Command
04:38 -
042 A Quick Reminder
01:10
03 Scheduling
-
Download Resource Files
-
001 Scheduling Section Introduction
00:53 -
003 Manual Scheduling
02:31 -
005 Solution – Manual Scheduling (optional)
06:53 -
006 Labels and Selectors
05:47 -
008 Solution Labels and Selectors (Optional)
05:33 -
009 Taints and Tolerations
09:42 -
011 Solution – Taints and Tolerations (Optional)
10:09 -
012 Node Selectors
03:19 -
013 Node Affinity
07:08 -
015 Solution – Node Affinity (Optional)
10:13 -
016 Taints and Tolerations vs Node Affinity
02:32 -
017 Resource Requirements and Limits
14:51 -
020 Solution Resource Limits (Optional)
05:22 -
021 DaemonSets
04:08 -
023 Solution – DaemonSets (optional)
05:45 -
024 Static Pods
08:43 -
026 Solution – Static Pods (Optional)
14:36 -
027 Multiple Schedulers
09:32 -
029 Solution – Practice Test – Multiple Schedulers (Optional)
06:35 -
030 Configuring Scheduler Profiles
09:53
04 Logging & Monitoring
-
Download Resource Files
-
001 Logging and Monitoring Section Introduction
00:29 -
003 Monitor Cluster Components
03:57 -
005 Solution Monitor Cluster Components (Optional)
04:22 -
006 Managing Application Logs
02:15 -
008 Solution Logging (Optional)
02:48
05 Application Lifecycle Management
-
Download Resource Files
-
001 Application Lifecycle Management – Section Introduction
00:41 -
003 Rolling Updates and Rollbacks
06:42 -
005 Solution Rolling update (Optional)
09:05 -
007 Commands
07:20 -
008 Commands and Arguments
02:39 -
010 Solution – Commands and Arguments (Optional)_part1
04:52 -
010 Solution – Commands and Arguments (Optional)_part2
04:52 -
010 Solution – Commands and Arguments (Optional)_part3
04:52 -
010 Solution – Commands and Arguments (Optional)_part4
04:52 -
011 Configure Environment Variables in Applications
01:14 -
012 Configuring ConfigMaps in Applications
05:19 -
014 Solution – Environment Variables (Optional)_part1
04:30 -
014 Solution – Environment Variables (Optional)_part2
04:30 -
015 Configure Secrets in Applications
08:20 -
018 Solution – Secrets (Optional)
09:53 -
019 Demo Encrypting Secret Data at Rest
18:47 -
021 Multi Container Pods
02:13 -
023 Solution – Multi-Container Pods (Optional)_part1
07:34 -
023 Solution – Multi-Container Pods (Optional)_part2
07:34 -
027 Solution – Init Containers (Optional)
10:57
06 Cluster Maintenance
-
Download Resource Files
-
001 Cluster Maintenance – Section Introduction
01:15 -
003 OS Upgrades
04:08 -
005 Solution – OS Upgrades (optional)
10:49 -
006 Kubernetes Software Versions
02:54 -
008 Cluster Upgrade Process
11:10 -
009 Demo – Cluster upgrade_part1
05:25 -
009 Demo – Cluster upgrade_part2
05:25 -
011 Solution Cluster Upgrade_part1
05:35 -
011 Solution Cluster Upgrade_part2
05:35 -
011 Solution Cluster Upgrade_part3
05:35 -
012 Backup and Restore Methods
06:17 -
015 Solution – Backup and Restore_part1
06:22 -
015 Solution – Backup and Restore_part2
06:22 -
015 Solution – Backup and Restore_part3
06:22 -
017 Solution Backup and Restore 2_part1
06:47 -
017 Solution Backup and Restore 2_part2
06:47 -
017 Solution Backup and Restore 2_part3
06:47
07 Security
-
Download Resource Files
-
001 Security – Section Introduction
02:15 -
003 Kubernetes Security Primitives
03:18 -
004 Authentication
05:34 -
006 TLS Introduction
01:28 -
007 TLS Basics
20:03 -
008 TLS in Kubernetes
07:48 -
009 TLS in Kubernetes – Certificate Creation
10:54 -
010 View Certificate Details
04:30 -
013 Solution – View Certification Details_part1
05:22 -
013 Solution – View Certification Details_part2
05:22 -
013 Solution – View Certification Details_part3_part1
02:41 -
013 Solution – View Certification Details_part3_part2
02:41 -
013 Solution – View Certification Details_part4_part1
02:41 -
013 Solution – View Certification Details_part4_part2
02:41 -
014 Certificates API
05:57 -
016 Solution Certificates API_part1
03:48 -
016 Solution Certificates API_part2
03:48 -
017 KubeConfig
08:31 -
019 Solution KubeConfig
08:08 -
021 API Groups
05:52 -
022 Authorization
07:30 -
023 Role Based Access Controls
04:28 -
025 Solution Role Based Access Controls_part1
06:44 -
025 Solution Role Based Access Controls_part2
06:44 -
026 Cluster Roles and Role Bindings
04:33 -
028 Solution Cluster Roles_part1
05:36 -
028 Solution Cluster Roles_part2
05:36 -
029 Service Accounts
14:34 -
031 Solution Service Accounts
07:18 -
032 Image Security
04:43 -
034 Solution Image Security
06:53 -
035 Pre-requisite – Security in Docker
05:37 -
036 Security Contexts
01:51 -
038 Solution Security Contexts
05:10 -
039 Network Policy
08:26 -
040 Developing network policies
11:35 -
043 Solution – Network Policies (optional)_part1
07:05 -
043 Solution – Network Policies (optional)_part2
07:05
08 Storage
-
Download Resource Files
-
001 Storage – Section Introduction
00:45 -
002 Introduction to Docker Storage
00:54 -
003 Storage in Docker
12:31 -
004 Volume Driver Plugins in Docker
01:53 -
005 Container Storage Interface (CSI)
03:44 -
007 Volumes
04:29 -
008 Persistent Volumes
03:01 -
009 Persistent Volume Claims
04:05 -
012 Solution – Persistent Volumes and Persistent Volume Claims_part1
09:05 -
012 Solution – Persistent Volumes and Persistent Volume Claims_part2
09:05 -
015 Storage Class
03:59 -
017 Solution – Storage Class
10:27
09 Networking
-
Download Resource Files
-
001 Networking – Section Introduction
02:04 -
003 Prerequisite – Switching Routing
12:12 -
004 Prerequisite – DNS
14:24 -
006 Prerequisite – Network Namespaces
15:09 -
008 Prerequisite – Docker Networking
07:15 -
009 Prerequisite – CNI
06:10 -
010 Cluster Networking
02:11 -
013 Solution – Explore Environment (optional)
08:29 -
014 Pod Networking
09:03 -
015 CNI in kubernetes
02:51 -
017 CNI weave
05:59 -
019 Solution – Explore CNI (optional)
02:12 -
021 Solution – Deploy Network Solution (optional)_part1
03:42 -
021 Solution – Deploy Network Solution (optional)_part2
03:42 -
022 IP Address Management – Weave
03:21 -
024 Solution – Networking Weave (optional)
05:30 -
025 Service Networking
08:51 -
027 Solution – Service Networking (optional)
05:12 -
028 DNS in kubernetes
05:39 -
029 CoreDNS in Kubernetes
06:43 -
031 Solution – Explore DNS (optional)_part1
07:58 -
031 Solution – Explore DNS (optional)_part2
07:58 -
032 Ingress_part1
11:01 -
032 Ingress_part2
11:01 -
036 Solution – Ingress Networking 1 – (optional)_part1
07:52 -
036 Solution – Ingress Networking 1 – (optional)_part2
07:52 -
038 Solution – Ingress Networking – 2 (optional)_part1
07:17 -
038 Solution – Ingress Networking – 2 (optional)_part2
07:17
10 Design and Install a Kubernetes Cluster
-
Download Resource Files
-
002 Design a Kubernetes Cluster
05:50 -
003 Choosing Kubernetes Infrastructure
05:52 -
004 Configure High Availability
07:48 -
005 ETCD in HA
12:41
11 Install Kubernetes the kubeadm way
-
Download Resource Files
-
001 Introduction to Deployment with Kubeadm
02:32 -
003 Deploy with Kubeadm – Provision VMs with Vagrant
05:55 -
004 Demo – Deployment with Kubeadm_part1
04:52 -
004 Demo – Deployment with Kubeadm_part2
04:52 -
004 Demo – Deployment with Kubeadm_part3
04:52 -
004 Demo – Deployment with Kubeadm_part4
04:52 -
004 Demo – Deployment with Kubeadm_part5
04:52 -
006 Solution – Deploy a Kubernetes Cluster using kubeadm (Optional)_part1
04:55 -
006 Solution – Deploy a Kubernetes Cluster using kubeadm (Optional)_part2
04:55
12 End to End Tests on a Kubernetes Cluster
-
Download Resource Files
13 Troubleshooting
-
Download Resource Files
-
001 Troubleshooting – Section Introduction
00:27 -
003 Application Failure
02:51 -
005 Solution – Application Failure (Optional)_part1
09:22 -
005 Solution – Application Failure (Optional)_part2
09:22 -
005 Solution – Application Failure (Optional)_part3
09:22 -
006 Control Plane Failure
01:25 -
008 Solution – Control Plane Failure (Optional)_part1
07:58 -
008 Solution – Control Plane Failure (Optional)_part2
07:58 -
009 Worker Node Failure
01:55 -
011 Solution – Worker Node Failure (Optional)_part1
05:11 -
011 Solution – Worker Node Failure (Optional)_part2
05:11
14 Other Topics
-
Download Resource Files
-
003 Advanced Kubectl Commands
12:03
15 Lightning Labs
-
Download Resource Files
16 Mock Exams
-
Download Resource Files
-
002 Solution – Mock Exam -1 (Optional)_part1
11:41 -
002 Solution – Mock Exam -1 (Optional)_part2
11:41 -
004 Mock Exam – 2 – Solution (Optional)_part1
09:08 -
004 Mock Exam – 2 – Solution (Optional)_part2
09:08 -
004 Mock Exam – 2 – Solution (Optional)_part3_part1
04:34 -
004 Mock Exam – 2 – Solution (Optional)_part3_part2
04:34 -
004 Mock Exam – 2 – Solution (Optional)_part4
09:08 -
006 Mock Exam – 3 – Solution (Optional)_part1
07:30 -
006 Mock Exam – 3 – Solution (Optional)_part2
07:30 -
006 Mock Exam – 3 – Solution (Optional)_part3
07:30 -
006 Mock Exam – 3 – Solution (Optional)_part4
07:30 -
006 Mock Exam – 3 – Solution (Optional)_part5
07:30
17 Course Conclusion
-
Download Resource Files
-
003 Bonus Lecture Conclusion
03:09