CKA
The path for engineers who want to own and operate Kubernetes clusters at a production level. Built on top of the Common Core, this learning path takes you from cluster installation and architecture to advanced security, networking, and troubleshooting , everything the Certified Kubernetes Administrator exam expects you to master.
What you’ll learn
- Cluster architecture & installation: Deep dive into control plane internals, installing clusters with kubeadm, node maintenance, upgrades, and etcd backup and restore
- Workloads & scheduling: ConfigMaps, Secrets, resource management, DaemonSets, StatefulSets, Jobs, autoscaling, and advanced scheduling with taints, tolerations, and affinity rules
- Services & networking: Service types, DNS, Ingress, the Gateway API, NetworkPolicies, and cluster networking fundamentals (CNI, iptables, IPVS)
- Storage: Volumes, PersistentVolumes, PersistentVolumeClaims, and StorageClasses with dynamic provisioning
- Security & auth: Service accounts, authentication, TLS certificates, kubeconfig, RBAC, security contexts, image security, admission controllers, and Pod security standards
- Observability & troubleshooting: Logging, monitoring, and a structured troubleshooting methodology for nodes, Pods, and networking
Who is this for?
Platform engineers, DevOps practitioners, and SREs who deploy and maintain Kubernetes infrastructure. If your job involves keeping clusters healthy, securing workloads, and debugging production issues, this is your path.
Prerequisites: Complete the Common Core path first , this path builds directly on those foundations.
Course content
Fundamentals
Onboarding 3 lessons
Kubernetes Basics & API 7 lessons
Yaml And Objects 3 lessons
Kubectl Essentials 7 lessons
Kubeconfig 4 lessons
Pods 9 lessons
Cluster architecture & installation
Cluster Architecture Deep 5 lessons
Cluster Installation 4 lessons Coming Soon
installation-options-overview kubeadm-master-node-setup kubeadm-worker-node-join high-availability-considerations
Cluster Maintenance 3 lessons Coming Soon
os-upgrades-and-drain version-skew-policy cluster-upgrade-process
Backup And Restore 5 lessons Coming Soon
backup-strategies etcd-backup-with-etcdctl restore-from-snapshot etcdutl etcd-restore-drill-end-to-end
Workloads
ReplicaSets & Deployments 9 lessons
Daemonsets 4 lessons
Jobs 4 lessons
Multi Container Pods 5 lessons
Probes 5 lessons
Configuration & scheduling
Configmaps 5 lessons
Secrets 5 lessons
Resource Management 5 lessons
Scheduling Basics 4 lessons
Advanced Scheduling 4 lessons
Services & networking
Networking Fundamentals 4 lessons Coming Soon
switching-and-routing dns-fundamentals network-namespaces docker-networking
Kubernetes Networking 6 lessons Coming Soon
cni-concepts pod-networking service-networking cluster-networking-configuration ipam cni-troubleshooting-method
Services 6 lessons
Dns 4 lessons
Gateway Api 6 lessons Coming Soon
introduction-to-gateway-api gateway-api-structure practical-gateway-api tls-with-gateway-api Services vs Gateway API: Choosing Your Entry Point httproute-basics
Network Policies 5 lessons
Storage
Volumes & Persistent Storage 8 lessons
Storage Classes 4 lessons Coming Soon
static-vs-dynamic-provisioning what-is-a-storageclass dynamic-provisioning-in-practice container-storage-interface
Security & auth
Authentication & Service Accounts 7 lessons
Tls Certificates 5 lessons
Rbac 5 lessons
Security Contexts 4 lessons
Pod & Image Security 6 lessons
Admission Controllers 4 lessons
Observability & troubleshooting
Observability & Troubleshooting 10 lessons Coming Soon
Container Logging Basics Monitoring with Metrics Server Kubernetes Events Monitoring Cluster Component Logs troubleshooting-application-failures troubleshooting-service-connectivity troubleshooting-control-plane troubleshooting-worker-nodes systematic-debugging-methodology debug-distroless-with-kubectl-debug
API & extensibility
Custom Resources 4 lessons Coming Soon
what-are-custom-resources creating-a-crd custom-controllers operator-pattern
Helm 5 lessons Coming Soon
what-is-helm installing-helm working-with-charts values-and-configuration finding-and-using-charts