Certified Kubernetes Admin Course Content
Module 1: Overview of Certified Kubernetes Administrator (CKA) Exam
- Overview of CKA Exam
- Exam Domains and Format
Module 2: Introduction to Kubernetes
- Overview of Dockers and Containers
- What is Container Orchestration?
- Evolution of Kubernetes
- Differences between Kubernetes and Docker Swarm
- What is Kubernetes
- Kubernetes Use Cases
Module 3: Kubernetes Architecture & Components
- Understand Kubernetes Architecture
- Introduction to Kubernetes Master
- Components of Kubernetes Master
- Introduction to Node Components
Module 4: Installing & Configuring Kubernetes
- Overview of Minikube installation
- Installing and Configuring Kubernetes Master and Nodes using kubeadm
- Building a Highly Available Kubernetes Cluster
- List all the nodes of the clusters
- Working with cluster using various kubectl commands
Module 5: Working with Namespaces and Pods
- Overview of Namespaces and creating Namespaces
- Introduction to Pods
- Pods Lifecycle
- Working with YAML files
- Working with Pods to manage multiple containers
- Deploying Pods using kubectl run command
Module 6: Application Lifecycle Management
- Overview of Deployments
- Scale-out deployments using ReplicaSets
- Rolling Updates with Deployments
- Working with Labels and Selectors
- Application Health Checks – Liveness Probes, Readiness Probes
- Working with Jobs
Module 7: Kubernetes Schedulings
- Overview of kube-scheduler
- Scheduling with kube-scheduler
- Scheduler Policies
- Horizontal Pod Autoscaling
- Affinity and Anti-Affinity
Module 8: Storage Management in Kubernetes
- Overview of Kubernetes Volumes
- Volumes Types -emptydir, hostPath, NFS, Cloud Volume
- What are Persistent Volumes
- Working with Persistent Volume Claims
- Persist Volume Access Modes
Module 9: Kubernetes Controllers
- Overview of Replication Controllers
- Working with DaemonSets
- Working with StatefulSets
Module 10: Kubernetes Networking
- Overview of Kubernetes Networking
- Overview of Kubernetes CNI providers – Flannel, Calico and WeaveNet
- Need for Kubernetes Services
- Types of Services- Cluster IP, NodePort and LoadBalancer
- Configuring Services using YAML files
- Ingress Rules & Load Balancers
- Cluster DNS
Module 11: Securing Kubernetes Cluster
- Basics of Kubernetes Security
- Cluster Authentication & Authorization
- Users, Groups and Service Accounts
- Configuring Network Policies
- Creating TLS Certificates
- Secure Images
Module 12: Logging and Monitoring
- Overview of Logging ad Monitoring
- Monitoring the Cluster Components
- Monitoring Application Logs
Module 13: Introduction to Helm
- Overview of Helm Charts
- Helm Charts
- Helm Repository
- Developing Helm Templates
Module 14: Kubernetes Maintenance
- Overview of Node Maintenance
- Drain vs Cordoning Node
- Cluster Upgrade Process
- Backup and Restore Methods
Module 15: Troubleshooting in Kubernetes
- Troubleshooting Application Failure
- Troubleshooting Control Plane Failure
- Troubleshooting Worker Node Failure
- Troubleshooting Networking