Instructor-led training / CKA
Certified Kubernetes Administrator (CKA) Prep Course
- Duration
- 5 Days
- Format
- Live Online
- Access
- Multiple Timezones
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.
Welcome to Alta3 Research Labs!
- 💻 Exploring Your Lab Environment
- 💻 Meet VIRGIL: Your AI Lab Coach
- 💻 Register for Polls
Required Tools
- 💻 Vim: A Modal Text Editor
- 💻 Efficient CLI Usage with Tmux
Becoming a Certified Kubernetes Administrator
- 💬 The CKA Exam
- 💬 CKA Exam Strategy: Using Kubernetes Documentation Effectively
Introduction to Cluster Architecture
- 💬 Kubernetes Architecture
- 💬 Pods and the Control Plane
- 🚀 Kubernetes the Alta3 Way
- 💻 Deploy Kubernetes using Ansible
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
- 💻 Namespace Resource Quota
- 💬 Pod Quality of Service Levels
- 💬 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 and Troubleshooting
- 💬 Logging with kubectl log
- 💻 Utilize Container Logs
- 💬 Advanced Logging Techniques
- 💻 Troubleshooting Worker Nodes
Labels
- 💬 Labels
- 💻 Labels and Selectors
- 💬 Annotations
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
Persistent Storage
- 💬 Persistent Volumes, Claims, and StorageClasses
- 💻 Using PersistentVolumeClaims for Storage
- 💬 PVC, PV, and StorageClass config
- 💻 Persistent Storage with NFS
Extending Kubernetes
- 💬 Custom Resource Definitions
- 💻 Introduction to CRDs
Helm and Kustomize
- 💬 Helm
- 💻 Making Charts and Templates with Helm
- 💻 Deploy Existing Packages via Helm
- 💻 Using Kustomize
Services & Networking
- 💬 NetworkPolicy
- 💻 Deploy a NetworkPolicy
- 💻 Namespace Network Policy
- 💬 Services - LoadBalancer, NodePort, and ClusterIP
- 💻 Access to applications via services
- 💬 Networking Plugins
- 💬 Ingress Controllers
- 💻 Expose Applications via Ingress Controllers
- 💻 Gateway API Routing
- 💻 Network Troubleshooting
DNS
- 💬 Hostnames and FQDNs
- 💻 Hostnames and FQDNs
- 💬 CoreDNS
- 💻 Install CoreDNS
- 💬 Configure CoreDNS
- 💻 Configure CoreDNS
- 💻 Revert CoreDNS to KubeDNS
StatefulSets
- 💻 Stable Identity and Persistent Storage with StatefulSets
Cluster Building with Kubeadm
- 💬 Kubeadm Prerequisites
- 💻 Kubeadm Prerequisites
- 💬 Configure Network Plugin Requirements
- 💻 Configure Network Plugin Requirements
- 💬 Kubeadm Basic Cluster
- 💻 Installing Kubeadm
- 💬 Join Node to Cluster
- 💻 Join Node to Cluster
Cluster Administration
- 💬 Kubeadm Cluster Upgrade
- 💻 Kubeadm cluster upgrade
- 💬 ETCD Snapshot and Restore
- 💻 ETCD Snapshot and Restore
- 💻💬 Purge Kubeadm
- 💻 Purge Kubeadm
Exercises
- 💻 Troubleshoot a Broken Pod Manifest
Continuing Education
- 💻 Continuing Education
- 💬 Curriculum Path: ContainerOrchestration
Optional: Further Study
- 💬 Configure Rsyslog TLS (SSL)
- 💬 K8s/OVS Integration
- 💻 Installing Open vSwitch on a Kubernetes Cluster with Calico CNI
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.