DevOps란?
DevOps란?
Development(개발) + Operatio(운영)
개발과 운영을 결합하여 탄생한 개발 방법론
애자일 소프트웨어(Agile Software) 개발과 지속적인 통합(Continuous Integration) 등의 개념과 관련 있음
Continuous Integration(지속적인 통합)
개발 초기부터 실행 가능한 상태로 코드를 유지하는 것
퀄리티 컨트롤을 적용하는 프로세스
소프트웨어의 질적 향상과 소프트웨어를 배포하는데 걸리는 시간을 줄임
DevOps의 장점
작업 속도가 빨라지며 시장 변화에 더 잘 적응하고 효율적으로 비즈니스 성과 창출
새로운 기능의 릴리즈와 버그 수정 속도가 빨라질수록 경쟁 우위 차지
애플리케이션 업데이트와 인프라 변경의 품질 보장, 지속적 통합 및 지속적 전달과 같은 방식을 통해 변경 사항이 제대로 안전하게 작동하는지 테스트
규모에 따라 인프라와 개발 프로세스 운영, 관리 가능
개발자와 운영 부서 간의 협력을 통해 효과적인 팀 구축 가능
자동화된 규정 준수 정책, 세분화된 제어 및 구성 관리 기술 사용 가능