강의Kubernetes
Kubernetes 트랙

컨테이너를 안정적으로 운영하는 엔지니어가 되는 트랙

Pod, Deployment, Service부터 Helm, GitOps, 모니터링까지 운영 관점으로.

29시간📦 29개 모듈💬 한국어🆓 전체 무료초급 6중급 10고급 13
무료· 회원가입 없이 바로
📅 지속 업데이트 중
🎓 수료증 발급 예정
📱 모바일·태블릿 학습 지원

🎯 완료 후 할 수 있는 것

kubectl로 클러스터 상태를 진단하고 트러블슈팅할 수 있다
Deployment, Service, Ingress를 직접 작성하고 배포할 수 있다
Helm Chart로 애플리케이션을 패키징할 수 있다
ArgoCD로 GitOps 배포 파이프라인을 구성할 수 있다
Prometheus + Grafana로 클러스터를 모니터링할 수 있다

📋 커리큘럼

29개 모듈

01

[Kubernetes] 수십 개의 컨테이너를 스스로 관리하게 만드는 오케스트레이션초급
40

02

[Kubernetes] Control Plane과 Worker Node 컴포넌트 간 유기적 구조 분석초급
50

03

[Kubernetes] get, describe, logs, exec 필수 kubectl 명령어 10선초급
45

04

[Kubernetes] Pending, Running, Failed, CrashLoopBackOff 생명주기 분석초급
55

05

[Kubernetes] Deployment를 이용한 안정적인 서비스 배포와 롤백 전략초급
60

06

[Kubernetes] ClusterIP, NodePort, LoadBalancer 서비스 완전 분석초급
65

07

[Kubernetes] Ingress Controller 경로 기반 포워딩과 SSL/TLS 설정중급
70

08

[Kubernetes] ConfigMap과 Secret을 이용한 코드와 환경 설정 분리중급
55

09

[Kubernetes] PV와 PVC를 활용한 영구 볼륨 스토리지 바인딩중급
65

10

[Kubernetes] Namespace를 활용한 여러 개발팀 간 리소스 분할 운영중급
45

11

[Kubernetes] requests와 limits 적정 값 계산과 CPU 스로틀링 대처중급
50

12

[Kubernetes] HPA(Horizontal Pod Autoscaler) 메트릭 기반 파드 확장중급
60

13

[Kubernetes] Liveness, Readiness, Startup Probe 헬스 체크 설정중급
55

14

[Kubernetes] DaemonSet과 상태 저장형 앱 배포를 위한 StatefulSet 완벽 분석중급
70

15

[Kubernetes] RBAC(Role-based Access Control) 기반 다중 사용자 보안중급
70

16

[Kubernetes] ServiceAccount를 이용한 컨테이너 내부의 API 서버 안전 통신고급
55

17

[Kubernetes] NetworkPolicy를 활용한 특정 파드 간 통신 차단 및 제한고급
65

18

[Kubernetes] PDB(PodDisruptionBudget) 설정으로 가용성 지키며 드레인하기고급
40

19

[Kubernetes] Node Affinity와 Taint/Toleration 기반 스케줄링 제어고급
60

20

[Kubernetes] VPA(Vertical Pod Autoscaler) 기반 실시간 리소스 최적화고급
55

21

[Kubernetes] 복잡한 매니페스트를 차트(Chart) 단위로 원클릭 배포하기중급
65

22

[Kubernetes] 나만의 커스텀 Helm Chart 작성법과 환경별 Value 튜닝고급
70

23

[Kubernetes] CRD(Custom Resource Definition)와 쿠버네티스 API 정의고급
65

24

[Kubernetes] Operator 패턴과 커스텀 컨트롤러 기반 자가 복구 인프라 구축고급
60

25

[Kubernetes] Prometheus Operator와 Grafana 연동 대시보드 구축고급
75

26

[Kubernetes] Grafana Loki와 Promtail을 이용한 경량 로그 중앙 수집고급
70

27

[Kubernetes] Istio 서비스 메시가 제공하는 가시성과 mTLS 보안고급
75

28

[Kubernetes] ArgoCD로 소스 코드 저장소와 클러스터 상태 동기화하기고급
65

29

[Kubernetes] Kubernetes 장애 원인을 빠르게 격리하는 트러블슈팅 가이드고급
70

🧪 실습 Labs

개념을 익혔다면 직접 손으로 해보는 시간. 서버에서 따라하고 verify.sh로 검증하세요.

Labs 전체 보기 →

K8s 기초 — Pod/Deployment/Service 생성

초급

kubectl로 nginx Pod를 생성하고 Deployment와 Service를 차례로 만들어 클러스터 외부에서 접근 가능한 상태까지 구성한다. K8s 3대 리소스의 역할과 관계를 직접 손으로 익힌다.

40📋 5단계💻 직접 환경

Pod CrashLoopBackOff — 진단과 복구

중급

배포 직후 Pod가 CrashLoopBackOff 상태에 빠졌다. kubectl 명령으로 원인을 진단하고 Deployment를 수정해 정상 상태로 복구한다.

35📋 5단계💻 직접 환경

Service가 Pod를 못 찾는다 — Kubernetes 서비스 디버깅

중급

신규 배포한 api-service에 클라이언트 연결이 안 된다. Pod는 Running이고 Service도 있는데 왜? selector-label 불일치 → Endpoint 없음 → DNS 해석 실패 전체 흐름을 직접 디버깅하고 복구한다.

45📋 4단계💻 직접 환경

ConfigMap·Secret — K8s 환경변수·설정 관리

초급

DB URL 같은 설정값은 ConfigMap으로, API 키 같은 민감 정보는 Secret으로 분리해 Deployment에 환경변수로 주입한다. 컨테이너 이미지와 설정을 완전히 분리하는 12-Factor App 원칙을 직접 적용한다.

35📋 4단계💻 직접 환경

무중단 배포와 롤백 — Kubernetes RollingUpdate 마스터

중급

신규 버전을 배포했더니 CrashLoopBackOff가 쏟아진다. 서비스는 살려두면서 이전 버전으로 60초 안에 롤백해야 한다. RollingUpdate 전략의 동작 원리와 kubectl rollout 명령을 완전히 익힌다.

40📋 4단계💻 직접 환경

Pod OOMKilled — 메모리 한도 진단과 설정

중급

Pod가 주기적으로 재시작되고 kubectl describe에서 OOMKilled 메시지를 확인한 후, 메모리 사용량을 분석하고 resources.requests/limits를 적절히 설정해 안정화한다.

40📋 4단계💻 직접 환경

HPA — CPU 기반 오토스케일링

중급

Horizontal Pod Autoscaler(HPA)를 구성해 CPU 사용량이 70%를 초과할 때 Pod를 자동으로 늘리고, 부하가 줄면 다시 줄이는 오토스케일링 동작을 직접 확인한다.

45📋 4단계💻 직접 환경