Alta3 Research Logo

Alta3 Academy / AA-CKA

Certified Kubernetes Administrator (CKA) Prep Course

Master Kubernetes administration and prepare for the CKA exam. Build, configure, and manage production-grade clusters with hands-on labs.
Duration
5 Days
Format
Self-Paced
Access
Global Access
Level
Intermediate

Overview

About this course.

This class prepares students for the Certified Kubernetes Administrator (CKA) exam. Kubernetes is a Cloud Orchestration Platform providing reliability, replication, and stability while maximizing resource utilization for applications and services. By the conclusion of this hands-on, vendor agnostic training you will go back to work with the knowledge, skills, and abilities to design, implement, and maintain a production-grade Kubernetes cluster. We prioritize covering all objectives and concepts necessary for passing the Certified Kubernetes Administrator (CKA) exam. You will be provided the components necessary to assemble your own high availability Kubernetes environment and configure, nexpand, and control it to meet the demands made of cluster administrators. Your week of intensive, hands-on training will conclude with a mock CKA exam that simulates the real exam.

Review this course online at https://www.alta3.com/courses/cka

Objectives

What you'll learn

  • Cluster architecture, installation, and configuration
  • Rolling out and rolling back applications in production
  • Scaling clusters and applications to best use
  • How to create robust, self healing deployments
  • Networking configuration on cluster nodes, services, and CoreDNS
  • Persistent and intelligent storage for applications
  • Troubleshooting cluster, application, and user errors
  • Vendor-agnostic cloud provider-based Kubernetes
  • AI LLM prompt engineering for generating configuration snippets and solutions

Audience

Who it's for

  • Professionals who need to maintain or set up a Kubernetes cluster
  • Container Orchestration Engineers
  • DevOps Professionals

Outline

Course outline.

Download PDF

Welcome to Alta3 Research Labs!

  • 🐧 Welcome to Alta3 Academy!
  • 💻 Meet VIRGIL: Your AI Lab Coach
  • 💻 Exploring Your Self-Paced Lab Environment

Required Tools

  • 💻 Vim: A Modal Text Editor
  • 💻 Efficient CLI Usage with Tmux

Becoming a Certified Kubernetes Administrator

  • 💬 The CKA Exam
  • 💬 Using Kubernetes Documentation Effectively on the CKA Exam

Introduction to Cluster Architecture

  • 💬 Kubernetes Architecture
  • 💬 Pods and the Control Plane

Cluster Building with Kubeadm

  • 💬 Kubeadm Prerequisites
  • 💻 Kubeadm Prerequisites
  • 💬 Configure Network Plugin Requirements
  • 💻 Configure Network Plugin Requirements
  • 💻 CKA TASK: Preparing Node for K8s Installation
  • 💬 Kubeadm Basic Cluster
  • 💻 Installing Kubeadm
  • 💬 Join Node to Cluster
  • 💻 Join Node to Cluster

Cluster Administration

  • 💬 ETCD Snapshot and Restore
  • 💻 ETCD Snapshot and Restore
  • 💬 Kubeadm Cluster Upgrade
  • 💻 Kubeadm Cluster upgrade
  • 💬 Troubleshooting Broken Clusters

Part 2: Cluster Setup

  • 🛑 STOP HERE: Mandatory Cluster Re-Build

Containers

  • 💬 Container Essentials
  • 💻 Creating a Docker Image

Pod Basics

  • 💬 YAML
  • 💬 Manifests
  • 💻 Basic Pods
  • 💬 Namespaces
  • 💻 Namespaces
  • 💬 API Versioning and Deprecations

Kubectl

  • 💬 Kubectl get and sorting
  • 💻 kubectl get

Resource Management

  • 💻 Kubectl Top and Application Monitoring
  • 💬 Limits, Requests, and Namespace ResourceQuotas
  • 💻 Resource Requests and Limits
  • 💻 Pod Quality of Service (QoS)
  • 💻 Namespace Resource Quota
  • 💬 Admission Controller
  • 💻 Create a LimitRange AdmissionController

User Administration

  • 💬 Contexts
  • 💻 Contexts
  • 💬 Role Based Access Control
  • 💻 Role Based Access Control
  • 💻 RBAC Distributing Access

