소개

완료됨

Azure Pipelines를 사용하여 Bicep 배포를 자동화할 수 있습니다. Azure Pipelines는 Azure 환경에 변경 내용을 전파하는 유연하고 재사용 가능한 프로세스를 제공합니다. 파이프라인은 배포 및 Azure 환경의 품질을 보장하기 위해 설정한 프로세스를 적용합니다. 또한 배포 파이프라인을 사용하면 Bicep 파일에서 공동 작업하는 모든 사용자가 동일한 프로세스를 사용하도록 할 수 있습니다. 이 모듈에서는 Azure Pipelines에서 파이프라인을 정의하는 방법과 파이프라인을 사용하여 Bicep 코드를 배포하는 방법을 알아봅니다.

참고

Azure Pipelines 대신 GitHub Actions를 사용하여 Azure에 인프라를 배포하려는 경우 GitHub Actions를 사용하여 첫 번째 Bicep 배포 워크플로 빌드를 참조하세요. 의사를 결정하는 데 도움이 필요한 경우 GitHub Actions와 Azure Pipelines 비교 및 대조를 참조하세요.

예제 시나리오

장난감 회사에서 웹 사이트를 지원하기 위해 Azure 인프라 배포 및 구성하는 업무를 담당하고 있다고 가정하겠습니다. 웹 사이트를 배포하기 위해 Bicep 템플릿을 빌드했습니다. 웹 사이트를 다시 구성해야 할 때마다 Bicep 파일을 업데이트하고 컴퓨터에서 다시 배포합니다. 웹 사이트 팀은 정기적으로 변경을 요청하므로 배포 프로세스는 시간이 많이 소요됩니다. 다른 작업 및 프로젝트에 집중할 수 있도록 프로세스를 자동화하는 방법을 찾으려고 합니다.

또한 동료들이 Bicep 템플릿의 내용을 변경하고 스스로 배포할 수 있도록 하고 싶습니다. 그러나 동료들이 여러분이 사용하는 것과 동일한 프로세스를 따르도록 해야 합니다. 공유 리포지토리에서 Bicep 코드가 업데이트될 때마다 자동으로 실행되는 배포 파이프라인을 만들기로 결정합니다. 파이프라인이 Bicep 파일을 Azure에 배포하게 됩니다.

Diagram that shows a change to a Bicep file pushed to Azure Repos, and then a pipeline triggers deployment to Azure.

무엇을 해야 할까요?

이 모듈에서는 Azure Pipelines를 사용하여 Bicep 템플릿 배포를 자동화하는 방법을 알아봅니다. 파이프라인을 사용하여 코드를 배포하는 이점을 이해하고 Bicep 파일을 배포하는 기본 파이프라인을 빌드합니다. 또한 Azure 환경에 리소스를 배포할 권한을 파이프라인에 부여하는 방법과 파이프라인이 실행되는 시기를 구성하는 방법도 알아봅니다.

주요 목표는 무엇인가요?

이 모듈을 완료한 후에는 Azure Pipelines를 사용하여 Azure 리소스 그룹에 기본 Bicep 파일을 배포하는 파이프라인을 만들 수 있습니다.