DevOps 개요


1. DevOps 정의


“A set of practices intended to reduce the time between commiting a change to a system and the change being placed into normal production, while ensuring high quality”

제품의 변경사항을 품질을 보장함과 동시에 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음

  • 개발(Dev)와 운영(Ops)의 합성어
  • 개발과 운영의 경계를 허물과 하나의 팀으로 통합하고자 하는 문화 또는 철학
  • 개발과 운영의 벽을 허물어 더 빨리 자주 배포하는 것



2. DevOps가 필요한 이유


  • 조직의 규모가 커지면 각 단계 별 전문가로 구성된 기능 조직을 운영할 수 있음
  • 그만큼 의사소통이 많아지기 때문에 커뮤니케이션의 문제가 발생
  • 개발자가 SW 생애주기 중 여러 단계에 참여한다면 이러한 문제를 해결할 수 있음

  • 넷플릭스에서 제안하는 Full-cycle Developer
  • SW 개발 생애주기의 전체에 직접 참여하는 개발자

Author: Ruby Kim
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Ruby Kim !
Comments
  TOC