소개

완료됨

GitHub Actions 워크플로를 사용하여 Bicep 배포를 자동화할 때 Azure 리소스를 관리하기 위한 일관적이고 재사용 가능한 프로세스를 만듭니다. 시간이 지나면서 워크플로는 Azure 환경을 변경할 수 있는 유일한 방법이 됩니다. 워크플로가 각 배포 전, 도중 및 후에 품질 검사를 적용하도록 하는 것이 중요합니다.

이 모듈에서는 워크플로를 확장하여 유효성 검사, 검사 및 테스트를 추가하는 방법을 알아봅니다. 확인을 수행하면 배포가 품질 표준을 충족한다는 신뢰도를 구축할 수 있습니다.

예제 시나리오

여러분이 한 장난감 회사에서 Azure 관리자로 일한다고 가정하겠습니다. 웹 사이트 팀과 협력하여 회사의 기본 웹 사이트와 관련된 Azure 리소스를 배포하고 구성하는 Bicep 템플릿을 만들었습니다. 또한 Bicep 파일을 자동으로 배포하는 워크플로를 만들었습니다.

최근, 여러분과 여러분의 팀이 웹 사이트의 Bicep 파일을 여러 번 변경했고 여기에는 실수도 있습니다. 이 실수로 인해 어느 날 프로덕션 중단이 발생할까 걱정입니다. 여러분은 각 배포의 성공 가능성을 최대한 높이기 위해 Bicep 배포 워크플로에 테스트를 추가하려고 합니다.

무엇을 해야 할까요?

이 모듈에서는 GitHub Actions 워크플로 내에서 Bicep 코드를 테스트하는 방법을 알아봅니다. 워크플로가 실행되면 Bicep 파일의 변경 내용에 대한 피드백을 즉시 받게 됩니다.

Bicep 코드의 품질을 보장하기 위한 린팅과 배포의 성공 가능성을 높이기 위해 실행 전 배포 유효성 검사를 추가할 것입니다. 또한 what-if 작업을 사용하여 수동 승인 단계를 워크플로에 추가합니다. 배포 후에는 더 많은 테스트를 실행하여 환경을 검증합니다.

주요 목표는 무엇인가요?

이 모듈을 완료하면 Azure 환경의 품질을 보장하는 데 도움이 되는 유효성 검사 및 테스트를 통해 Bicep 배포 워크플로를 업데이트할 수 있습니다.