FASTCAMPUS DEVOPS WORKSHOP

http://www.fastcampus.co.kr/data_camp_cpb/

시작하기. 무료입니다
또는 회원 가입 e메일 주소
Rocket clouds
FASTCAMPUS DEVOPS WORKSHOP 저자: Mind Map: FASTCAMPUS DEVOPS WORKSHOP

1. 사전교육

1.1. Code/Build 소개

1.1.1. 코드 컴파일 및 빌드 방법

1.1.2. 코드 배포 파이프라인

1.1.3. Git Flow기반 버전 관리 전략

1.2. 클라우드 컴퓨팅 소개

1.2.1. 비즈니스적 이점

1.2.2. 기술적 이점

1.2.3. 고려사항

1.3. AWS 소개

1.3.1. 기본 서비스

1.3.1.1. 컴퓨트 서비스

1.3.1.1.1. EC2 구성

1.3.1.2. 네트워킹 서비스

1.3.1.2.1. VPC 설계 방법

1.3.1.3. 데이터베이스 서비스

1.3.1.4. 관리 서비스

1.3.2. Computing Engine 구성

1.3.3. 서비스 레이어와 책임 분담 모델

1.3.3.1. 서비스 블럭레이어

1.3.3.2. Infrastructure 서비스 책임 분담 모델

1.3.3.3. Abstracted 서비스 모델

1.4. GCP 소개

1.4.1. 기본 서비스

1.4.1.1. 컴퓨트 서비스

1.4.1.2. 네트워킹 서비스

1.4.1.3. 저장소 서비스

1.4.1.4. 빅데이터 서비스

1.4.1.5. 관리 서비스

1.4.2. 글로벌 인프라

1.4.2.1. 글로벌 물리 인프라

2. 1주차: DevOps의 이해 및 Infra as Code

2.1. DevOps 이해

2.1.1. DevOps 모델 워크플로우

2.1.2. 어플리케이션의 변화

2.1.3. DevOps 고려사항

2.1.4. DevOps 모델 구성 요소

2.1.4.1. Code, Build 단계

2.1.4.2. Test 단계

2.1.4.3. Deploy, Relase 단계

2.1.4.4. Monitor 단계

2.2. 코드형 인프라 구성 방안

2.2.1. Terraform 활용 방안

2.2.1.1. Terraform으로 AWS 리소스(VPC, EC2) 구성 자동화 및 관리

3. 3주차: 마이크로 서비스 및 Docker 활용

3.1. 마이크로 서비스 및 Docker

3.1.1. 마이크로 서비스 특징

3.1.1.1. 마이크로 서비스 사례

3.1.2. Docker 이해

3.1.2.1. Layered image 구조

3.1.2.2. Network 구조

3.1.2.3. Dockerfile 구성 및 image 빌드

3.1.2.3.1. Dockerfile로 Wep app(Python, Flask) 이미지화 및 배포

3.1.2.4. Registry 소개 및 image 등록

3.1.2.5. Immutable 환경

3.1.3. CI 이해

3.1.3.1. Docker CI 방안

3.1.3.2. Jenkins 소개 및 연동방안

3.1.4. CD 이해

3.1.4.1. AWS ECS 소개 및 CD 구성

3.1.4.2. GCP K8S 소개 및 CD 구성

3.1.4.3. ECS/ K8S 비교

3.1.5. CI/CD 구성 방안

3.1.5.1. (Golang, Terrafom을 활용하여) Gitlab, Jenkins 그리고 ECS으로 App 배포 자동화

3.1.6. CNCF 소개

4. 4주차: 모니터링, 운영 및 장애관리

4.1. 모니터링, 운영 및 장애관리

4.1.1. 모니터링

4.1.1.1. 모니터링 개요

4.1.1.2. 인프라 모니터링 방안

4.1.1.3. 어플리케이션 모니터링 방안

4.1.1.4. 로그 모니터링 방안

4.1.1.5. ChatOps 모니터링

4.1.2. 운영 및 장애 관리

4.1.2.1. CMDB (Service asset & CM)

4.1.2.2. Incident Management Process

4.1.2.3. 장애 후속 조치 (Post mortem)

4.1.3. 운영효율화

4.1.3.1. Real time 모니터링 시스템

4.1.3.1.1. Grapana, InfluxDB, Telegraf, Kapacitor와 Slack 연동 구성

5. 2주차: 구성관리 자동화

5.1. Configuration Management

5.1.1. CM툴 활용

5.1.1.1. 정책기반 배포 방안

5.1.1.2. Ad-Hoc

5.1.1.3. 인벤토리 관리

5.1.2. SaltStack 이해

5.1.2.1. SaltStack 활용

5.1.2.1.1. Web(Python, Flask)서버 구성및 설정 관리 자동화