etc./IT 용어 사전
DevOps란?
innit
2021. 8. 29. 06:34
DevOps [데브옵스]
" Development(개발) + Operations(운영) "
소프트웨어 개발 방법론 중 하나로, 개발 담당자와 운영 담당자가 연계하여 협력하는 방식을 뜻합니다. 즉 시스템 개발자(개발)와 정보기술 전문가(운영)사이의 소통, 협업, 통합 및 자동화를 강조합니다.
이러한 데브옵스의 개념은 애자일 소프트웨어 개발과 지속적 통합 등의 개념과도 관련이 있습니다. 애자일 소프트웨어 개발에서는 작은 변경을 자주 출시하기 때문에 개발 담당자와 운영 담당자의 협업이 중요하기에, 이러한 개발 방법의 보편화와 함께 데브옵스에 대한 개념도 널리 퍼지게 되었습니다.
데브옵스라는 용어는 2008년 애자일 컨퍼런스에서 Andrew Caly Shafer와 Patrick Debois가 "애자일 인프라스트럭처"에 대해 논의하며 처음으로 사용되었습니다. 그 후 2009년 벨기에에서 열리기 시작한 "데브옵스 데이"를 통해 대중화되었습니다.
데브옵스는 개발 프로세스에 대한 철학과 플랫폼, 툴렛을 모두 포함하는 개념입니다. 데브옵스를 더욱 쉽게 실천하기 위해 Chef(셰프)나 Puppet(퍼펫)과 같은 인프라 구성관리 자동화 툴을 사용할 수 있습니다. 이러한 데브옵스 툴을 사용하는 경우 자동화된 테스팅 실시가 가능하며 자동화된 구성관리(CM)를 통해 서버 설정을 자동화할 수 있습니다.
728x90
반응형