DevOps는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 운영자 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말합니다.
DevOps는 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 합니다.
DevOps의 목적은 전반적인 배포 파이프라인에 걸쳐있습니다. 여기에는 개선된 배치 주기를 비롯해 다음과 같은 목적이 있습니다.
- 신제품 출시 기한(Time-to-market) 및 리드타임을 단축
- 사전 테스트를 통한 리스크 감소
- 평균 복구시간 단축