DevOps, 데브옵스
소프트웨어의 개발(Development)과 운영(Operations)의 합성어
그러나, 현재 데브옵스는 단순한 개발과 운영의 통합을 의미하는 것은 아니다.
5가지 철학
- 문화(Culture)
DevOps를 통해 하나의 문화를 만들어 나간다. - 자동화(Automation)
자동화를 통해 효율성과 빠른 속도를 지향한다. - 측정(Measurement)
지표를 측정하여 지속적으로 개선해 나간다. - 공유(Sharing)
공유를 통해 함께 발전해 나간다. - 축적(File up & Pile up)
기록을 축적하여 자산을 만들어 나간다.
문화(Culture)
- 사람
팀, 인원, 가치, 의사소통 - 일(Task)
프로세스, 방법론 - 서비스
서비스의 가치, 성격 - 자원
H/W, S/W, 기술, 도구 - 시간
일정, 변경 가능성, 회복 탄력성, 예측
자동화(Automation)
- 인프라 및 보안
클라우드, 네트워크, 접근제어, 암호화 - 언어 및 도구
프로그래밍 및 도구 - 지속적 통합 / 배포
CI/CD 파이프라인 구성 고려 - 모니터링
모니터링 시스템 및 장애대응
→ 변경에 유연하고 탄력적인 서비스를 구축해야 한다. 어떠한 사고에 대해서도 예측하고 대응할 수 있어야 한다.
측정(Measurement)
변경 사항 발생 시 항상 측정!
애플리케이션 성능, 개발 속도 모니터링
지속적으로 나아지고 있는지, 아닌지 측정
의사 결정 시 추측 배제
공유(Sharing)
언제든 접근 가능한 투명한 데이터
지식의 공유 OpenMind!
문제 발생시 함께 해결
일의 가속도
축적(File up & Pile up)
효율적으로 1만 시간의 법칙 이루는 것
→ 데브옵스는 어떤 요구 사항을 효율적으로 만족 시키기 위하여, 일을 자동화하며 변경 사항 지표들을 측정하고, 공유하고, 이 모든 결과물들을 지속적으로 축적해 나아가는 문화를 만들어가는 철학, 방법론, 기술.
속도와 효율화
현대의 서비스(S/W)는 너무나도 복잡합니다.
우리는 수많은 복잡한 문제들을 DevOps 철학과 방법론으로 풀어나갈 수 있습니다.
'Terraform > AWS and 테라폼: Infrastructure as' 카테고리의 다른 글
[AWS and 테라폼: Infrastructure as Code] Zsh 및 Oh-my-zsh 설치 (0) | 2024.01.19 |
---|---|
[AWS and 테라폼: Infrastructure as Code] AWS EC2 (0) | 2024.01.19 |
[AWS and 테라폼: Infrastructure as Code] Terraform 구성요소 (0) | 2024.01.19 |
[AWS and 테라폼: Infrastructure as Code] DevOps 엔지니어의 역할 (0) | 2024.01.19 |