Training
Contact
News
About Us
Member




Cloud >

Docker+Kubernetes 운영 실무

이른바 마이크로 서비스 아키텍처를 구성하기 위해서는 작은 서비스들을 무정지 상태로 운영하기 위해서는 컨테이너 기반의 자동화된 배포와 셀프힐링, 자동확장, 워크로드 분산 등의 데브-옵스 기능들이 요구된다.

이에 대응하는 도구로는 도커스왐, 메소스피어의 DC/OS 등이 있으며, 본 과정은 구글이 개발하여 CNCF 가 운영중인 쿠버네티스를 다루는 과정이다.

1,200,000

수강대상

서비스 운영자, 소프트웨어 개발자, 마이크로 서비스 아키텍트

선수지식

SOA/MSA, 컨테이너/도커, 리눅스 명령

교육목표

1. 쿠버네티스를 기반한 마이크로서비스 아키텍처와 데브-옵스 환경의 적용 시나리오와 적용 목적, 장점의 이해,
2. 쿠버네티스의 설치, 애플리케이션 배포, 무정지 재배포, 운영자동화의 실습,
3. 쿠버네티스의 운영에 필요한 구조적이해, 운영시 옵션등에 대한 설명

강의내용

DAY1

[개념이해] MSA와 데브-옵스 그리고 쿠버네티스
마이크로 서비스와 데브옵스의 적용사례 – 아마존과 넷플릭스
컨테이너와 컨테이너 오케스트레이터의 등장
구글의 쿠버네티스를 기반한 마이크로서비스 아키텍처와 데브-옵스 환경의 적용 시나리오
쿠버네티스를 이용한 마이크로서비스아키텍처의 적용 목적과 장점
퍼블릭 쿠버네티스 서비스를 이용한 애플리케이션 라이프사이클 관리 실습
퍼블릭 쿠버네티스 서비스를 이용한 애플리케이션 배포 실습
도커 컨테이너라이징
롤링 업데이트를 통한 무정지 재배포
도커와 쿠버네티스 구조 이해
Docker Image 와 Container 실행
Docker Registry
Docker Swarm 을 이용한 서비스 스택 실행과 셀프힐링
Kubernetes 등장 배경 (Borg)
Kubernetes Features
Kubernetes Architecture: 1. Master Nodes: API Server, Scheduler, CM, etcd, 2. Worker Nodes: Container, Kubelet, Kube-proxy
Kubernetes Runtime Mechanism

DAY2

미니큐브 설치와 애플리케이션 라이프사이클 실습
Kubernetes 의 설치: Configuration, Infrastructure, Localhost vs On-premise vs Cloud Installation, Tools/Resources
Minikube 의 설치 실습: 각 OS 별 설치 방법
Minikube 에 접근: by GUI, by API, by CLI (각 OS별)
Kubernetes Object Model: Pods, Labels, Label Selectors, ReplicationControllers, ReplicaSets, Deployment
Connecting Users to Pods: Services, Kube-proxy, Service Discovery, ServiceType
Deploying Stand-Alone Application: GUI 로 애플리케이션 디플로이, Label 과 Selector 를 통하여 서비스 탐색, NodePort 를 이용한 외부로의 서비스 노출, Liveness and Readiness
Kubernetes Volume Management
Deploying Multi-Tier Application: MongoDB, NodeJS-based Front-end (Vue-JS), Spring Cloud-based Backend, Scale the backend

DAY3

쿠버네티스 기반 PaaS 구축하기
사설 PaaS 구축 시나리오
Kubernetes 를 API 로 접근하기
Gitlab CI/CD
CI/CD 와 Kubernetes 통합
Authorization and Authentication
Configuration 의 외부화: ConfigMaps and Secrets
Ingress 를 이용한 서비스 노출
PaaS GUI 지원과 마이크로 서비스 아키텍처 Boilerplate 만들기
마이크로 서비스 섀시 (Chassis) : 스프링 클라우드와 넷플릭스 OSS
쿠버네티스 운영
자원관리: 컨테이너 리소스 제한, 모니터링
Auto-Scaling: 메트릭(메모리, CPU) 기반 오토 스케일
고급 스케쥴링: Tains 와 Tolerations, Affinity 기반 Pod 배치
Kubernetes 확장하기: Extension Points, Service Catalog, Controller Manager, Hel

자주 묻는 질문

Docker+Kubernetes 운영 실무 과정은 어떤 내용을 다루나요?
Docker+Kubernetes 운영 실무 교육 대상은 누구인가요?
Docker+Kubernetes 운영 실무 과정을 통해 무엇을 배울 수 있나요?
Docker+Kubernetes 운영 실무 교육 기간은 얼마나 되나요?
Docker+Kubernetes 운영 실무 수강료는 얼마인가요?
트레이노케이트는 공인 교육 기관인가요?