1일차
Docker의 이해 및 설치
- Docker 란?
- Docker 설치하기
- Docker 관리자 추가하기

Docker Container 다루기
- Docker Image를 다운로드하여 사용하기
- Container를 실행하는 다양한 방법
- Docker 구성요소 구분하기

Custom Docker Image 운영하기
- Docker Workflow 이해하기
- Docker Hub 이용하기
- Dockerfile을 사용하여 Image 생성하기

2일차
Cloud를 Docker Registry로 사용하기
- Private Registry의 필요성
- Azure에 Container Registry 생성하기
- Azure에 Image 저장한 후 Container 실행하기

Serverless 환경인 Cloud에서 Docker Image 운영하기
- Serverless 환경에서 App 운영
- Azure에 Container Instance 생성하기

다양한 Data Volume 활용하기
- Data Volume 필요성
- Docker Host Directory를 Data Volume으로 사용하기
- Azure Storage를 Data Volume으로 사용하기

3일차
Docker Network 활용하기
- Docker0 Virtual Bridge 이해하기
- 다양하게 Docker Network 생성하기
- 동일한 Host에서 실행 중인 Container에 연결하기

Docker Compose 사용하기
- Docker Compose 필요성
- Docker Compose 설치하기
- Docker Compose 구성 파일 생성하기

Docker Swarm 운영하기
- Docker Swarm의 필요성
- Docker Swarm Mode 구성하기
- Service 생성하기

4일차
Cloud에서 Docker Swarm 운영하기
- Azure Container Service 구성하기
- Docker Client에서 Swarm Master에 접속하기

Kubernetes(쿠버네티스) 개념
- Kubernetes 개발 배경
- Kubernetes 필요성
- Kubernetes 구조(master, node, pod, service, deployment)

Kubernetes 설치
- Kubernetes 설치 Package 이해하기
- Node 설치
- Master 설치

5일차
Kubernetes 배포하기
- Kubernetes 서비스 종류
- Replica, Demon Set, Deployment

Cloud에서 Kubernetes 운영하기
- Azure Kubernetes Service 구성하기