본문 바로가기
IT/Devops

Devops의 업무

by FreeYourMind 2022. 2. 26.

애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합

시스템을 구축, 운영하고 개발자에게 이 시스템을 교육하며, 이를 문서화까지 하는 것을 Cover

Devops 엔지니어의 주요 고객은 개발자, 개발자의 생산성을 높이는 것에 초점을 맞춤

 

1. Infra 구성 및 운영

CSP(Cloud Service Platform)의 Infra(ex: 서버, DB, 네트워크, 보안 등등) 구성

서버 및 DB의 접근제어 시스템 구축, 운영

MySQL, DynamoDB, Redis와 같은 DB 구축, 운영

RabbitMQ, Kafka, SQS와 같은 메시징 서비스 구축, 운영

네트워크 방화벽 정책 관리

Serverless 또는 MSA(Micro Service Architecture) 구성

 

2. IaC 관리

CloudFormation, Terraform, Helm, Ansible 기타 등등, 인프라를 IaC(Infra as Code)로 작성하여 관리

 

3. CICD 구성

GitLab / GitHub와 같은 버전 관리 및 개발 서비스 설치, 관리

CICD (ex: CodePipline, Cloud Build 기타 등등) 구성

QA, 성능 테스트 환경 제공

패키지 저장소, 배포 산출물 관리

 

4. Orchestration Platform 구축

K8S / ECS / Nomad와 같은 오케스트레이션 시스템 구축, 운영

Airflow / Argo Workflows와 같은 워크플로우 엔진 구축, 운영

 

5. Monitoring System 구축

Log / Metric / Uptime / APM 정보를 관측할 수 있는 중앙화된 시스템 구축, 운영

주요 이벤트에 대한 알림 시스템 구축

 

6. Communication System 구축

Monitoring을 통한 지속적인 오류 수정을 할 수 있는 커뮤니케이션 시스템 구축

 

 

 

 

출처

https://fastcampus.co.kr/dev_online_awsdevops

https://aws.amazon.com/ko/devops/what-is-devops/

 

'IT > Devops' 카테고리의 다른 글

[Terraform] State, Terraform Cloud  (0) 2022.03.14
[Terraform] windows에서 Terraform Cloud 사용 순서  (0) 2022.03.14
Devops Roadmap  (0) 2022.02.27
[Terraform] version  (0) 2022.02.23
Terraform vs Helm  (0) 2022.02.12

댓글