1.Introduction Docker Overview Monolithic and Microservices Containers Docker and setup Why Kubernetes
2.Kubernetes core concepts - 19% Cluster, Nodes, Pods Architecture components - ETCD, API server, control manager, Scheduler, kubelet, Kube proxy Setup Kubernetes Pods Replicaset Deployment Namespace Services Kubectl cheatsheets
3.Scheduling - 5% Labels and selectors Manual scheduling Taints and tolerations Node selector and affinity Resource limitation Daemons sets Static pods Multiple Schedulers
4.Logging/Monitoring - 5% Cluster Components monitoring Application logs
5.Application lifecycle management - 8% Rolling updates and rollbacks Configure application Environment variable ConfigMaps Secrets Multi container pod Init Containers Self-healing applications
6.Cluster Maintenence - 11% OS Upgrade Kubernetes upgrade Cluster upgrade Backup and restore
7.Security - 12% Authentication TLS Basics Kubernetes components certificates Certificates API kubeconfig API groups Authorization Role-Based Access Control - RBAC Cluster Roles Image scanning and security Network security
8.Storage - 7% CSI Volumes and Persistent volume Persistent volume claim
9.Networking - 11% Network introduction Cluster networking and CNI Pod networking CNI Service network DNS and CoreDNS Ingress
10.Troubleshooting - 10% Worker node failure Network failure Control plane failure Application failure
11.Installation, configuration, and validation - 12% Install Kubernetes - Kubeadm Install Kubernetes - Minikube Install Kubernetes - The hard way Smoke Test Kubectl advanced commands