Dev Ops


Development(개발) + Operations(운영)

dev ops

개발과 운영의 경계를 허물고 하나의 팀으로서 소통, 협업을 강조하는 개발 방법론

  • 소프트웨어 개발과 운영을 통합하여 한 팀으로 작업
  • 반복 작업 자동화를 통해 개발 및 배포 과정을 빠르고 정확하게 수행
  • 코드 변경사항이 지속적으로 통합, 자동적으로 배포(CI/CD)
  • 운영 중인 소프트웨어 모니터링을 통해 사용자 피드백 수집
  • 인프라 및 애플리케이션을 빠르게 확장 및 관리



장점

  • CI/CD → 빠른 소프트웨어 제공
  • 버그 조기 발견 가능 → 높은 품질
  • 인프라 비용 절감
  • 협력 및 의사소통 강조 → 효율적인 협업
  • 사용자 피드백 반영 → 신속한 문제 해결



단점

  • 조직 내 문화적인 변화 필요
  • 데브옵스 환경 구축 및 유지 복잡성
  • 자동화 프로세스를 위한 초기 투자 비용 발생