Course Overview
The Kubernetes course provides comprehensive training on container orchestration using Kubernetes. Learners will understand how to deploy, manage, scale, and monitor containerized applications in production environments.
This course covers core Kubernetes architecture, workloads, networking, storage, security, and deployment strategies. It prepares learners for real-world DevOps roles and certifications like CKA (Certified Kubernetes Administrator).
Course Content
Module 1: Container & Kubernetes Fundamentals (6 Hours)
Containers vs Virtual Machines
Docker recap
Kubernetes architecture overview
Control plane components
Module 2: Kubernetes Installation & Cluster Setup (6 Hours)
Installing Kubernetes (Minikube / kubeadm / Cloud)
Cluster components
kubectl basics
Namespace management
Module 3: Pods & Workloads (8 Hours)
Pods and ReplicaSets
Deployments
StatefulSets
DaemonSets
Jobs & CronJobs
Module 4: Services & Networking (8 Hours)
ClusterIP, NodePort, LoadBalancer
Ingress controllers
Service discovery
DNS in Kubernetes
Network policies
Module 5: Storage & Persistent Volumes (6 Hours)
Persistent Volumes (PV)
Persistent Volume Claims (PVC)
Storage Classes
Dynamic provisioning
Module 6: Configuration & Secrets (4 Hours)
ConfigMaps
Secrets
Environment variables
Managing sensitive data
Module 7: Scaling & Auto Scaling (4 Hours)
Horizontal Pod Autoscaler (HPA)
Resource limits & requests
Rolling updates & rollbacks
Module 8: Monitoring & Logging (4 Hours)
Kubernetes dashboard
Metrics Server
Prometheus & Grafana basics
Logging fundamentals
Module 9: Security Basics (2 Hours)
RBAC
Service accounts
Security best practices
Module 10: Capstone Project (2–4 Hours)
Deploy multi-tier application
Configure scaling
Implement services & storage
Monitoring setup