KC's DEVOPS WORKSHOP

KC's DEVOPS WORKSHOP

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

1. Week0 : Introduction

1.1. Code/Build

1.1.1. Methods of code compile and build

1.1.2. Pipeline of code deployments

1.1.3. Method of version control (Git Flow)

1.2. Cloud Computing

1.2.1. Business aspects

1.2.2. Technical benefits

1.2.3. Operational checklist

1.3. AWS

1.3.1. Fundamental Services

1.3.1.1. Compute Service

1.3.1.1.1. Deploy EC2 Service

1.3.1.2. Networking Service

1.3.1.2.1. Design VPC architcture

1.3.1.3. Database Service

1.3.1.4. Management Service

1.3.2. Service layer and Shared responsibility model

1.3.2.1. Service Block Layer

1.3.2.2. Infrastructure responsibility model

1.3.2.3. Abstracted responsibility model

1.4. GCP

1.4.1. Fundamental Services

1.4.1.1. Compute Service

1.4.1.1.1. Deploy Computing Engine

1.4.1.2. Networking Service

1.4.1.3. Database Service

1.4.1.4. Bigdata Service

1.4.1.5. Management Service

1.4.2. Global infrastructure

1.4.2.1. Global Physical Infrasturcture

2. Week 1: DevOps and Infra as Code

2.1. Understanding of DevOps

2.1.1. DevOps model workflow

2.1.2. A paradigm shift of applications

2.1.3. DevOps considerations

2.1.4. Components of DevOps model

2.1.4.1. Code, Build

2.1.4.2. Testing

2.1.4.3. Deploy, Relase

2.1.4.4. Monitoring

2.2. Infra as a Code

2.2.1. How to use Terraform

2.2.1.1. Automating and managing AWS resources(VPC, EC2) using Terraform

3. Week 3: Micro Service and Docker

3.1. Understanding of Micro Service

3.1.1. The concept of Micro Service

3.2. Understanding of Docker

3.2.1. Layered image

3.2.2. The concepts of Networking

3.2.3. Dockerfile and Build image

3.2.3.1. Build a Web app(Python, Flask) container using Dockerfile

3.2.4. Understanding of Registry and tagging image

3.3. Understanding of CI

3.3.1. The method of Docker CI

3.3.2. Understanding of Jenkins and implementation

3.4. Understanding of CD

3.4.1. ECS/ K8S

3.4.2. AWS ECS and CD pipeline

3.4.3. GCP K8S and CD pipeline

3.5. CI/CD

3.5.1. Develop and deploy a sample application using Gitlab, Jenkins and ECS (with Golang / Terrafom)

4. Week 5: Monitoring and Operation

4.1. Monitoring

4.1.1. What is monitoring

4.1.2. Infrastructure monitoring metrics

4.1.3. Application monitoring metrics

4.1.4. Log monitoring

4.1.5. ChatOps

4.2. Incident managements

4.2.1. CMDB (Service asset & CM)

4.2.2. Incident Management Process

4.2.3. Post mortem

4.3. Operational efficiency

4.3.1. Real time monitoring system

4.3.1.1. Build modern monitoring system using Grapana, InfluxDB, Telegraf and Slack

5. Week 2: Configuration Management

5.1. What is CM

5.1.1. Role based deployments

5.1.2. Ad-Hoc

5.1.3. Inventory management

5.2. SaltStack

5.2.1. How to use SlatStack

5.2.1.1. How can deploy and manage a Web(Python, Flask) service using Saltstack

6. Week 4: Kubernetes and Service delivery

6.1. Understanding Kubernetes

6.1.1. K8S mgmt component

6.1.2. Concepts of K8S

6.1.2.1. System and network design

6.1.2.2. Cluster Service architecture

6.1.2.3. Deployments, Service, HPA

6.2. Service delivery

6.2.1. Stateless, Stateful application

6.2.2. Zero-downtime service

6.3. Kubernetes and Service delivery

6.3.1. Deploy a Kubernetes cluster and delivery sample web-app (with Kubespray / Terrafom)