요약
안정성을 개선하는 한 가지 중요한 단계는 가능한 경우 인시던트를 방지하는 것입니다. 인시던트가 있는 경우 문제를 신속하게 추적하는 것도 중요합니다. 테스트/릴리스 또는 배포 프로세스는 두 가지 목표에 큰 영향을 미칠 수 있습니다.
이 모듈에서 학습할 내용은 다음과 같습니다.
- 소프트웨어 배포란 무엇이며 조직에서 사용하는 다양한 종류의 배포에 대해 알아보았습니다.
- "대규모 배포" 모델에서 지속적인 통합, 전달 및 배포로 전환하는 이점에 대해 설명했습니다.
- 지속적인 통합, 제공 및 배포와 이들이 공유하는 기초를 탐구했습니다.
- Azure Pipeline과 GitHub Actions가 Azure에 어떻게 구현되는지를 검토했습니다.
- 롤링, 블루-그린, 카나리아, 링 기반 및 기능 플래그 릴리스를 포함한 배포 전략을 비교했습니다.
- 신규 또는 업데이트된 소프트웨어를 배포할 때 위험을 최소화하는 모범 사례를 적용했습니다.