작년부터 클라우드가 활성화되면서 해외 IT 계의 기사에서 “DevOps”, “NoOps”라는 용어를 볼 기회가 증가하고 있다. 이젠 용어에 그칠것이 아니라, 신속하고 자동화된 개발 및 운영, 소프트웨어 품질과 관련된 새로운 무브먼트로 인식해야 될 것 같다.
DevOps(DevOps = Dev + Ops)란?
DevOps 용어는 Opscode의 CEO인 Jesse Robbins에 의해 최초로 불려졌다고 한다. 위키피디아의 정의를 살펴보면.
“DevOps” is an emerging set of principles, methods and practices for communication, collaboration and integration between software development (application/software engineering) and IT operations (systems administration/infrastructure) professionals.[1] It has developed in response to the emerging understanding of the interdependence and importance of both the development and operations disciplines in meeting an organization’s goal of rapidly producing software products and services. DevOps은 개발 부문, 운영 부문, 품질 관리 부서 사이의 통합, 커뮤니케이션, 협업을 위한 일련의 메소드 및 시스템이라고 정의하고, 적기에 소프트웨어 제품이나 서비스를 출시를 목표로 하는 조직에 부합하기 위해서는 개발과 운영은 상호 의존을 해야한다는 의미다.

