Dev Ops
Development(개발) + Operations(운영)
→ 개발과 운영의 경계를 허물고 하나의 팀으로서 소통, 협업을 강조하는 개발 방법론
- 소프트웨어 개발과 운영을 통합하여 한 팀으로 작업
- 반복 작업 자동화를 통해 개발 및 배포 과정을 빠르고 정확하게 수행
- 코드 변경사항이 지속적으로 통합, 자동적으로 배포(CI/CD)
- 운영 중인 소프트웨어 모니터링을 통해 사용자 피드백 수집
- 인프라 및 애플리케이션을 빠르게 확장 및 관리
장점
- CI/CD → 빠른 소프트웨어 제공
- 버그 조기 발견 가능 → 높은 품질
- 인프라 비용 절감
- 협력 및 의사소통 강조 → 효율적인 협업
- 사용자 피드백 반영 → 신속한 문제 해결
단점
- 조직 내 문화적인 변화 필요
- 데브옵스 환경 구축 및 유지 복잡성
- 자동화 프로세스를 위한 초기 투자 비용 발생