데브옵스

(개발운영에서 넘어옴)

1 개요[ | ]

DevOps
개발운영, 데브옵스, 디봅스
  • "Development (개발) + Operations (운영)"
  • 개발과 운영 조직의 소통·조화
  • 개발자와 운영자의 공감, 소통하는 조직문화[1]
  • 개발과 운영이 하나인 것처럼 협동 관리하는 것
  • 개발과 운영 간의 상호작용을 원활하게 하는 것
  • 개발자와 IT전문가들 사이의 소통·협업·통합을 강조하는 개발환경·방법론·문화 ★
  • 개발자과 운영자의 소통과 협업을 촉진하여 혁신 속도를 빠르게 하는 업무방식
  • 개발, 품질보증, 운영이 한개의 사이클로 묶여 유기적으로 연동되는 개발 패러다임
  • 개발·운영이 분리된 기존 방식으로는 신속한 대응이 어려우므로 통합하여 효율을 높이는 개발문화 ★
  • 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화, 철학, 방식, 도구의 조합
  • 개발자, 운영자, 품질관리 조직 사이의 업무 프로세스, 역할 조율, 자동화 등
  • 목적: 소프트웨어 상품과 서비스를 신속히 생산, 효율적 운영
  • '1회성 운영이관' 대신 '지속적 딜리버리·피드백'
  • 주요분야: 관계, 통합, 자동화, 지속적인 개선 ★
  • 개발자가 모든 일을 하는 것으로 왜곡되고 있다는 지적이 있음[2]

Devops-strategy-devops-toolchain.png

2 3요소[ | ]

 

→ 개발능력 + 운영기술 + 품질향상의 교집합(조화)[3]

3 실현단계[ | ]

  • Gene Kim의 글 "DevOps에 깔려 있는 원리"[4]를 의역·요약함
단계 키워드 설명
1단계 시스템 사고[5] 운영을 고려한 개발
2단계 피드백 순환 강화[6] 운영상 문제점을 개발에 반영되는 순환과정 강화
3단계 지속적 연구·학습 문화[7] 리스크 저감, 견고한 시스템을 위해 부단히 연구·학습하는 문화 정착

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}