본문 바로가기
DevOps/Basic

[DevOps] DevOps란

by 계범 2022. 3. 18.

DevOps 정의

제품의 변경사항을 품질을 보장함과 동시에 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음.

 

개발(Dev)과 운영(Ops)의 합성어.

개발과 운영의 경계를 허물고 통합하고자 하는 문화 혹은 철학.

 

DevOps가 필요한 이유

소프트웨어 개발의 라이프사이클

각 단계마다의 전문가가 필요.

그에 따른 의사소통이 많아지고 커뮤니케이션에 문제가 발생할 수 있거나, 특정 구간에서 병목현상 발생할 수 있음.

 

그래서 이러한 프로세스를 해결하기 위해, 개발자가 여러 단계에 참여하면서 작성한 코드에 대해 테스트하고,배포하고,운영에 참여하게 하는게 DevOps가 정착된 조직.

 

넷플릭스는 더 나아가 Full-cycle Developer라는 개발 라이프사이클 전체에 직접 참여하는 개발자 모델을 제시했다.

 

즉, 데브옵스는 문화이고 개발과 운영의 벽을 허물어 더 빨리 자주 배포하자는 목표를 가지고 있다.

 

AWS에서 제안한 데브옵스 실천방법

 

참조

패스트캠퍼스 인강 AWS 인프라 구축과 DevOps 운영

'DevOps > Basic' 카테고리의 다른 글

[DevOps] DevOps 엔지니어의 역할  (0) 2022.03.18

댓글