Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Certified Kubernetes Administrator (CKA) Hands-On Training
Rating: 4.1 out of 5(424 ratings)
5,156 students

Certified Kubernetes Administrator (CKA) Hands-On Training

Ace the Certified Kubernetes Administrator (CKA) Exam with Hands-On, Real-World Training
Last updated 7/2026
English
German [Auto],English

What you'll learn

  • How to use Kubernetes in the real-world
  • Build hands-on Kubernetes skills through practical examples
  • How to implement Kubernetes in production
  • Preparation for the Certified Kubernetes Administrator (CKA) exam

Course content

6 sections158 lectures8h 56m total length
  • Course Download0:10
  • Intro8:42

    Discover how the certified Kubernetes administrator exam translates into real world infrastructure skills, covering cluster architecture, workload scheduling, services and networking, storage, and troubleshooting.

  • CKA vs CKAD3:05

    Compare the cka and ckad certifications, highlighting cka's infrastructure focus on cluster configuration and networking, versus ckad's developer focus on config maps, secrets, and service accounts.

  • CKA vs KCNA3:47

    Explore cka versus kcna, where kcna is a light, entry-level, infrastructure-focused prep for advancing to professional level, while cka targets Kubernetes administrators with deeper coverage of container orchestration and resources.

  • CKA vs CKS5:15

    compare the CKA and CKS certifications, noting CKS focuses on security across kubernetes components and prerequisites; CKA is required to pursue CKS, with hands-on, terminal-based exams using kubeadm.

  • Kubectl configuration (Kubeconfig)3:19

    Learn how to access a Kubernetes cluster using kubeconfig in the dot kube directory, with clusters, contexts, and users, enabling authentication, authorization, and context switching.

  • Control Plane and Worker Node breakdown4:22

    Explore the control plane and worker node breakdown in Kubernetes, detailing API server, etcd, scheduler, controller, raft leader election, and core components like clit, kube-proxy, CRI, and CoreDNS.

  • API Server3:35

    Interact with the Kubernetes API server to create and retrieve resources using YAML or JSON manifests, kubectl commands, and kubeconfig authentication, demonstrating how requests affect pods and services.

  • Scheduler2:57

    Discover how the Kubernetes scheduler assigns pods to worker nodes by evaluating cpu and memory resources and monitoring resource usage via the api server.

  • Etcd5:57

    Etcd is the Kubernetes database, storing cluster state such as pod information and secrets, with application data stored in volumes and Raft leader election across 3–5 servers for HA.

  • Controller Manager4:17

    Drive the reconciliation loop to ensure the current state matches the desired state, enabling self healing as pods are kept running by the replica set controller in deployments.

  • Kubelet2:33

    The kubelet installs an agent on each worker node, registers it to the cluster, reports CPU and memory to the control plane, and watches the API server for tasks.

  • Kube-proxy3:12

    Implements local cluster networking by giving each node a unique IP address and enforcing iptables or IPVS rules across the cluster. Prioritizes cluster networking over workloads like pods and services.

  • Container Runtimes5:00

    Explore how Kubernetes uses the container runtime interface to run containers inside pods, enabling networking and extensibility through plugins across control planes and worker nodes.

  • CRI-O container runtime3:21

    Explore the CRI-O container runtime and open container initiative guidelines within Kubernetes, compare CRI implementations, and contrast with the deprecated docker runtime and docker shim, noting future container d discussion.

  • Containerd runtime4:20

    Learn containerd as the default runtime in Kubernetes, enabling Windows and Linux support, removing the Docker shim, and relying on CRI‑O and containerd in managed cloud services.

  • How Kubernetes versioning works4:16

    Learn how Kubernetes versioning uses semantic versioning (X.Y.Z), with major, minor, and patch levels; track release branches for three minor versions and maintain patches for up to a year.

  • Kubernetes DNS5:16

    Learn how the domain name system underpins Kubernetes through Core DNS, enabling Kubernetes services to route to pods by name rather than IPs.

  • Kubeadm intro5:15

    Learn how kubeadm bootstraps Kubernetes, linking control plane and worker node components with TLS security, and enabling upgrades and cleanups for production-ready on-prem clusters.

  • Kubeadm config on-prem13:37

    Learn hands-on on-prem Kubernetes with kubeadm, setting up two Ubuntu 22.04 VMs, configuring CRI-O as container runtime, disabling swap, and deploying weave CNI with CoreDNS.

  • Intro to eBPF3:47

    Explore how eBPF boosts security, replaces IP tables, and improves kernel efficiency with jit compilation, enabling fast, observable networking, tracing, and security out of the box.

  • Kubeadm config in Azure3:24

    Open Azure inbound ports for kubeadm on control plane and worker nodes, including 6443, 2379-2380, 10250, 10259, 10257, and 30000-32767, using public and private IP addressing.

  • Kubeadm config on AWS7:24

    launch EC2 instances for a kubeadm control plane and worker, open ports 6443, 10250, 10259, 10257, install crio and kubeadm, disable swap, and join the worker to the control plane.

  • Managed Kubernetes Services6:51

    Experience how managed kubernetes services offload control plane management while you oversee worker nodes and upgrades across cloud providers. Explore private clusters, node pools, and integrated monitoring and policy tools.

  • Pods4:39

    Learn pods as the smallest deployable Kubernetes unit, housing one or more containers (including sidecars) with a shared IP and ports, and how pods connect to higher level controllers.

  • Deployment Resource4:01

    Discover how to manage Kubernetes deployments with explicit service accounts and RBAC. Create a pod creator role and binding, apply deployment specs, and ensure pods run with correct permissions.

  • DaemonSet4:33

    DaemonSet ensures a pod runs on every worker node with self-healing, while Deployment places pods flexibly across nodes based on resource availability.

  • StatefulSet3:26

    StatefulSet provides a stable, sticky identity for each pod, ensuring a unique network identifier, stable storage, and ordered, graceful deployments, scaling, and rolling updates for apps needing a unique ID.

  • Custom Resource Definitions5:03

    Extend the Kubernetes API with custom resource definitions to create your own kinds and automation, configuring specs, groups, and kinds for deployments.

  • Controllers3:59

    Extend your API with custom resource definitions and rely on controllers to enforce the current state equals the desired state through a reconciliation loop, enabling self-healing and automatic remediation.

  • Operators2:56

    Combine controllers and CRDs to form operators, extending the Kubernetes API and enabling reconciliation loops; use Q builder and the operator SDK to automate CRD creation and state alignment.

  • Backing up before upgrading1:57

    Learn how to back up S CD and volumes before upgrading a Kubernetes cluster, and compare open source and enterprise options like Valero, VM, S3 backups, and Azure backups.

  • Upgrading with Kubeadm7:03
  • Authentication and Authorization (RBAC)2:32
  • RBAC Configuration4:42

    Create a service account, define a cluster role reader with get, watch, and list on pods, and bind it with a cluster role binding to enable cluster-wide access.

  • Deployment Creation With Service Account4:16

    Specify a dedicated service account for deployments to avoid the default, and bind a pod creator role to grant read and create permissions for pods.

  • RBAC Verb List1:12

    Explore the full list of RBAC verbs—get, view, list, watch, create, update, patch, delete, and delete collection—and how they define access for users, teams, and service count.

  • OIDC3:54

    Enable OpenID Connect (OIDC) authentication for Kubernetes by configuring AWS IAM OIDC or Azure Active Directory, and map users to cluster roles via RBAC to control access.

  • Kubectl Cheat Sheet1:34

    Master kubectl with the real-world cheat sheet, use the k alias to save time, and practice commands daily to excel in the timed CKA exam.

  • Adding more worker nodes3:14

    Learn how to add a new worker node to a kubeadm cluster by provisioning a VM, installing kubeadm, generating a join command, and verifying with kubectl get nodes.

