DevOps 살펴보기
DevOps는 최종 사용자에게 지속적으로 가치를 전달할 수 있는 사람, 프로세스 및 제품의 합집합입니다.
일반적으로 개발의 목표는 더 많은 기능을 더 빠르게 제공하는 것이며, 운영의 목표는 더 나은 시스템 안정성을 달성하는 것입니다. DevOps는 시스템 안정성을 향상하면서 출시 속도를 높이는 것으로 입증된 모범 사례 프레임워크를 사용하여 이러한 분야를 조정합니다.
Microsoft의 경우 DevOps는 아이디어에서 프로덕션에서 실행되는 애플리케이션에 이르기까지 전체 소프트웨어 배달 수명 주기를 포함합니다.

Microsoft 서비스에 대한 하나의 전체적인 DevOps 보기
상당한 토론, 공동 작업 및 구체화 후 Microsoft 서비스에 대한 다음 DevOps 보기에 동의했습니다.
- 먼저, People/Process/Product에서 파생된 DevOps를 지원하는 네 가지 핵심 요소인 Culture, Lean Product, Architecture 및 Technology를 확인했습니다.
- 그런 다음, 각 함수 내 또는 함수 간 다양한 사례를 포함하는 8개의 함수 또는 기능확인했습니다.
- 지속적 계획
- 연속 통합
- 지속적인 전달
- 지속적인 운영
- 지속적인 품질
- 지속적인 보안
- 지속적인 협업
- 지속적인 개선
새로운 기능 모든 것을 지속적으로 유지합니다. 이 프로세스는 여정이며 지속적으로 진화하고 개선하기 위해 성장형 사고방식이 필요합니다.
비고
각 기능에는 예제 사례가 나열됩니다. 전체 목록이 아닙니다.
DevOps 기능 및 사례
다음은 세계적 수준의 DevOps 사례에 적용되는 기능 및 사례에 대한 DevOps 분류입니다.








비고
각 기능에는 예제 사례가 나열됩니다. 전체 목록이 아닙니다.
DevOps 이점
2019 년 DevOps 상태 보고서는 성장하는 DevOps 산업에 대한 가장 포괄적 인 견해를 제공하는 연구를 기반으로합니다.
이 보고서에 따르면 엘리트 공연자는 다음과 같습니다.
- 우리는 성과가 낮은 집단에 비해 208배 더 자주 코드를 배포합니다.
- 성과가 낮은 조직보다 커밋부터 배포까지 106배 더 빠른 변경 리드 타임
- 낮은 성능보다 7배 더 나은 변경 실패율
- 낮은 성능보다 2,604배 빠른 서비스 복원

이러한 결과는 DevOps 값에 집중함으로써 팀이 안정성을 위해 시장에 속도를 거래하지 않는다는 것을 보여줍니다. 둘 다 동시에 달성할 수 있습니다.