더북(TheBook)

데브옵스(DevOps)는 개발(Development)과 운영(Operations)의 합성어로 개발과 운영을 한 팀으로 합치는 것을 의미합니다.

각자 전문 분야가 다른 엔지니어를 한 팀으로 구성하면 업무 효율이 향상되기 어렵다고 생각할 수도 있습니다. 하지만 실제로는 개발자와 운영 엔지니어를 한 팀으로 구성하면 서로의 영역에 조금씩 가까워지는 현상이 발생합니다. 운영 엔지니어는 자동화와 관련된 테스트를 하게 되므로 소프트웨어 개발의 한 축을 책임지고, 개발자들은 모니터링과 로그 분석, 배포에 좀 더 집중합니다. 이는 결국 운영 엔지니어와 개발자 간 기술적 교류를 활발하게 합니다.

마이크로서비스와 데브옵스는 서로 잘 어울리는 개념입니다. 마이크로서비스별로 팀들이 데브옵스를 구성하면 마이크로서비스별로 최적화된 개발-배포-운영 프로세스를 구축할 수 있고, 각종 문제에도 긴밀하게 대응할 수 있습니다. 하지만 조직의 변화와 관련된 주제는 역사가 오래된 기업일수록 쉽게 결정할 수 없으므로 데브옵스의 적용은 다양한 관점의 고찰이 필요합니다.

자세한 데브옵스 내용은 관련 도서를 참고하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.