Software Engineering

DevOps (데브옵스)

알로그 2020. 3. 1. 09:46
반응형

DevOps에 대해 알아보자.

최근 DevOps라는 용어가 많이 언급되고 있고, 내가 하고 있는 업무도 굳이 분류하자면 DevOps에 가까운 것 같아서 정리해본다.

용어는 개발의 Dev와 운영의 Ops가 합쳐져서 파생된 용어이다.

 

개발(Dev)은 고객에게 변경내역을 빠르게 적용하기를 원하고, 운영(Ops)는 안정적인 서비스를 위해 이를 꺼려한다. 따라서 개발과 운영의 중간에서 이를 극복하기 위해 등장한것이 DevOps이다.

소통, 융합을 강조한 SW개발방법론이며, 빠르고 효율적으로 배포하는 것을 목적으로 한다.

 

아래는 DevOps를 검색하면 많이 볼 수 있는 그림들

 

DevOps

 

DevOps

 

클라우드 환경이 등장하면서 이 역할은 더 중요해졌다.

DevOps 엔지니어로 성장하기 위해서는 애자일, 형상관리, CI/CD, 자동화, 테스팅, 모니터링과 관련 된 역량을 많이 요구한다.

 

"DevOps is a culture, not a role!"

 

DevOps 엔지니어를 따로 채용하지 말라라는 말도 있지만 DevOps 엔지니어 채용글은 계속해서 늘어나고 있다.

 

반응형

'Software Engineering' 카테고리의 다른 글

Agile (애자일) 개발방법론  (0) 2020.04.04
Code Review (코드 리뷰)  (0) 2020.04.04
정적분석 툴 선별시 고려할 사항  (0) 2020.02.29
SW 개발환경 (dev, staging, production)  (0) 2020.02.10
스크럼 (Scrum)  (0) 2019.12.22