소개

완료됨

워크플로를 사용하는 경우 Bicep 코드의 유효성 검사, 테스트, 배포를 자동화할 수 있습니다. Bicep을 사용하는 경우의 많은 이점은 애플리케이션 및 데이터베이스 구성과 같은 솔루션의 다른 구성 요소와 함께 Azure 인프라를 배포하는 것으로부터 기인합니다. 본 모듈에서는 이미 Bicep 코드를 배포하는 워크플로를 확장하여 전체 솔루션을 배포하는 방법을 알아봅니다.

예제 시나리오

장난감 회사에서 Azure 인프라 배포 및 구성을 담당하고 있다고 가정하겠습니다. 회사의 웹 사이트를 배포하는 Bicep 템플릿 빌드가 완료되었습니다. 이 템플릿은 App Service 앱, 제품 목록에 대한 Azure SQL 데이터베이스, 제품 이미지를 호스트하기 위한 스토리지 계정을 배포합니다. Bicep 템플릿을 사용하여 Azure 리소스를 배포하는 워크플로 생성을 완료했습니다. 이제 워크플로를 확장하여 앱을 배포하고, 데이터베이스를 구성하고, 웹 사이트에 필요한 일부 테스트 데이터를 시드하려고 합니다.

Architecture diagram illustrating the solution's Azure components, with the workflow deploying the Bicep file and performing the additional steps on the resources.

무엇을 해야 할까요?

본 모듈에서는 Azure 인프라, 애플리케이션, 데이터베이스, 데이터를 함께 배포하도록 배포 워크플로를 확장하는 방법을 알아봅니다. 애플리케이션 및 데이터베이스 프로젝트를 컴파일하는 빌드 작업을 워크플로에 추가하고, 워크플로 아티팩트를 사용하여 워크플로를 통해 배포 가능한 파일을 전파합니다. 워크플로의 Bicep 출력을 사용하여 워크플로의 구성 요소를 통합하고 배포 작업을 업데이트하여 애플리케이션, 웹 사이트, 샘플 데이터를 게시합니다.

주요 목표는 무엇인가요?

본 모듈을 완료하면 다음과 같은 통합 배포 워크플로를 만들 수 있습니다.

  • Bicep 파일을 사용하여 Azure 리소스 프로비전
  • Azure App Service에 애플리케이션 배포
  • Azure SQL 데이터베이스에 데이터베이스 스키마 게시
  • Azure SQL 데이터베이스 및 Azure Storage BLOB 컨테이너에 샘플 데이터 추가

워크플로 아티팩트, Bicep 출력, 워크플로 변수를 효과적으로 사용하여 워크플로의 여러 부분을 조율하는 방법도 알아봅니다.