Choose your language
CKA Course
More than 2 million learners worldwide

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.

Dedika for businesses

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 teams

With Dedika for Businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.

Click here

Course content

8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 a 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 2See details

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 behaviour.

  • 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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 operating system-level changes to cluster component version alignment.

Chapter 8See details

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.

Certification

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 recognised 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 lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQs

Who is Dedika?

Is the certificate valid in Pakistan?

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