๐น Low Level (์ด๊ธ - 15๊ฐ)
โก ๊ธฐ๋ณธ์ ์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ฐ๋ ๊ณผ ๋ฆฌ์์ค๋ฅผ ํ์ฉํ ๋ฌธ์ ํด๊ฒฐ ์ค์ฌ
1. ๊ธฐ๋ณธ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๋ฐ ๋กค๋ฐฑ ์ ๋ต
2. ReplicaSet์ ํ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ฉ์ฑ ๋ณด์ฅ ๋ฐ ๋กค๋ง ์ ๋ฐ์ดํธ
3. Service ๋ฐ Ingress๋ฅผ ํ์ฉํ ์ธ๋ถ ํธ๋ํฝ ๋ผ์ฐํ
4. ํ๊ฒฝ ๋ณ์(ConfigMap, Secret)๋ฅผ ํ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ์ค์ ๊ด๋ฆฌ
5. Liveness & Readiness Probe๋ฅผ ํ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ํฌ์ค ์ฒดํฌ ์ค์
6. Pod์ ๋ฆฌ์์ค ์์ฒญ(Request) ๋ฐ ์ ํ(Limit) ์ค์
7. Horizontal Pod Autoscaler(HPA) ์ค์ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ
8. StatefulSet์ ํ์ฉํ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๋ณต์ ์ ๋ต
9. PersistentVolume์ ์ด์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ ์ ์ฅ์ ์ค์
10. DaemonSet์ ํ์ฉํ ์์คํ ์์ด์ ํธ ๋ฐฐํฌ
11. Job ๋ฐ CronJob์ ํ์ฉํ ์ฃผ๊ธฐ์ ์์ ์คํ ๋ฐ ์ฅ์ ๋์
12. kubectl ๋ฐ kubectl debug๋ฅผ ํ์ฉํ ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ฒ
13. ์ฟ ๋ฒ๋คํฐ์ค ๋ก๊ทธ ๋ถ์ ๋ฐ ๊ธฐ๋ณธ์ ์ธ ๋ชจ๋ํฐ๋ง ๊ตฌ์ถ
14. RBAC(Role-Based Access Control)์ ํ์ฉํ ๊ธฐ๋ณธ์ ์ธ ๊ถํ ๊ด๋ฆฌ
15. ๋คํธ์ํฌ ๋๋ฒ๊น ์ ์ํ ๊ธฐ๋ณธ์ ์ธ ์ฟ ๋ฒ๋คํฐ์ค ๋ช ๋ น์ด ํ์ฉ
๐น Medium Level (์ค๊ธ - 18๊ฐ)
โก ์ฌ๋ฌ ๋ฆฌ์์ค๋ฅผ ์กฐํฉํ์ฌ ์ด์์ ์ต์ ํํ๊ณ , ์ค๋ฌด์์ ์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์ ํด๊ฒฐ ์ค์ฌ
1. ๋ฆฌ์์ค ์์ฒญ/์ ํ์ ๊ณ ๋ คํ Deployment ์ต์ ํ ์ ๋ต
2. Pod Disruption Budget(PDB)๋ฅผ ํ์ฉํ ์์ ์ ์ธ ๋กค๋ง ์ ๋ฐ์ดํธ
3. ๋ ธ๋ ์ ํ ํ๋ง ๋ฐ ์๋ ๊ต์ฒด (Cluster Autoscaler ํ์ฉ)
4. PersistentVolumeClaim์ ์ด์ฉํ ๋ฐ์ดํฐ ์ง์์ฑ ๋ณด์ฅ ๋ฐ ๋ง์ด๊ทธ๋ ์ด์
5. Taint ๋ฐ Toleration์ ํ์ฉํ ํน์ ๋ ธ๋ ํ ๋น ์ ๋ต
6. ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ์ค ํธ๋ํฝ ์ค์์นญ (Canary & Blue-Green ๋ฐฐํฌ)
7. ์ฟ ๋ฒ๋คํฐ์ค์์ ๋ฐ์ํ๋ DNS ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์ต์ ํ
8. HPA ๋ฐ Cluster Autoscaler ์ฐ๋์ ํตํ ๋์ ํ์ฅ
9. ๋คํธ์ํฌ ์ ์ฑ (NetworkPolicy)์ ํตํ ํน์ Pod ๊ฐ ํธ๋ํฝ ์ ์ด
10. CI/CD ํ์ดํ๋ผ์ธ์ ํ์ฉํ ๋ฐฐํฌ ์๋ํ ๋ฐ ๋กค๋ฐฑ ์ ๋ต
11. StatefulSet์ ํ์ฉํ ๊ณ ๊ฐ์ฉ์ฑ ์๋น์ค ๊ตฌ์ถ ๋ฐ ์ด์
12. ์ฟ ๋ฒ๋คํฐ์ค ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฒฝ๊ณ (Alert) ์์คํ ๊ตฌ์ถ
13. ๋น๋ฐ ์ ๋ณด ๊ด๋ฆฌ (Secrets & ConfigMaps) ๋ฐ ์ธ๋ถ Vault ์ฐ๋
14. ๋ค์์คํ์ด์ค๋ณ ๋ฆฌ์์ค ํ ๋น ๋ฐ ResourceQuota ์ค์
15. Job & CronJob์ ํ์ฉํ ๋ฐฐ์น ์์ ์๋ํ ๋ฐ ์ฅ์ ๋์
16. ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์์ ๋ฐ์ํ๋ OutOfMemory(OOM) ๋ฌธ์ ํด๊ฒฐ
17. ๋ฉํฐ ํ ๋ํธ ํ๊ฒฝ์์ RBAC ๊ธฐ๋ฐ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ๊ด๋ฆฌ
18. Webhook์ ํ์ฉํ Kubernetes Admission Control ์ ์ฑ ์ ์ฉ
๐น High Level (๊ณ ๊ธ - 18๊ฐ)
โก ํด๋ฌ์คํฐ ์ด์ ์ ๋ฐ์ ๊ณ ๋ คํ ๋ณต์กํ ํ๊ฒฝ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ
1. ๋ฉํฐ ํด๋ฌ์คํฐ ๊ฐ ๋คํธ์ํฌ ํธ๋ํฝ ๊ด๋ฆฌ ๋ฐ ๋ณด์ ์ค์
2. ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ์ฅ์ ๋ฐ์ ํ ๋ณต๊ตฌ ์๋๋ฆฌ์ค (ETCD ์ฅ์ ํฌํจ)
3. ๋ ธ๋ ์ฅ์ ์ ์๋ ๋ณต๊ตฌ ๋ฐ ๋ฆฌ์์ค ์ฌ๋ฐฐ์น ์ ๋ต
4. ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ์ฑ๋ฅ ์ต์ ํ ๋ฐ ๋ฆฌ์์ค ์ฌ์ฉ๋ ํ๋
5. Helm ์ฐจํธ ์ปค์คํ ๋ฐ GitOps ๊ธฐ๋ฐ ๋ฐฐํฌ ์ ๋ต
6. Ingress Controller ๋ค์ค ๋ฐฐํฌ ๋ฐ ํธ๋ํฝ ๋ก๋๋ฐธ๋ฐ์ฑ ์ต์ ํ
7. ์๋น์ค ๋ฉ์ฌ (Istio) ๊ธฐ๋ฐ ํธ๋ํฝ ๊ด๋ฆฌ ๋ฐ ์ฅ์ ๋ณต๊ตฌ ์๋๋ฆฌ์ค
8. HPA์ VPA๋ฅผ ํ์ฉํ ์๋ ํ์ฅ ์ต์ ํ ์ ๋ต
9. PersistentVolume์ ํ์ฉํ ๊ณ ๊ฐ์ฉ์ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์
10. ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์์ CI/CD ๊ตฌ์ถ ๋ฐ ๋ณด์ ๊ฐํ
11. ๋คํธ์ํฌ ์ ์ฑ ์ ํ์ฉํ ๋ฉํฐ ํ ๋ํธ ํ๊ฒฝ ๊ตฌ์ถ ๋ฐ ๊ฒฉ๋ฆฌ ์ค์
12. RBAC, OPA Gatekeeper๋ฅผ ํ์ฉํ ๊ฐ๋ ฅํ ๋ณด์ ์ ์ฑ ์ ์ฉ
13. ServiceAccount ๋ฐ PodSecurityPolicy๋ฅผ ํ์ฉํ ๋ด๋ถ ๋ณด์ ๊ฐํ
14. ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ์ ๊ทธ๋ ์ด๋ ๋ฐ ๋ค์ดํ์ ์ต์ํ ์ ๋ต
15. Custom Controller(Operator) ๊ฐ๋ฐ ๋ฐ ์ ์ฉ ์ฌ๋ก
16. ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์์ Zero Trust ๋ณด์ ๋ชจ๋ธ ์ ์ฉ
17. Node ๋ฐ Pod ๋ฆฌ์์ค ์ค์ผ์ค๋ง ์ต์ ํ
18. Kubernetes API Gateway ์ค์ ๋ฐ ๋ด๋ถ ์๋น์ค ๋ณด์ ๊ฐํ