| S.No |
Topic |
Sub-Topics |
| 1 | Kubernetes | What is Kubernetes, History, Features, Benefits, Kubernetes vs Docker Swarm |
| 2 | Kubernetes Architecture | Master Node, Worker Node, API Server, Controller Manager, Scheduler, etcd |
| 3 | Kubernetes Components | Kubelet, Kube-proxy, Container Runtime, Pods, ReplicaSets, Deployments |
| 4 | Pods | Pod definition, Pod lifecycle, Single container pod, Multi-container pod, Init containers |
| 5 | Namespaces | Namespace concept, Default namespace, Creating namespace, Using namespace, Resource isolation |
| 6 | Labels & Annotations | Labeling resources, Selecting resources, Annotations usage, Best practices, Filtering with labels |
| 7 | ReplicaSets | ReplicaSet definition, Scaling pods, Rolling updates, Pod template, Deployment integration |
| 8 | Deployments | Deployment creation, Rolling updates, Rollback, Declarative updates, Deployment strategies |
| 9 | Services | ClusterIP, NodePort, LoadBalancer, ExternalName, Service discovery, Headless services |
| 10 | ConfigMaps | Create ConfigMap, Using ConfigMap in pods, Environment variables, Volumes, Updating ConfigMap |
| 11 | Secrets | Create Secrets, Using Secrets in pods, Environment variables, Mounting secrets, Security best practices |
| 12 | Volumes | EmptyDir, HostPath, PersistentVolume, PersistentVolumeClaim, StorageClasses |
| 13 | Persistent Storage | PV vs PVC, Dynamic provisioning, StorageClass, Volume access modes, Retention policies |
| 14 | StatefulSets | StatefulSet concept, Use cases, Pod identity, Stable storage, Scaling stateful apps |
| 15 | DaemonSets | DaemonSet purpose, Deploying DaemonSet, Use cases, Node selection, Updating DaemonSet |
| 16 | Jobs & CronJobs | Job creation, Parallel Jobs, CronJob scheduling, Job completion, Cleanup policies |
| 17 | Kubernetes Networking | Pod-to-Pod communication, Services, Cluster DNS, Network policies, CNI plugins |
| 18 | Ingress & Ingress Controller | Ingress resources, Rules & paths, TLS configuration, Controllers (NGINX, Traefik), Annotations |
| 19 | RBAC & Security | Roles, RoleBindings, ClusterRoles, ClusterRoleBindings, ServiceAccount, Security best practices |
| 20 | Resource Management | CPU & Memory requests, Limits, Quotas, LimitRanges, Resource monitoring |
| 21 | Horizontal Pod Autoscaler | HPA concept, Metrics server, Scaling based on CPU, Scaling based on custom metrics, HPA configuration |
| 22 | Vertical Pod Autoscaler | VPA concept, Resource recommendations, Update policies, VPA integration, Use cases |
| 23 | Kubernetes Logging | Centralized logging, kubectl logs, Sidecar logging, Fluentd, ELK stack integration |
| 24 | Kubernetes Monitoring | Prometheus, Grafana, Metrics server, Node exporter, Alertmanager |
| 25 | Kubernetes Helm | Helm overview, Charts, Helm install/upgrade, Repositories, Templating |
| 26 | Kubernetes Operators | Operator concept, Custom Resource Definitions, Operator SDK, Use cases, Examples |
| 27 | Kubernetes API & CLI | kubectl commands, Resource YAML files, Apply vs Create, API groups, Custom resources |
| 28 | Kubernetes Troubleshooting | Debug pods, Logs inspection, Events, Describe & get commands, Network debugging |
| 29 | Kubernetes Best Practices | Namespace strategy, Resource limits, Security, Monitoring, CI/CD integration |
| 30 | Hands-on Project | Deploy multi-tier application, Use ConfigMaps & Secrets, Setup Service & Ingress, Autoscaling, Monitoring & Logging |