Certified Kubernetes Administrator (CKA) with Practice Tests
-
Introduction
-
Core ConceptsCore Concepts Section Introduction0sDownload Presentation Deck for this sectionCluster Architecture0sDocker-vs-ContainerD0sETCD For Beginners0sETCD in Kubernetes0sETCD – Commands (Optional)Kube-API Server0sKube Controller Manager0sKube Scheduler0sKubelet0sKube Proxy0sRecap – Pods0sPods with YAML0sDemo – Pods with YAML0sPractice Test Introduction0sDemo: Accessing Labs0sPractice Test – PodsPractice Test – Solution (Optional)0sRecap – ReplicaSets0sPractice Test – ReplicaSetsPractice Test – ReplicaSets – Solution (Optional)0sDeployments0sCertification Tip!Practice Test – DeploymentsSolution – Deployments (optional)0sServices0sServices Cluster IP0sServices – Loadbalancer0sPractice Test – ServicesSolution – Services (optional)0sNamespaces0sPractice Test – NamespacesSolution – Namespaces (optional)0sImperative vs Declarative0sCertification Tips – Imperative Commands with KubectlPractice Test – Imperative CommandsSolution – Imperative Commands (optional)0sKubectl Apply Command0sHere’s some inspiration to keep goingA Quick Reminder0s
-
SchedulingScheduling Section Introduction0sDownload Presentation Deck for this sectionManual Scheduling0sPractice Test – Manual SchedulingSolution – Manual Scheduling (optional)0sLabels and Selectors0sPractice Test – Labels and SelectorsSolution : Labels and Selectors : (Optional)0sTaints and Tolerations0sPractice Test – Taints and TolerationsSolution – Taints and Tolerations (Optional)0sNode Selectors0sNode Affinity0sPractice Test – Node AffinitySolution – Node Affinity (Optional)0sTaints and Tolerations vs Node Affinity0sResource Requirements and Limits0sA quick note on editing Pods and DeploymentsPractice Test – Resource Requirements and LimitsSolution: Resource Limits : (Optional)0sDaemonSets0sPractice Test – DaemonSetsSolution – DaemonSets (optional)0sStatic Pods0sPractice Test – Static PodsSolution – Static Pods (Optional)0sMultiple Schedulers0sPractice Test – Multiple SchedulersSolution – Practice Test – Multiple Schedulers : (Optional)0sConfiguring Scheduler Profiles0sReferences(2025 Updates)Admission Controllers0s(2025 Updates)Practice Test – Admission Controllers(2025 Updates)Solution: Admission Controllers0s(2025 Updates)Validating and Mutating Admission Controllers0s(2025 Updates)Practice Test – Validating and Mutating Admission Controllers(2025 Updates)Solution: Validating and Mutating Admission Controllers0s
-
Logging & Monitoring
-
Application Lifecycle ManagementApplication Lifecycle Management – Section Introduction0sDownload Slide DeckRolling Updates and Rollbacks0sPractice Test – Rolling Updates and RollbacksSolution: Rolling update : (Optional)0sConfigure ApplicationsCommands0sCommands and Arguments0sPractice Test – Commands and ArgumentsSolution – Commands and Arguments (Optional)0sConfigure Environment Variables in Applications0sConfiguring ConfigMaps in Applications0sPractice Test: Environment VariablesSolution – Environment Variables (Optional)0sConfigure Secrets in Applications0sA note about Secrets!Additional ResourcePractice Test – SecretsSolution – Secrets (Optional)0sDemo: Encrypting Secret Data at Rest0sScale ApplicationsMulti Container Pods0sPractice Test – Multi Container PodsSolution – Multi-Container Pods (Optional)0sInitContainersPractice Test – Init ContainersSolution – Init Containers (Optional)0sSelf Healing Applications(2025 Updates) Introduction to Autoscaling0s(2025 Updates) Horizontal Pod Autoscaler (HPA)0s(2025 Updates) Practice Test – Manual Scaling(2025 Updates) Practice Test – HPA(2025 Updates) In-place Resize of Pods0s(2025 Updates) Vertical Pod Autoscaling (VPA)0s(2025 Updates) Practice Test – Install VPA(2025 Updates) Practice Test – Modifying CPU resources in VPA
-
Cluster MaintenanceCluster Maintenance – Section Introduction0sDownload Presentation DeckOS Upgrades0sPractice Test – OS UpgradesSolution – OS Upgrades (optional)0sKubernetes Software Versions0sReferencesCluster Upgrade Process0sDemo – Cluster upgrade0sPractice Test – Cluster UpgradeSolution: Cluster Upgrade0sBackup and Restore Methods0sWorking with ETCDCTL and ETCDUTLPractice Test – Backup and Restore MethodsCertification Exam Tip!References
-
SecuritySecurity – Section Introduction0sDownload Presentation DeckKubernetes Security Primitives0sAuthentication0sArticle on Setting up Basic AuthenticationTLS Introduction0sTLS Basics0sTLS in Kubernetes0sTLS in Kubernetes – Certificate Creation0sView Certificate Details0sResource: Download Kubernetes Certificate Health Check SpreadsheetPractice Test – View CertificatesSolution – View Certification Details0sCertificates API0sPractice Test – Certificates APISolution Certificates API0sKubeConfig0sPractice Test – KubeConfigSolution KubeConfig0sPersistent Key/Value StoreAPI Groups0sAuthorization0sRole Based Access Controls0sPractice Test – RBACSolution Role Based Access Controls0sCluster Roles and Role Bindings0sPractice Test – Cluster Roles and Role BindingsSolution Cluster Roles0sService Accounts0sPractice Test Service AccountsSolution Service Accounts0sImage Security0sPractice Test – Image SecuritySolution Image Security0sPre-requisite – Security in Docker0sSecurity Contexts0sPractice Test – Security ContextsSolution Security Contexts0sNetwork Policy0sDeveloping network policies0sPractice Test – Network PolicyKubectx and Kubens – Command line UtilitiesSolution – Network Policies (optional)0s(2025 Updates)Custorm Resource Definition (CRD)0s(2025 Updates)Custom Controllers0s(2025 Updates)Operator Framework0s
-
StorageStorage – Section Introduction0sIntroduction to Docker Storage0sStorage in Docker0sVolume Driver Plugins in Docker0sContainer Storage Interface (CSI)0sDownload Slide DeckVolumes0sPersistent Volumes0sPersistent Volume Claims0sUsing PVCs in PodsPractice Test – Persistent Volumes and Persistent Volume ClaimsSolution – Persistent Volumes and Persistent Volume Claims0sApplication ConfigurationAdditional TopicsStorage Class0sPractice Test – Storage ClassSolution – Storage Class0s
-
NetworkingNetworking – Section Introduction0sDownload Presentation DeckPrerequisite – Switching Routing0sPrerequisite – DNS0sPrerequisite – CoreDNSPrerequisite – Network Namespaces0sFAQPrerequisite – Docker Networking0sPrerequisite – CNI0sCluster Networking0sImportant Note about CNI and CKA ExamPractice Test – Explore Kubernetes EnvironmentSolution – Explore Environment (optional)0sPod Networking0sCNI in kubernetes0sNote CNI WeaveCNI weave0sPractice Test CNISolution – Explore CNI (optional)0sIP Address Management – Weave0sPractice Test – Networking CNIsService Networking0sPractice Test – Service NetworkingSolution – Service Networking (optional)0sDNS in kubernetes0sCoreDNS in Kubernetes0sPractice Test – Explore DNSSolution – Explore DNS (optional)0sIngress0sArticle: IngressIngress – Annotations and rewrite-targetPractice Test – Ingress – 1Solution – Ingress Networking 1 – (optional)0sPractice Test – Ingress – 2Solution – Ingress Networking – 2 (optional)0s(2025 Updates) Introduction to Gateway API ?0s(2025 Updates) Practice Test – Gateway API ?
-
Design and Install a Kubernetes Cluster
-
Install “Kubernetes the Kubeadm way”
-
(2025 Updates) Helm Basics
-
(2025 Updates) Kustomize BasicsKustomize Problem Statement & idealogy0sKustomize vs Helm0sInstallation/Setup0skustomization.yaml file0sKustomize Output0sKustomize ApiVersion & Kind0sManaging Directories0sManaging Directories Demo0sLab: Managing DirectoriesCommon Transformers0sImage Transformers0sTransformers Demo0sLab: TransformersPatches Intro0sDifferent Types of Patches0sPatches Dictionary0sPatches list0sLab: PatchesOverlays0sLab: OverlayComponents0sLab: Components
-
TroubleshootingTroubleshooting – Section Introduction0sApplication Failure0sPractice Test – Application FailureSolution – Application Failure : (Optional)0sControl Plane Failure0sPractice Test – Control Plane FailureSolution – Control Plane Failure : (Optional)0sWorker Node Failure0sPractice Test – Worker Node FailureSolution – Worker Node Failure : (Optional)0sDownload Presentation DeckNetwork TroubleshootingPractice Test – Troubleshoot Network
-
Other Topics
-
Lightning Labs
-
Mock Exams
-
Course Conclusion
***CNCF Endorsed Content***
*** Updated for latest CKA(2025) 1.32 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.
Note to Learners: 2025 CKA Certification UpdatesIn alignment with the latest CKA Certification changes for 2025, we have updated our course content to enhance your preparation.
New Sections:
Helm Basics: Learn the essentials of Helm for efficient application deployment.
Kustomize Basics: Understand how to customize Kubernetes configurations with Kustomize.
Updated Sections:
Security:
Custom Resource Definition (CRD)
Custom Controllers
Operator Framework
Scheduling:
Admission Controllers
Practice Tests and Solutions on Admission Controllers
Validating and Mutating Admission Controllers
These updates aim to provide you with the most relevant skills and knowledge for certification success.
Course Update History
Feb 26, 2025 – Lab environment upgrade to 1.32v
Jan 27, 2025 – Two new sections (Helm Basics and Kustomize Basics) added
Oct 29, 2024 – Lab environment upgrade to 1.31v
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's included
- 26.5 hours on-demand video
- 126 articles
- 18 downloadable resources
- Access on mobile and TV
- Closed captions
- Certificate of completion