Global Vendors Training

Home > > 전체교육일정

Microsoft

Docker와 Kubernetes 개발 관리 기초 활용

교육일정
교육기간
5일
교육금액
1,100,000원(부가세별도)
Microsoft전체일정보기 수강신청

교육개요

Docker는 리눅스 기반의 컨테이너 런타임 오픈소스로 개발자나 시스템 관리자가 애플리케이션을 보다 빠르고 단순하게 배포하고 실행하기 위한 플랫폼입니다

Docker 플랫폼의 개념과 아키텍처를 소개하고 플랫폼 구성요소와 Dockerfile, 이미지, 컨테이너, Data Volume, Networking, Repository 등의 생성과 관리 방법을 다루며 Docker Engine 및 Docker Compose를 구성하고 사용하는 방법을 제공합니다

Cloud상에서 Docker Registry, Docker Service, Container Orchestration(Docker Swarm, Kubertenes)에 대한 개념, 구성 및 운영하는 방법을 학습합니다



수강대상

- Container를 사용하여 서비스를 하고자 하는 분
- 개발자로서 개발한 App을 빠르게 배포하고자 하는 분
- 엔지니어로서 업무용 App을 고가용성을 제공하여 운영하는 분
- Cloud를 활용하여 Container 서비스를 하고자 하는 분



강의내용

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 구성하기



기타

Container에 대한 지식습득을 통해 개발자와 관리자가 모두 손쉽게 Docker를 다루는 방법을 알게 됩니다.