Advanced Pod Design

  • 💬 Readiness and Liveness Probes
  • 💻 Implement Probes and Health Checks
  • 💬 ConfigMaps and Volume Mounting
  • 💻 Persistent Configuration with ConfigMaps
  • 💬 Secrets
  • 💻 Create and Consume Secrets
  • 💬 Multi-Container Pods
  • 💻 Creating Ephemeral Storage For Fluentd Logging Sidecar
  • 💬 Init Containers
  • 💻 Understand the Init Container Multi-Container Pod Design Pattern
  • 💬 Taints, Tolerations, and Pod Affinity
  • 💻 Tainted Nodes and Tolerations

Logging

  • 💬 Logging with kubectl log
  • 💻 Utilize Container Logs
  • 💬 Advanced Logging Techniques

Labels

  • 💬 Labels
  • 💻 Labels and Selectors
  • 💬 Annotations
  • 💻 Insert an Annotation

Replica and Daemon Sets

  • 💬 ReplicaSets
  • 💻 Create and Configure a ReplicaSet
  • 💬 DaemonSets

Deployments

  • 💬 Deployments - Purpose and Advantages
  • 💻 Writing a Deployment Manifest
  • 💬 Deployments - Version Control
  • 💻 Performing Rolling Updates and Rollbacks with Deployments
  • 💬 Blue/Green and Canary Deployment Strategies
  • 💻 Advanced Deployment Strategies
  • 💬 Deployments - Horizontal Scaling
  • 💻 Horizontal Pod Autoscaling
  • 💻 PriorityClasses
  • 💻 StatefulSets

Persistent Storage

  • 💬 Persistent Volumes, Claims, and StorageClasses
  • 💻 PersistentVolumes and PersistentVolumeClaims
  • 💬 PVC, PV, and StorageClass config
  • 💻 Persistent Storage with NFS
  • 💻 CKA TASK: Default StorageClass

Extending Kubernetes

  • 💬 Custom Resource Definitions
  • 💻 Introduction to CRDs
  • 💻 CKA TASK: CRD Ownership

Helm and Kustomize

  • 💬 Helm
  • 💻 Making Charts and Templates with Helm
  • 💻 Deploy Existing Packages via Helm
  • 💻 CKA TASK: Installing Helm Template
  • 💻 Using Kustomize

Services & Networking

  • 💬 NetworkPolicy
  • 💻 Deploy a NetworkPolicy
  • 💻 Namespace Network Policy
  • 💬 Services - LoadBalancer, NodePort, and ClusterIP
  • 💻 Access to applications via services
  • 💻 Ingress
  • 💬 Networking Plugins
  • 💬 CNI Comparison: Calico vs. Flannel
  • 💻 Gateway API Routing
  • 💻 CKA TASK: Ingress to Gateway Conversion
  • 💻 Network Troubleshooting

DNS

  • 💬 Hostnames and FQDNs
  • 💻 Hostnames and FQDNs
  • 💬 CoreDNS
  • 💻 Install CoreDNS
  • 💬 Configure CoreDNS
  • 💻 Configure CoreDNS
  • 💻 Revert CoreDNS to KubeDNS

Continuing Education

  • 💻 Continuing Education
  • 💬 Curriculum Path: ContainerOrchestration

In the Academy

Academy features.

Technical overview

Updated for the 2025 exam! Deploy and manage HA Kubernetes clusters. Configure networking, security, storage, and scheduling while preparing for the CKA certification exam.

Skills you'll gain

From deploying Kubernetes clusters to troubleshooting, this hands-on course prepares students for the CKA exam with real-world scenarios.

  1. 01

    Cluster Deployment

    Build, configure, and manage high-availability Kubernetes clusters using best practices.

  2. 02

    Security & Networking

    Implement RBAC, networking policies, and troubleshoot Kubernetes workloads.

  3. 03

    Exam Preparation

    Simulate the CKA exam with mock tests and practical exercises to reinforce learning.

Frequently asked questions

For teams

Training a whole team?

Request private training for Certified Kubernetes Administrator (CKA) Prep Course and we'll follow up with a quote for your group.