🔰 Foundation

1. Kubernetes Overview (What & Why)

2. Pods (Smallest Unit)

3. ReplicaSet & Desired State

4. Deployment (Rolling Updates + Rollback)


🌐 Networking

5. Service (ClusterIP, NodePort, LoadBalancer)

6. Ingress (Routing + HTTPS)


🧩 Cluster Organization

7. Namespace (Isolation)


⚙️ Configuration Management

8. ConfigMap

9. Secret


💾 Storage

10. Volumes (emptyDir, hostPath)

11. Persistent Volume (PV)

12. Persistent Volume Claim (PVC)


🏗️ Workloads

13. StatefulSet (Stateful Apps)

14. DaemonSet (Node-level workloads)

15. Jobs (Batch processing)

16. CronJobs (Scheduled tasks)


📊 Resource Management

17. Resource Requests & Limits


📈 Scaling

18. Horizontal Pod Autoscaler (HPA)


🧠 Scheduling

19. Taints & Tolerations

20. NodeSelector

21. Node Affinity

Anti-Affinity


🏗️ Architecture

23. Kubernetes Cluster Architecture

24. Control Plane Components

- kube-apiserver

- etcd

- scheduler

- controller-manager

25. Worker Node Components

- kubelet

- kube-proxy

- container runtime


🔐 Security

26. Authentication vs Authorization

27. RBAC (Role, RoleBinding, ClusterRole, ClusterRoleBinding)

28. Service Accounts

29. Secret Security Basics


🛠️ Troubleshooting

30. Debugging Workflow (GET → DESCRIBE → LOGS → EXEC)

31. Common Errors

- CrashLoopBackOff

- ImagePullBackOff

- Pending Pods

- OOMKilled

32. Events & Node Debugging


📦 DevOps Tools & Ecosystem

33. Helm (Charts, Values, Templates, Releases)

34. GitOps

35. Argo CD


📊 Observability (SRE Level)

36. Observability Overview

37. Metrics

38. Logs

39. Traces

40. Prometheus

41. Grafana

42. Jaeger

43. SigNoz


🎯 How to Use This in Obsidian (Pro Tip 🔥)

Structure like:

Kubernetes/
 ├── 01-Foundation/
 ├── 02-Networking/
 ├── 03-Storage/
 ├── 04-Workloads/
 ├── 05-Scheduling/
 ├── 06-Security/
 ├── 07-DevOps/
 ├── 08-Observability/
 ├── 09-Troubleshooting/