Requirements

  • Basic IT knowledge is recommended

Description

Tackling the Certified Kubernetes Administrator (CKA) exam can be a daunting challenge, especially with its rigorous practical approach. To succeed, you need a course that not only equips you with essential hands-on experience but also immerses you in real-world scenarios to ensure your success in the exam.

Our unique CKA training course stands out from the rest. It goes beyond mere exam preparation. It provides hands-on training and real-world approaches to implementing solutions. This approach ensures that you gain not just the knowledge to pass the CKA exam but also the confidence and understanding required to deploy Kubernetes resources effectively with components like GitOps and tools like ArgoCD.

Our comprehensive course covers everything you need to know to pass the Certified Kubernetes Administrator (CKA) and build a robust, practical skill set for real-world applications. The course includes the following topics:


  1. Introduction and Comparisons

    • Introduction to the real-world application of Kubernetes.

    • Comparison of CKA with CKAD, KCNA, and CKS certifications.

  2. Kubernetes Setup and Configuration

    • Home lab setup options for different budgets.

    • Team configuration and roles.

    • Tool and system setup for Kubernetes.

    • Kubernetes versioning and DNS.

  3. Cluster and Deployment Management

    • Using CI/CD for cluster deployments, including GitHub Actions.

    • Implementing GitOps for resource deployments with tools like Flux and ArgoCD.

    • Kubernetes cluster operations using Kubeadm in different environments (on-prem, Azure, AWS).

  4. Core Kubernetes Components

    • Detailed breakdown of the Control Plane and Worker Node components (API Server, Scheduler, Etcd, etc.).

    • Container runtimes (CRI-O, Containerd).

  5. Resource and Application Management

    • Understanding and managing Kubernetes resources: Pods, Deployments, DaemonSets, StatefulSets, etc.

    • Implementing Kubernetes Operators and Controllers.

    • Application rollouts and rollbacks (Canary, Blue/Green Deployments).

  6. Networking and Services

    • Kubernetes networking concepts: IP addressing, CNI, Services, Ingress.

    • Detailed exploration of Service types: ClusterIP, NodePort, LoadBalancer.

    • Network Policies and TLS with cert-manager.

  7. Storage Management

    • Container Storage Interface (CSI) and Kubernetes volumes.

    • Persistent volumes and claims, Storage Classes.

    • Database integration in Kubernetes (e.g., RDS, MySQL).

  8. Security and Authorization

    • Kubernetes security overview.

    • Implementing Authentication and Authorization (RBAC, OIDC).

    • Secrets management and policy enforcement.

  9. Logging and Monitoring

    • Various logging options for clusters, pods, and containers.

    • Monitoring and observability tools (Kubernetes Dashboard, Grafana, Prometheus).

    • Techniques for scaling clusters and pods (Horizontal and Vertical Pod Autoscaler).

    • Managing resource constraints (limits, requests, quotas).

    • Kubernetes version upgrades and backups.

  10. Scaling and Performance

    • Techniques for scaling clusters and pods (Horizontal and Vertical Pod Autoscaler).

    • Managing resource constraints (limits, requests, quotas).

    • Kubernetes version upgrades and backups.

  11. Troubleshooting and Problem Solving

    • Troubleshooting techniques for pod failures, control planes, worker nodes, and cluster networks.

    • Strategies for diagnosing issues in both on-prem and cloud environments.

  12. Advanced Concepts and Tools

    • eBPF introduction.

    • Advanced deployment strategies and tools (Kustomize, Helm).

    • Node affinity, taints, tolerations, and static pods.


PREVIEW THIS COURSE

There are many FREE previews so you can see how we prepare you for the Certified Kubernetes Administrator (CKA) exam - using a combination of theoretical lectures and guided practical exercises.


YOUR INSTRUCTOR

Michael Levan is a seasoned engineer and consultant in the Platform Engineering and Kubernetes space who spends his time working with startups and enterprises around the globe on Kubernetes consulting, training, and content creation. He is a trainer, 3x published author, podcast host, international public speaker, CNCF Ambassador, and was part of the Kubernetes v1.28 Release Team.


Digital Cloud Training | OUR SUCCESS IN NUMBERS

  • Over 750,000 students enrolled in our AWS courses on Udemy

  • 4.7-star instructor rating from over 150,000 reviews


MONEY-BACK GUARANTEE

We are totally confident in the value of this Certified Kubernetes Administrator (CKA) course which comes with a 30-day unconditional money-back guarantee. Fast-track your Kubernetes exam success and get lifetime access now - risk-free!

Who this course is for:

  • Candidates for the Certified Kubernetes Administrator (CKA) exam