Reference

DevOps 란?

BeomJun.Kwon 2022. 2. 24. 16:26

 

DevOps

 

 

DevOps : Development(개발+테스트) + Operations(운영)

 

 

DevOps(데브옵스)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 뜻함.

소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적

 

 

  • 제품 출시까지 걸리는 기간(time to market) 단축
  • 새로운 판의 더 낮은 실패율
  • 픽스 간 짧아진 리드 타임(상품 생산 시작부터 완성까지 걸리는 시간)
  • 복구 시 더 빠른 평균 시간 (새로운 릴리스의 충돌 및 그 밖에 현재의 시스템를 비활성화하는 상황에서)

 

 

데브옵스 툴체인(DevOps toolchain)

데브옵스 문화를 효과적으로 적용하기 위한 방법론

데브옵스(DevOps) 적용이 가능한 툴을 묶어 하나의 체인 형식으로 모든 과정(기획-개발-빌드-테스트-배포-모니터링-산출물-KnowledgeBase)을 묶어 사용하는 개념

 

  1. 계획 - 목적을 수행하기 앞서 방법이나 절차 등을 미리 생각하여 계획.
  2. 코드 - 코드 개발 및 검토, 버전 관리 도구, 코드 병합
  3. 빌드 - 지속적 통합(CI) 도구, 빌드 상태
  4. 테스트 - 테스트 및 결과가 성능을 결정
  5. 패키지 - 애플리케이션 디플로이 이전 단계
  6. 릴리스 - 변경사항 관리, 릴리스 승인, 릴리스 자동화
  7. 구성 - 인프라스트럭처 구성 및 관리, IaC(Infrastructure as Code) 도구
  8. 모니터링 - 애플리케이션 성능 모니터링, 최종 사용자 경험

 

 

 

 

 

 

 

[참조] https://ko.wikipedia.org/wiki/%EB%8D%B0%EB%B8%8C%EC%98%B5%EC%8A%A4

[참조] https://deukyu.tistory.com/62

[참조] https://azure.microsoft.com/ko-kr/resources/cloud-computing-dictionary/what-is-devops/#devops-overview

 

 

 

 

 

'Reference' 카테고리의 다른 글

와일드플라이(WildFly, 이전 이름: JBoss)  (0) 2022.07.27
Domain 구입 방법  (0) 2022.03.30
64bit / 32bit / x64 / x86 유래  (0) 2022.02.24