Certified Kubernetes Administrator (CKA) with Practice Tests
About Course
***CNCF Endorsed Content***
*** Updated for latest CKA(2024) 1.29 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.
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
Subtitle Guide – Hướng dẫn thêm phụ đề
-
Set up subtitle for video – Hướng dẫn thêm phụ đề
1 – Introduction
-
Subtitle File Resource
-
1 – Course Introduction
03:03 -
2 – Certification
02:57 -
3 – Certification Details
-
4 – Course Release Notes
-
5 – The Kubernetes Trilogy
04:33 -
6 – Join our Slack Channel for support and interaction
-
7 – A note on the Course Curriculum
-
8 – Reference Notes for lectures and labs
2 – Core Concepts
-
Subtitle File Resource
-
9 – Core Concepts Section Introduction
00:30 -
10 – Download Presentation Deck for this section
-
11 – Cluster Architecture
08:48 -
12 – ETCD For Beginners
07:22 -
13 – ETCD in Kubernetes
03:17 -
14 – ETCD Commands Optional
-
15 – KubeAPI Server
04:50 -
16 – Kube Controller Manager
04:15 -
17 – Kube Scheduler
03:52 -
18 – Kubelet
01:42 -
19 – Kube Proxy
03:41 -
20 – Recap PODs
09:12 -
21 – PODs with YAML
07:04 -
22 – Demo PODs with YAML
06:17 -
23 – Practice Test Introduction
05:51 -
24 – Demo Accessing Labs
02:55 -
25 – Accessing the Labs
-
26 – Practice Test Pods
-
27 – Practice Test Solution Optional
11:32 -
28 – Recap ReplicaSets
16:09 -
29 – Practice Test ReplicaSets
-
30 – Practice Test ReplicaSets Solution Optional
14:09 -
31 – Deployments
04:26 -
32 – Certification Tip
-
33 – Practice Test Deployments
-
34 – Solution Deployments optional
07:08 -
35 – Services
13:50 -
36 – Services Cluster IP
04:01 -
37 – Services Loadbalancer
03:42 -
38 – Practice Test Services
-
39 – Solution Services optional
09:28 -
40 – Namespaces
08:22 -
41 – Practice Test Namespaces
-
42 – Solution Namespaces optional
06:05 -
43 – Imperative vs Declarative
13:05 -
44 – Certification Tips Imperative Commands with Kubectl
-
45 – Practice Test Imperative Commands
-
46 – Solution Imperative Commands optional
13:25 -
47 – Kubectl Apply Command
04:38 -
48 – Heres some inspiration to keep going
3 – Scheduling
-
Subtitle File Resource
-
49 – Scheduling Section Introduction
00:53 -
50 – Download Presentation Deck for this section
-
51 – Manual Scheduling
02:31 -
52 – Practice Test Manual Scheduling
-
53 – Solution Manual Scheduling optional
06:53 -
54 – Labels and Selectors
05:47 -
55 – Practice Test Labels and Selectors
-
56 – Solution Labels and Selectors Optional
05:33 -
57 – Taints and Tolerations
09:42 -
58 – Practice Test Taints and Tolerations
-
59 – Solution Taints and Tolerations Optional
10:09 -
60 – Node Selectors
03:19 -
61 – Node Affinity
07:08 -
62 – Practice Test Node Affinity
-
63 – Solution Node Affinity Optional
10:13 -
64 – Taints and Tolerations vs Node Affinity
02:32 -
65 – Resource Requirements and Limits
05:53 -
66 – Note on default resource requirements and limits
-
67 – A quick note on editing PODs and Deployments
-
68 – Practice Test Resource Requirements and Limits
-
69 – Solution Resource Limits Optional
05:22 -
70 – DaemonSets
04:08 -
71 – Practice Test DaemonSets
-
72 – Solution DaemonSets optional
05:45 -
73 – Static Pods
08:45 -
74 – Practice Test Static Pods
-
75 – Solution Static Pods Optional
14:36 -
76 – Multiple Schedulers
09:32 -
77 – Practice Test Multiple Schedulers
-
78 – Solution Practice Test Multiple Schedulers Optional
06:35 -
79 – Configuring Scheduler Profiles
09:53 -
80 – References
4 – Logging & Monitoring
-
Subtitle File Resource
-
81 – Logging and Monitoring Section Introduction
00:29 -
82 – Download Presentation Deck
-
83 – Monitor Cluster Components
03:57 -
84 – Practice Test Monitoring
-
85 – Solution Monitor Cluster Components Optional
04:22 -
86 – Managing Application Logs
02:15 -
87 – Practice Test Monitor Application Logs
-
88 – Solution Logging Optional
02:48
5 – Application Lifecycle Management
-
Subtitle File Resource
-
89 – Application Lifecycle Management Section Introduction
00:41 -
90 – Download Slide Deck
00:00 -
91 – Rolling Updates and Rollbacks
06:42 -
92 – Practice Test Rolling Updates and Rollbacks
-
93 – Solution Rolling update Optional
09:05 -
94 – Configure Applications
-
95 – Commands
07:20 -
96 – Commands and Arguments
02:39 -
97 – Practice Test Commands and Arguments
-
98 – Solution Commands and Arguments Optional
19:31 -
99 – Configure Environment Variables in Applications
01:14 -
100 – Configuring ConfigMaps in Applications
05:19 -
101 – Practice Test Environment Variables
-
102 – Solution Environment Variables Optional
09:00 -
103 – Configure Secrets in Applications
08:20 -
104 – A note about Secrets
-
105 – Practice Test Secrets
-
106 – Solution Secrets Optional
09:53 -
107 – Demo Encrypting Secret Data at Rest
18:47 -
108 – Scale Applications
-
109 – Multi Container PODs
02:13 -
110 – Practice Test Multi Container PODs
-
111 – Solution MultiContainer Pods Optional
15:09 -
112 – Multicontainer PODs Design Patterns
-
113 – InitContainers
-
114 – Practice Test Init Containers
-
115 – Solution Init Containers Optional
10:57 -
116 – Self Healing Applications
-
117 – If you like it Share it
6 – Cluster Maintenance
-
Subtitle File Resource
-
118 – Cluster Maintenance Section Introduction
01:15 -
119 – Download Presentation Deck
-
120 – OS Upgrades
04:08 -
121 – Practice Test OS Upgrades
-
122 – Solution OS Upgrades optional
10:49 -
123 – Kubernetes Software Versions
02:54 -
124 – References
-
125 – Cluster Upgrade Process
11:10 -
126 – Demo Cluster upgrade
11:37 -
127 – Practice Test Cluster Upgrade
-
128 – Solution Cluster Upgrade
16:45 -
129 – Backup and Restore Methods
06:17 -
130 – Working with ETCDCTL
-
131 – Practice Test Backup and Restore Methods
-
132 – Solution Backup and Restore
19:08 -
133 – Practice Test Backup and Restore Methods 2
-
134 – Certification Exam Tip
-
135 – References
7 – Security
-
Subtitle File Resource
-
136 – Security Section Introduction
02:15 -
137 – Download Presentation Deck
-
138 – Kubernetes Security Primitives
03:18 -
139 – Authentication
05:34 -
140 – Article on Setting up Basic Authentication
-
141 – A note on Service Accounts
-
142 – TLS Introduction
01:28 -
143 – TLS Basics
20:03 -
144 – TLS in Kubernetes
07:48 -
145 – TLS in Kubernetes Certificate Creation
10:54 -
146 – View Certificate Details
04:30 -
147 – Resource Download Kubernetes Certificate Health Check Spreadsheet
-
148 – Practice Test View Certificates
-
149 – Solution View Certification Details
21:25 -
150 – Certificates API
06:06 -
151 – Practice Test Certificates API
-
152 – Solution Certificates API
07:37 -
153 – KubeConfig
08:31 -
154 – Practice Test KubeConfig
-
155 – Solution KubeConfig
08:08 -
156 – Persistent KeyValue Store
-
157 – API Groups
05:52 -
158 – Authorization
07:30 -
159 – Role Based Access Controls
04:28 -
160 – Practice Test RBAC
-
161 – Solution Role Based Access Controls
13:37 -
162 – Cluster Roles and Role Bindings
04:33 -
163 – Practice Test Cluster Roles and Role Bindings
-
164 – Solution Cluster Roles
11:13 -
165 – Service Accounts
08:01 -
166 – Service Account Updates
06:48 -
167 – Practice Test Service Accounts
-
168 – Image Security
04:43 -
169 – Practice Test Image Security
-
170 – Solution Image Security
06:53 -
171 – Prerequisite Security in Docker
05:37 -
172 – Security Contexts
01:51 -
173 – Practice Test Security Contexts
-
174 – Solution Security Contexts
06:12 -
175 – Network Policy
08:26 -
176 – Developing network policies
12:15 -
177 – Practice Test Network Policy
-
178 – Kubectx and Kubens – Command line Utilities
-
179 – Solution Network Policies optional
14:10
8 – Storage
-
Subtitle File Resource
-
180 – Storage Section Introduction
00:44 -
181 – Introduction to Docker Storage
00:54 -
182 – Storage in Docker
12:31 -
183 – Volume Driver Plugins in Docker
01:53 -
184 – Container Storage Interface CSI
03:44 -
185 – Download Slide Deck
-
186 – Volumes
04:29 -
187 – Persistent Volumes
03:01 -
188 – Persistent Volume Claims
04:05 -
189 – Using PVCs in PODs
-
190 – Practice Test Persistent Volumes and Persistent Volume Claims
-
191 – Solution Persistent Volumes and Persistent Volume Claims
18:11 -
192 – Application Configuration
-
193 – Additional Topics
-
194 – Storage Class
03:59 -
195 – Practice Test Storage Class
-
196 – Solution Storage Class
10:27
9 – Networking
-
Subtitle File Resource
-
197 – Networking Section Introduction
02:04 -
198 – Download Presentation Deck
-
199 – Prerequisite Switching Routing
12:12 -
200 – Prerequisite DNS
14:24 -
201 – Prerequisite CoreDNS
-
202 – Prerequisite Network Namespaces
15:09 -
203 – FAQ
-
204 – Prerequisite Docker Networking
07:15 -
205 – Prerequisite CNI
06:10 -
206 – Cluster Networking
02:14 -
207 – Important Note about CNI and CKA Exam
-
208 – Practice Test Explore Kubernetes Environment
-
209 – Solution Explore Environment optional
07:14 -
210 – Pod Networking
09:02 -
211 – CNI in kubernetes
02:51 -
212 – CNI weave
05:58 -
213 – Practice Test Explore CNI
-
214 – Solution Explore CNI optional
02:52 -
215 – Practice Test Deploy Network Solution
-
216 – Solution Deploy Network Solution optional
03:50 -
217 – IP Address Management Weave
03:21 -
218 – Practice Test Networking Weave
-
219 – Solution Networking Weave optional
07:43 -
220 – Service Networking
08:51 -
221 – Practice Test Service Networking
-
222 – Solution Service Networking optional
04:36 -
223 – DNS in kubernetes
05:39 -
224 – CoreDNS in Kubernetes
06:43 -
225 – Practice Test Explore DNS
-
226 – Solution Explore DNS optional
15:56 -
227 – Ingress
22:33 -
228 – Article Ingress
-
229 – Practice Test Ingress 1
-
230 – Solution Ingress Networking 1 optional
15:45 -
231 – Ingress Annotations and rewritetarget
-
232 – Practice Test Ingress 2
-
233 – Solution Ingress Networking 2 optional
14:34
10 – Design and Install a Kubernetes Cluster
-
Subtitle File Resource
-
234 – Download Presentation Deck
-
235 – Design a Kubernetes Cluster
05:50 -
236 – Choosing Kubernetes Infrastructure
05:52 -
237 – Configure High Availability
07:48 -
238 – ETCD in HA
12:41 -
239 – Important Update Kubernetes the Hard Way
11 – Install Kubernetes the kubeadm way
-
Subtitle File Resource
-
240 – Introduction to Deployment with Kubeadm
02:28 -
241 – Resources
-
242 – Deploy with Kubeadm Provision VMs with Vagrant
03:06 -
243 – Demo Deployment with Kubeadm
14:30 -
244 – Practice Test Deploy a Kubernetes Cluster using Kubeadm
-
245 – Solution Deploy a Kubernetes Cluster using kubeadm Optional
19:14
12 – End to End Tests on a Kubernetes Cluster
-
Subtitle File Resource
-
246 – Important Update End to End Section
13 – Troubleshooting
-
Subtitle File Resource
-
247 – Troubleshooting Section Introduction
00:27 -
248 – Download Presentation Deck
-
249 – Application Failure
02:51 -
250 – Practice Test Application Failure
-
251 – Solution Application Failure Optional
28:06 -
252 – Control Plane Failure
01:25 -
253 – Practice Test Control Plane Failure
-
254 – Solution Control Plane Failure Optional
15:56 -
255 – Worker Node Failure
01:55 -
256 – Practice Test Worker Node Failure
-
257 – Solution Worker Node Failure Optional
10:22 -
258 – Network Troubleshooting
-
259 – Practice Test Troubleshoot Network
14 – Other Topics
-
Subtitle File Resource
-
260 – PreRequisites JSON PATH
-
261 – Practice Test JSON PATH
-
262 – Advanced Kubectl Commands
12:03 -
263 – Practice Test Advanced Kubectl Commands
15 – Lightning Labs
-
264 – Lightning Lab Introduction
-
265 – Lightning Lab 1
16 – Mock Exams
-
Subtitle File Resource
-
266 – Mock Exam 1
-
267 – Solution Mock Exam 1 Optional
23:22 -
268 – Mock Exam 2
-
269 – Mock Exam 2 Solution Optional
36:33 -
270 – Mock Exam 3
-
271 – Mock Exam 3 Solution Optional
42:46
17 – Course Conclusion
-
272 – Frequently Asked Questions
-
273 – More Certification Tips
-
274 – Bonus Lecture Accessing the Labs