
CKA Course
Pass the CKA exam and operate production Kubernetes clusters with real confidence. This course covers every exam domain — architecture, networking, storage, security, and troubleshooting — through hands-on labs and practical scenarios. Build the skills that DevOps engineers and platform teams rely on every day.
What you will learn:
You will learn how to bootstrap and upgrade Kubernetes clusters, manage workloads with Deployments, StatefulSets, and DaemonSets, and configure persistent storage using PersistentVolumes and StorageClasses. The course covers Kubernetes networking in depth, including Services, Ingress, CoreDNS, and NetworkPolicies. You will implement RBAC, ServiceAccounts, and Pod Security Standards to harden cluster access. Hands-on troubleshooting labs teach you to diagnose failures in control plane components, pods, and network connectivity. By the end, you will have the practical skills to manage production-grade Kubernetes clusters and pass the CKA certification exam.
How you study in practice CKA Course
How you practise CKA Course
For companies looking to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course Content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsKubernetes Fundamentals and Architecture
Kubernetes Fundamentals and Architecture
Lesson 1 • Kubernetes API and Object Model
Introduces API groups, versioning, and the declarative object model. Prepares students to read and write Kubernetes manifests confidently.
Lesson 2 • Container and Orchestration Basics
Covers containers, images, and why orchestration is needed at scale. Establishes the problem space that Kubernetes solves before introducing its components.
Lesson 3 • Kubernetes Control Plane Components
Examines kube-apiserver, etcd, scheduler, and controller manager roles. Understanding these components is prerequisite to diagnosing cluster-level failures.
Lesson 4 • Setting Up a Practice Cluster
Guides students through kubeadm-based cluster bootstrapping for hands-on practice. Provides a working environment for all subsequent chapters.
Lesson 5 • Worker Node Architecture
Details kubelet, kube-proxy, and the container runtime on each node. Connects node-level processes to pod scheduling and network routing.
Chapter 2HideHide detailsSee detailsWorkload Management with Core Objects
Workload Management with Core Objects
Lesson 1 • Pod Specification Deep Dive
Covers pod spec fields including containers, init containers, volumes, and restart policies. Mastery here underpins every higher-level workload object.
Lesson 2 • ReplicaSets and Deployments
Explains how Deployments manage ReplicaSets to achieve rolling updates and rollbacks. Students configure update strategies and observe rollout behavior.
Lesson 3 • DaemonSets and Jobs
Covers DaemonSets for node-level agents and Jobs/CronJobs for batch workloads. Students select the correct workload type for operational tasks.
Lesson 4 • Resource Requests and Limits
Defines CPU and memory requests and limits and their effect on scheduling and eviction. Builds the foundation for namespace-level resource governance.
Lesson 5 • StatefulSets for Stateful Applications
Teaches ordered pod creation, stable network identities, and persistent volume claims in StatefulSets. Connects to storage concepts introduced later in the course.
Chapter 3HideHide detailsSee detailsKubernetes Networking Essentials
Kubernetes Networking Essentials
Lesson 1 • Services and Endpoint Slices
Covers ClusterIP, NodePort, and LoadBalancer Service types and how kube-proxy programs them. Students expose workloads and verify endpoint routing.
Lesson 2 • Network Policies for Traffic Control
Defines ingress and egress NetworkPolicy rules to restrict pod communication. Connects to security hardening goals covered in later chapters.
Lesson 3 • DNS and Service Discovery
Teaches CoreDNS configuration and the DNS naming scheme for Services and pods. Enables students to resolve connectivity issues using DNS diagnostics.
Lesson 4 • Cluster Networking Model
Explains the flat pod network, IP-per-pod model, and CNI plugin responsibilities. Provides the conceptual model needed to understand Services and policies.
Lesson 5 • Ingress Controllers and Resources
Explains Ingress resources, path-based routing, and TLS termination via an Ingress controller. Students configure HTTP routing rules for multi-service applications.
Chapter 4HideHide detailsSee detailsStorage in Kubernetes
Storage in Kubernetes
Lesson 1 • PersistentVolumes and Claims
Covers PV provisioning, access modes, reclaim policies, and PVC binding. Students manually provision PVs and bind them to workloads.
Lesson 2 • Volume Types and Pod Mounts
Surveys emptyDir, hostPath, configMap, and secret volume types and their mount syntax. Establishes volume fundamentals before introducing persistent storage.
Lesson 3 • Storage Troubleshooting Techniques
Diagnoses common PVC pending, mount failure, and permission issues using kubectl and node inspection. Builds practical debugging skills for storage-related incidents.
Lesson 4 • CSI Drivers and Volume Snapshots
Introduces the Container Storage Interface, CSI driver deployment, and VolumeSnapshot resources. Prepares students to integrate external storage systems.
Lesson 5 • Dynamic Provisioning with StorageClasses
Teaches StorageClass parameters, provisioners, and volume binding modes for dynamic PV creation. Reduces manual storage administration in multi-tenant clusters.
Chapter 5HideHide detailsSee detailsConfiguration and Secrets Management
Configuration and Secrets Management
Lesson 1 • ConfigMaps for Application Settings
Creates and consumes ConfigMaps as environment variables, command arguments, and volume files. Demonstrates how to decouple configuration from container images.
Lesson 2 • Environment Variable Injection Patterns
Teaches valueFrom, envFrom, and fieldRef for injecting pod metadata and config values. Enables flexible, image-agnostic configuration strategies.
Lesson 3 • Resource Quotas and LimitRanges
Applies ResourceQuota and LimitRange objects to enforce namespace-level consumption boundaries. Connects resource governance to multi-tenant cluster design.
Lesson 4 • Secrets for Sensitive Data
Covers Secret types, base64 encoding, and consumption patterns for credentials and TLS certs. Highlights risks of default storage and introduces encryption at rest.
Chapter 6HideHide detailsSee detailsSecurity and Access Control
Security and Access Control
Lesson 1 • Admission Controllers and Webhooks
Explains built-in admission controllers and how validating and mutating webhooks extend policy. Students deploy a webhook and observe request interception.
Lesson 2 • Certificate Management and TLS
Covers cluster CA, certificate signing requests, and kubeconfig credential management. Prepares students to rotate certificates and manage cluster access securely.
Lesson 3 • RBAC Roles and Bindings
Defines Roles, ClusterRoles, RoleBindings, and ClusterRoleBindings and their scope differences. Students grant precise permissions to users and service accounts.
Lesson 4 • Pod Security Standards and Admission
Applies Pod Security Standards (restricted, baseline, privileged) via namespace labels. Replaces deprecated PodSecurityPolicy with current enforcement mechanisms.
Lesson 5 • ServiceAccounts and Token Management
Covers ServiceAccount creation, token projection, and automount control for pod identity. Enables workloads to authenticate to the API server securely.
Chapter 7HideHide detailsSee detailsCluster Maintenance and Upgrades
Cluster Maintenance and Upgrades
Lesson 1 • etcd Backup and Restore
Covers etcdctl snapshot save and restore procedures to protect cluster state. Critical skill for recovering from control plane failures in the CKA exam.
Lesson 2 • Cluster Upgrade with kubeadm
Walks through the kubeadm upgrade plan and apply workflow for control plane and nodes. Students practice version-skew rules and sequential upgrade steps.
Lesson 3 • Node Drain and Cordon Operations
Teaches cordoning nodes to prevent scheduling and draining pods before maintenance. Ensures workload continuity during planned node downtime.
Lesson 4 • Operating System and Package Maintenance
Addresses kubelet, kubeadm, and kubectl package upgrades on node operating systems. Connects OS-level changes to cluster component version alignment.
Chapter 8HideHide detailsSee detailsTroubleshooting and Observability
Troubleshooting and Observability
Lesson 1 • Troubleshooting Cluster Components
Diagnoses failures in kube-apiserver, scheduler, controller manager, and kubelet using logs and status. Builds a systematic component-by-component investigation approach.
Lesson 2 • Logging and Metrics Fundamentals
Introduces kubectl top, metrics-server, and container log aggregation patterns for observability. Provides the monitoring baseline needed for proactive cluster management.
Lesson 3 • Node and Resource Troubleshooting
Investigates NotReady nodes, resource pressure, and eviction events using node conditions and metrics. Enables students to restore node health and prevent recurrence.
Lesson 4 • Networking Troubleshooting
Diagnoses Service connectivity, DNS resolution, and NetworkPolicy blocking using targeted tools. Connects networking theory from earlier chapters to real failure scenarios.
Lesson 5 • Pod and Container Debugging
Uses kubectl describe, logs, exec, and debug to investigate pod lifecycle failures. Covers CrashLoopBackOff, ImagePullBackOff, and OOMKill root causes.
Your valid completion certificate
This course is for you:
Sysadmin: ready to move from managing VMs to container orchestration.
Backend developer: wants to own deployment pipelines beyond writing application code.
DevOps engineer: seeking a recognized credential to validate existing Kubernetes exposure.
Cloud engineer: transitioning from managed services to self-managed cluster operations.
IT professional: pivoting into platform engineering from a traditional infrastructure background.
Computer science graduate: entering the job market with container skills employers demand.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top training programs
FAQ
Who is Dedika?
Is the certificate valid in Canada?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















