Here’s a structured roadmap of Kubernetes topics you should master to ace interviews—grouped by area and level:
1. Core Concepts
-
What Is Kubernetes & Why Use It
-
Container orchestration vs. plain containers
-
Key use-cases: self-healing, scaling, rolling updates
-
-
Architecture Overview
-
Control plane (API server, etcd, scheduler, controller manager)
-
Worker nodes (kubelet, kube-proxy, container runtime)
-
2. Installation & Configuration
-
Cluster Setup Options
-
kubeadm, kops, minikube, kind, managed services (EKS/GKE/AKS)
-
-
Configuration Files
-
kubeconfig contexts and clusters
-
API objects in YAML/JSON manifests
-
3. Workloads & Scheduling
-
Pods & ReplicaSets
-
Pod lifecycle, multi-container patterns, init containers
-
ReplicaSets vs. Deployments
-
-
Deployments & Rollouts
-
Rolling updates, rollbacks, strategies (Recreate vs. RollingUpdate)
-
-
DaemonSets, StatefulSets, Jobs & CronJobs
-
When to use each workload type
-
4. Services & Networking
-
Service Types
-
ClusterIP, NodePort, LoadBalancer, ExternalName
-
-
In-Cluster Networking
-
CNI plugins (Calico, Flannel, Weave)
-
DNS (kube-dns/CoreDNS)
-
-
Ingress & API Gateway
-
Ingress controllers, rules, TLS termination
-
5. Storage
-
Volumes & Volume Types
-
emptyDir, hostPath, configMap/secret as volumes
-
PersistentVolume (PV) & PersistentVolumeClaim (PVC)
-
-
Dynamic Provisioning & StorageClasses
-
CSI drivers, reclaim policies, access modes
-
6. Configuration & Secrets
-
ConfigMap
-
Injecting configuration into pods as env vars or files
-
-
Secret
-
Storing sensitive data, mounting as volume vs. env
-
7. Security
-
Authentication & Authorization
-
ServiceAccount, RBAC (Roles, RoleBindings, ClusterRoles)
-
-
Pod Security Policies / Admission Controllers
-
Seccomp, AppArmor, PodSecurity admission
-
-
Network Policies
-
Allow/deny rules between pods
-
8. Observability & Debugging
-
Logging
-
Centralized log collection (ELK, Fluentd)
-
-
Monitoring & Metrics
-
kube-state-metrics, Node exporter, Prometheus + Grafana
-
-
Debugging Tools
-
kubectl describe,logs,exec, port-forward, events
-
9. Cluster Administration & Maintenance
-
Upgrades & Patching
-
Control-plane vs. node upgrades
-
-
Backup & Restore
-
etcd snapshots, Velero
-
-
High Availability
-
Multi-master setups, etcd clustering
-
10. Scaling & Advanced Patterns
-
Horizontal Pod Autoscaler (HPA) & Vertical Pod Autoscaler (VPA)
-
Cluster Autoscaler
-
Custom Resources & Operators
-
CRDs, Operator pattern
-
-
Service Mesh
-
Istio, Linkerd basics
-
Next Steps
-
Hands-On Labs: Spin up a mini cluster (kind or minikube) and deploy each workload type.
-
White-boarding: Draw your cluster architecture, failure scenarios, and upgrade paths.
-
Practice Q&A: “How does Kubernetes ensure desired state?”, “Explain etcd’s role in consistency.”
Good luck with your Kubernetes prep—you’ve got this! 🚀
Comments
Post a Comment