
143
5
장
데브옵스
클라우드 네이티브 애플리케이션의 개발, 테스팅, 배포는 전통적인 개발과 운영 방법과 많이
다릅니다. 이 장에서는 증명된 사례들로 데브옵스의 기본을 배웁니다. 클라우드 네이티브 애플
리케이션을 개발, 테스팅, 운영할 때 장단점도 함께 살펴봅니다. 추가로, 운영뿐만 아니라 클라
우드 네이티브 애플리케이션을 설계하고 빠르고 신뢰성 있게 개발하는 과정을 다룹니다. 이 장
에서 나오는 대부분 개념과 패턴은 컨테이너화된 서비스와 함수 양쪽에 모두 적용할 수 있습니
다. 그렇지 않은 경우에는 차이점을 설명합니다.
5.1
데브옵스란?
데브옵스는 소프트웨어 개발자와
IT
전문가들 사이의 협력과 커뮤니케이션의 다양한 측면을
포괄하는 광범위한 개념입니다. 데브옵스를 가장 쉽게 정의하는 방법은 목적에 대해 말하는 것
입니다. 데브옵스는 계획부터 출시까지 소프트웨어 개발의 전체 과정에서 개발팀과 운영팀 사
이의 협업을 향상시킵니다. 또한 배포 빈도를 개선하고 출시 기간을 단축하며, 새로운 릴리즈
의 실패율 단축, 수정사항 사이의 간격 완화, 평균 복구 시간을 단축하기 위한 것입니다.
데브옵스를 정의하는 모델 중 하나는
CALMS
입니다.
CALMS
는 협업
collaboration
, 자동화
automation
, 린
lean
, 측정
measurement
, 공유
sharing
를 의미합니다. ...