Docker to Kubernetes 실무 전환
이 과정은 Docker 기반 컨테이너 활용 경험을 Kubernetes 중심의 운영·배포 표준으로 전환하기 위한 실무 집중 과정이다.
단순 문법 학습이 아니라, “왜 Docker에서 Kubernetes로 가는가” “현업에서 어떻게 쓰이고 운영되는가” 를 구조·아키텍처·운영 관점에서 체계적으로 이해하도록 설계되었다.
개발자와 운영자의 역할을 분리하지 않고, 하나의 컨테이너 플랫폼 관점에서 Dev–Ops–Platform 사고를 정립하는 것이 핵심이다.
<선수지식>
-필수: Linux 기본 명령어 사용 가능
- 권장 :
• 기본적인 애플리케이션 실행 경험 (Web/App 무관)
• 클라우드 환경 사용 경험(없어도 수강 가능)
학습 목표
수료 후 다음을 명확히 수행할 수 있어야 한다.
• Docker 기반 애플리케이션을 Kubernetes로 구조적으로 전환
• Kubernetes 핵심 오브젝트의 역할·책임·상호작용 이해
• 단일 컨테이너 → 마이크로서비스 운영 모델 전환
• 운영 관점에서의 배포, 확장, 장애 대응 기본 전략 이해
• “kubectl을 치는 사람”이 아니라 클러스터를 이해하는 사람으로 전환
수강대상
• Docker및 Kubernetes를 처음 사용하는 엔지니어 및 개발자
• VM/서버 운영 경험이 있는 시스템·인프라 엔지니어
• Kubernetes 도입을 준비 중인 운영·플랫폼 담당자
• DevOps 전환을 요구받은 기술 리더
• 클라우드 환경(AWS/Azure/GCP)에서 컨테이너 운영을 준비하는 실무자
커리큘럼
- 대면Docker to Kubernetes 실무 전환
Module 1 – 컨테이너 패러다임과 Docker 실무
컨테이너 vs VM 구조 비교
Docker 아키텍처 재정리
Image, Container, Layer 구조의 의미
Dockerfile Best Practice
Multi-stage Build 개념
컨테이너 실행 흐름 이해
실습
Module 2 – Docker 한계와 Kubernetes가 필요한 이유
Docker Compose의 한계
컨테이너 수 증가 시 발생하는 문제
운영 관점에서의 스케일·복구 문제
Kubernetes가 해결하는 문제 정의
오케스트레이션 개념 정립
실습
Module 3 – Kubernetes 핵심 아키텍처 이해
Kubernetes 전체 구조 개요
Control Plane 역할
Node / Pod 개념
선언적 시스템(Declarative Model)
YAML 기반 리소스 관리 철학
실습
Module 4 – 핵심 오브젝트 완전 정복
Pod vs Deployment
ReplicaSet의 역할
Service (ClusterIP / NodePort 개념)
Label / Selector 전략
ConfigMap / Secret 개념
Volume Storage
실습
Module 5 – 운영 관점 Kubernetes
Rolling Update 전략
Self-Healing 메커니즘
Resource Request / Limit
기본 스케일링 개념
장애 발생 시 흐름 이해
실습
