코스 개요
[Day 01]
소개
- 컨테이너 vs 가상 머신
- 속도와 성능
Docker 아키텍처 개요
- Docker와 Linux 커널
- Docker 구성 요소 (Docker 클라이언트, Docker 데몬, 이미지, 레지스트리, 컨테이너)
컨테이너를 실행하고 관리하기 위한 Docker 사용
- 이미지, 컨테이너, 볼륨, 네트워크
컨테이너 오케스트레이션 개요
Docker 설치
인터넷에서 이미지를 가져오기
- 샘플: Apache Tomcat
컨테이너 실행
Docker 레지스트리
- 공용 vs 사설
Dockerfile 생성 및 관리
Docker 이미지 빌드
웹 애플리케이션 배포
- 샘플 애플리케이션: Java EE 애플리케이션 서버
Docker 컨테이너 간의 통신 방법
Docker에서 볼륨과 네트워크 구성
- 링크와 상태
[Day 02]
Kubernetes를 이용한 컨테이너 오케스트레이션 심화 학습
Kubernetes 아키텍처 개요
- Pods, 레이블/선택자, 복제 제어기, 서비스, API
Kubernetes 클러스터 설치
Kubernetes Pod, 볼륨, 배포 생성
클러스터 그룹화 및 조직화
서비스 발견 및 게시
컨테이너 발견 및 연결
웹 애플리케이션 배포
- 애플리케이션 구성 요소 처리
- 데이터베이스 연결 처리
Kubernetes 보안
- 인증 및 권한 부여
고급 네트워킹
- Docker 네트워킹 vs Kubernetes 네트워킹
Kubernetes 모니터링
- Elasticsearch와 fluentd를 사용한 클러스터 로깅
- 컨테이너 수준 모니터링 (cAdvisor UI, Influxdb, Prometheus)
[Day 03]
Kubernetes 클러스터 확장
Kubernetes 인프라
- 프로비저닝, 파티셔닝, 네트워킹
고가용성 클러스터 구축
- 로드 밸런싱 및 서비스 발견
확장 가능한 애플리케이션 배포
- 수평 팟 자동 확장
- Kubernetes에서의 데이터베이스 클러스터링
애플리케이션 업데이트
- Kubernetes에서의 릴리스
문제 해결
마무리 발언
요건
- Linux 명령줄에 익숙한 것
- 가상화 개념에 대한 기본적인 이해
- 네트워킹 개념에 대한 이해
- 웹 애플리케이션이 작동하는 방식에 대한 이해
대상 학습자
- 소프트웨어 개발자
- 아키텍트
- 배포 엔지니어
회원 평가 (7)
실습
Tobias - Elisa Polystar
코스 - Docker and Kubernetes: Building and Scaling a Containerized Application
기계 번역됨
트레이너는 매우 지식이 풍부하고 교육적이었습니다! 엄지 손가락 다섯 개! 모든 질문에 답해 주셨고 운동에 늦어도 스트레스를 받지 않을 정도로 도움을 주셨어요 :-)
Alexandre - Elisa Polystar
코스 - Docker and Kubernetes: Building and Scaling a Containerized Application
기계 번역됨
선생님은 주제에 대해 매우 잘 알고 계시며, 새로운 주제에 대해 질문하시거나 이해하고 배우십니다. 연습은 매우 유용했습니다. 감사해요.
Guillermo Saenz - Elisa Polystar
코스 - Docker and Kubernetes: Building and Scaling a Containerized Application
기계 번역됨
The trainer's way to explain the subject and who to make the concept very simple.
Faten AlDawish - TAMKEEN TECHNOLOGIES COMPANY
코스 - Docker and Kubernetes: Building and Scaling a Containerized Application
Step by step learning of the material
Waruzjan Shahbazian - SmartDocuments Nederland BV
코스 - Docker and Kubernetes: Building and Scaling a Containerized Application
I enjoyed the one-on-one training. I could greatly influence the topics, speed, pauses, etc. Great.
Andre Vink
코스 - Docker and Kubernetes: Building and Scaling a Containerized Application
That it was well structured and I managed to fill some gaps in my knowledge.