DevOps 정의
제품의 변경사항을 품질을 보장함과 동시에 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음.
개발(Dev)과 운영(Ops)의 합성어.
개발과 운영의 경계를 허물고 통합하고자 하는 문화 혹은 철학.
DevOps가 필요한 이유
각 단계마다의 전문가가 필요.
그에 따른 의사소통이 많아지고 커뮤니케이션에 문제가 발생할 수 있거나, 특정 구간에서 병목현상 발생할 수 있음.
그래서 이러한 프로세스를 해결하기 위해, 개발자가 여러 단계에 참여하면서 작성한 코드에 대해 테스트하고,배포하고,운영에 참여하게 하는게 DevOps가 정착된 조직.
넷플릭스는 더 나아가 Full-cycle Developer라는 개발 라이프사이클 전체에 직접 참여하는 개발자 모델을 제시했다.
즉, 데브옵스는 문화이고 개발과 운영의 벽을 허물어 더 빨리 자주 배포하자는 목표를 가지고 있다.
참조
'DevOps > Basic' 카테고리의 다른 글
[DevOps] DevOps 엔지니어의 역할 (0) | 2022.03.18 |
---|
댓글