Docker와 Kubernetes를 활용한 컨테이너 관리 및 오케스트레이션
교육명 | Docker와 Kubernetes를 활용한 컨테이너 관리 및 오케스트레이션 |
교육개요 | 컨테이너화된 애플리케이션의 생성, 배포, 관리를 위한 Docker와 Kubernetes의 기본 개념과 심화 학습을 진행한다. 컨테이너의 이해부터 Docker 아키텍처, Kubernetes로의 배포 및 관리까지 전 과정을 커버한다. |
목표 | - 컨테이너의 기본 개념 이해
- Docker의 아키텍처와 주요 컴포넌트 학습
- 컨테이너 오케스트레이션 방법 이해
- Kubernetes를 사용한 컨테이너 관리 및 배포 능력 습득 |
기간 | 5일 |
교육대상 | - 컨테이너 기술에 관심이 있는 개발자 및 시스템 관리자
- Docker와 Kubernetes를 처음 접하는 사용자
- 컨테이너화된 애플리케이션의 배포 및 관리를 원하는 사용자 |
1일 | · - 컨테이너 개념 이해
· - Docker 아키텍처 소개
· - 기본 Docker 명령어 실습
· - 이미지 관리 및 레지스트리 이해 |
2일 | · Dockerfile을 활용한 이미지 생성
· 멀티 스테이지 빌드
· 볼륨과 네트워크 구성
· Docker Compose를 이용한 멀티 컨테이너 관리 |
3일 | · Kubernetes 아키텍처 소개
· Kubernetes로 컨테이너 배포하기
· kubectl 기본 사용법
· Pod, Service 등 기본 오브젝트 이해 |
4일 | · Yaml 문법 다루기
· Deployment, StatefulSet 등 Controller 사용법
· 기본 Network 구성 및 서비스 노출
· ConfigMap과 Secret을 통한 설정 관리 |
5일 | · Scheduling 정책 및 자원 관리
· 자동화된 배포 및 롤백
· 로깅 및 모니터링
· 보안 관리 및 베스트 프랙티스 |