Course Overview
CKA Certification Course – Certified Kubernetes Administrator
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.
With our course from KodeKloud, you will be able to learn, practice, and get certified on Kubernetes with hands-on labs right in your browser, with no extra hassle.
Why You Should Learn Kubernetes
Having a CKA Certification is essential for any DevOps professional, and 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.
What Is Kubernetes?
Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation.
This Kubernetes certification 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 Kubernetes With Our CKA Certification Course
Lectures alone won’t help you clear the CKA certification course. The Kubernetes Certification is a practical hands-on exam that provides you with the necessary experience to properly learn Kubernetes. 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. You can even 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 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 to your work.
Join our Community!
Once you enroll in the CKA certification 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 to your questions instantly.
Sign Up For Our CKA Certification Course Today!
This course is the best way to get Certified in Kubernetes (CKA) 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!
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
May 26, 2025 – Lab environment upgrade to 1.33v (in progress)
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 upgrades to v1.19New lectures Storage Section, Troubleshooting Section, kubectl apply, and Solution videos along with 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
Prerequisites for this course
Students should have a foundational understanding of Docker, basic knowledge of Linux, and familiarity with the YAML language.
FAQ
FAQ area empty
Course curriculum
-
Core Concepts - Section Introduction
Xem trước -
Cluster Architecture
Xem trước -
Docker-vs-ContainerD
-
A note on Docker deprecation
-
ETCD For Beginners
-
ETCD in Kubernetes
-
ETCD - Commands (Optional)
-
Kube-API Server
-
Kube Controller Manager
-
Kube Scheduler
-
Kubelet
-
Kube Proxy
-
Pods
-
Pods with YAML
-
Demo - Pods with YAML
-
Practice Test Introduction
-
Demo: Accessing Labs
-
Course setup - accessing the labs
-
Lab - Pods
-
Lab Solution - Pods (optional)
-
Recap - ReplicaSets
-
Lab - ReplicaSets
-
Lab Solution - ReplicaSets (optional)
-
Deployments
-
Certification Tip!
-
Lab - Deployments
-
Lab Solution - Deployments (optional)
-
Services
-
Services Cluster IP
-
Services - Loadbalancer
-
Lab- Services
-
Lab Solution - Services (optional)
-
Namespaces
-
Lab - Namespaces
-
Lab Solution - Namespaces (optional)
-
Imperative vs Declarative
-
Certification Tips - Imperative Commands with Kubectl
-
Kubectl Explain Command
-
Lab - Imperative Commands
-
Lab Solution - Imperative Commands (optional)
-
Kubectl Apply Command
-
Here's some inspiration to keep going
-
A Quick Reminder
-
Reference Notes for lectures and labs
-
Scheduling - Section Introduction
-
Manual Scheduling
-
Lab- Manual Scheduling
-
Lab Solution - Manual Scheduling (optional)
-
Labels and Selectors
-
Lab - Labels and Selectors
-
Lab Solution : Labels and Selectors : (Optional)
-
Taints and Tolerations
-
Lab - Taints and Tolerations
-
Lab Solution - Taints and Tolerations (Optional)
-
Node Selectors
-
Node Affinity
-
Lab - Node Affinity
-
Lab Solution - Node Affinity (Optional)
-
Taints and Tolerations vs Node Affinity
-
Resource Requirements
-
A quick note on editing Pods and Deployments
-
Lab - Resource Limits
-
Lab Solution - Resource Limits
-
DaemonSets
-
Lab - DaemonSets
-
Lab Solution - DaemonSets (optional)
-
Static Pods
-
Lab - Static Pods
-
Lab Solution - Static Pods (Optional)
-
Priority Classes
-
Lab - Priority Classes
-
Multiple Schedulers
-
Lab - Multiple Schedulers
-
Lab Solution - Multiple Scheduler
-
Configuring Scheduler Profiles
-
References
-
(2025 Updates)Admission Controllers
-
(2025 Updates)Lab – Admission Controllers
-
(2025 Updates)Lab Solution: Admission Controllers
-
(2025 Updates)Validating and Mutating Admission Controllers
-
(2025 Updates)Lab – Validating and Mutating Admission Controllers
-
(2025 Updates)Lab Solution: Validating and Mutating Admission Controllers
-
Application Lifecycle Management - Section Introduction
-
Rolling Updates and Rollbacks
-
Lab - Rolling Updates and Rollbacks
-
Lab Solution: Rolling update
-
Configure Applications
-
Commands and Arguments in Docker
-
Commands and Arguments in Kubernetes
-
Lab - Commands and Arguments
-
Lab Solution - Commands and Arguments (Optional)
-
Configure Environment Variables in Applications
-
Configuring ConfigMaps in Applications
-
Lab: Env Variables
-
Lab Solution - Env Variables (Optional)
-
Secrets
-
Lab - Secrets
-
Additional Resource
-
Lab Solution - Secrets (Optional)
-
Demo: Encrypting Secret Data at Rest
-
A Note on Secrets
-
Scale Applications
-
Multi Container Pods
-
Multi container Pods Design Pattern
-
Lab - Multi Container Pods
-
InitContainers
-
Lab - Init Containers
-
Lab Solution - Init Containers (Optional)
-
Self Healing Applications
-
(2025 Updates) Introduction to Autoscaling?
-
(2025 Updates) Horizontal Pod Autoscaler (HPA)?
-
(2025 Updates) Lab - Manual Scaling?
-
(2025 Updates) Lab - HPA?
-
(2025 Updates) In-Place Resize of Pods?
-
(2025 Updates) Vertical Pod Autoscaling (VPA)?
-
(2025 Updates) Lab - Install VPA?
-
(2025 Updates) Lab - Modifying CPU resources in VPA?
-
Cluster Maintenance - Section Introduction
-
OS Upgrades
-
Lab - OS Upgrades
-
Kubernetes Releases
-
References
-
Cluster Upgrade Introduction
-
Demo - Cluster upgrade
-
Lab - Cluster Upgrade
-
Backup and Restore Methods
-
Working with ETCDCTL and ETCDUTL
-
Lab - Backup and Restore Methods
-
Certification Exam Tip!
-
References
-
Security - Section Introduction
-
Kubernetes Security Primitives
-
Authentication
-
TLS Introduction
-
TLS Basics
-
TLS in Kubernetes
-
TLS in Kubernetes - Certificate Creation
-
View Certificate Details
-
Resource: Download Kubernetes Certificate Health Check Spreadsheet
-
Lab - View Certificates
-
Lab Solution - View Certification Details
-
Certificates API
-
Lab - Certificates API
-
Lab Solution - Certificates API
-
KubeConfig
-
Lab - KubeConfig
-
Lab Solution - KubeConfig
-
Persistent Key/Value Store
-
API Groups
-
Authorization
-
Role Based Access Controls
-
Lab - Role-Based Access Controls
-
Lab Solution - Role-Based Access Controls
-
Cluster Roles
-
Lab - Cluster Roles
-
Lab Solution - Cluster Roles
-
Service Accounts
-
Lab: Service Accounts
-
Lab Solution: Service Accounts
-
Image Security
-
Lab - Image Security
-
Lab Solution - Image Security
-
Pre-requisite - Security in Docker
-
Security Contexts
-
Lab - Security Contexts
-
Lab Solution - Security Contexts
-
Network Policy
-
Developing network policies
-
Lab - Network Policy
-
Lab Solution - Network Policies (optional)
-
Kubectx and Kubens - Command Line Utilities
-
(2025 Updates)Custorm Resource Definition (CRD)
-
(2025 Updates) Lab - Custom Resource Definition
-
(2025 Updates) Custom Controllers
-
(2025 Updates) Operator Framework
-
Storage - Section Introduction
-
Docker Storage - Introduction
-
Storage in Docker
-
Volume Driver Plugins in Docker
-
Container Storage Interface
-
Volumes
-
Persistent Volumes
-
Persistent Volume Claims
-
Using PVCs in Pods
-
Lab - Persistent Volume Claims
-
Lab Solution - Persistent Volumes and Persistent Volume Claims
-
Application Configuration
-
Additional Topics
-
Storage Class
-
Lab - Storage Class
-
Lab Solution - Storage Class
-
Networking - Introduction
-
Prerequisite Switching, Routing, Gateways CNI in Kubernetes
-
Prerequisite DNS
-
Prerequisite - CoreDNS
-
Prerequisite Network Namespaces
-
FAQ
-
Prerequisite Docker Networking
-
Prerequisite CNI
-
Cluster Networking
-
Important Note about CNI and CKA Exam
-
Lab - Explore Environment
-
Lab Solution - Explore Environment (optional)
-
Pod Networking
-
CNI in kubernetes
-
Note CNI Weave
-
CNI weave
-
Lab - CNI
-
Lab Solution - Explore CNI (optional)
-
Ipam weave
-
Lab - Networking CNIs
-
Service Networking
-
Lab - Service Networking
-
Lab Solution - Service Networking (optional)
-
DNS in kubernetes
-
CoreDNS in Kubernetes
-
Lab - CoreDNS in Kubernetes
-
Lab Solution - Explore DNS (optional)
-
Ingress
-
Article: Ingress
-
Ingress - Annotations and rewrite-target
-
Lab - CKA Ingress Networking - 1
-
Lab Solution - Ingress Networking 1 - (optional)
-
Lab - CKA Ingress Networking - 2
-
Lab Solution - Ingress Networking - 2 (optional)
-
Introduction to Gateway API (2025 updates)
-
Practical Guide to Gateway API (2025 Updates)
-
(2025 Updates) Lab - Gateway API (2025 Updates)
-
Kustomize Problem Statement and Ideology
-
Kustomize vs Helm
-
Installation/Setup
-
The kustomization.yaml File
-
Kustomize Output
-
Kustomize ApiVersion & Kind
-
Managing Directories
-
Managing Directories Demo
-
Lab: Managing Directories
-
Common Transformers
-
Image Transformers
-
Transformers Demo
-
Lab: Transformers
-
Patches Intro
-
Different Types of Patches
-
Patches Dictionary
-
Patches List
-
Lab: Patches
-
Overlays
-
Lab: Overlay
-
Components
-
Lab: Components
-
Troubleshooting - Section Introduction
-
Application Failure
-
Lab - Application Failure
-
Lab Solution - Application Failure : (Optional)
-
Control Plane Failure
-
Lab - Control Plane Failure
-
Lab Solution - Control Plane Failure : (Optional)
-
Worker Node Failure
-
Lab - Worker Node Failure
-
Lab Solution - Worker Node Failure : (Optional)
-
Network Troubleshooting
-
Practice Test - Troubleshoot Network
Requirment
-
Basic understanding of Docker
-
YAML Language
-
Basic understanding of Linux
Outcomes
-
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
0 Student
3 Courses
1 review