Bicep 및 Azure Pipelines를 사용하여 Azure 리소스 배포

중급
개발자
관리자
솔루션 아키텍처
Azure
Azure Resource Manager

자동화된 파이프라인을 사용하여 Bicep 템플릿을 배포하고 다른 배포 작업을 파이프라인에 통합하여 인프라의 모든 이점을 코드로 활용하세요. Azure Pipelines를 사용하여 파이프라인을 빌드합니다.

이 학습 경로를 통해 다음 내용을 수행하는 방법을 알아보세요.

  • Bicep 파일을 배포하는 파이프라인을 빌드합니다.
  • 파이프라인을 Azure에 안전하게 연결할 수 있는 서비스 주체를 만듭니다.
  • 파이프라인 내에서 유효성을 검사하고 테스트하여 Bicep 코드 품질을 보장합니다.
  • 여러 환경에서 작업하고 매개 변수 및 승인을 처리합니다.
  • 다른 Azure 구성 설정, 애플리케이션 및 데이터베이스를 배포합니다.
  • 다시 사용할 수 있는 Bicep 파일을 템플릿 사양 및 모듈에 게시하는 파이프라인을 빌드합니다.
  • 파이프라인을 보호하고 모든 Azure 배포가 조직의 표준을 따르는지 확인합니다.

Bicep에 대해 자세히 알고 싶다면 다음 세 가지 학습 경로를 추천합니다.

그런 다음, 배포 파이프라인에 Bicep 코드를 추가하는 데 관심이 있을 수 있습니다. 사용할 도구에 따라 다음 두 학습 경로 중 하나를 수행합니다.

사전 요구 사항

이 학습 경로에서는 사용자가 Bicep를 사용하여 인프라를 배포하는 데 익숙하다고 가정합니다.

이 학습 경로의 모듈

Bicep 코드로부터 안전하게 Azure에 리소스를 배포하는 Azure Pipelines의 자동화된 파이프라인을 만듭니다. 일정에 따라 또는 구성이 변경될 때 실행되도록 파이프라인을 구성합니다.

서비스 주체를 사용하면 배포 파이프라인이 Azure를 사용하여 안전하게 인증할 수 있습니다. 이 모듈에서는 서비스 주체가 무엇인지, 어떻게 작동하는지, 서비스 주체를 어떻게 만드는 지 알아봅니다. 파이프라인이 Bicep 파일을 배포할 수 있도록 Azure 리소스에 사용 권한을 부여하는 방법도 알아봅니다.

배포 파이프라인에서 Bicep 코드의 유효성을 검사하고 테스트합니다. 린팅, 실행 전 유효성 검사 및 가상 작업을 사용하여 배포 전에 Azure 변경 내용의 유효성을 검사하고, 각 배포 후에 리소스를 테스트합니다.

Bicep 코드를 여러 환경에 배포하여 배포 품질을 향상합니다. 파이프라인 템플릿을 사용하 여 코드 중복을 줄이고 각 환경에 대한 매개 변수 값을 설정합니다.

통합 파이프라인을 만들어 전체 환경에 배포합니다. 파이프라인에 빌드 스테이지를 추가하고, 파이프라인 아티팩트 및 Bicep 출력을 사용하여 애플리케이션, 데이터베이스, BLOB을 게시합니다.

배포 파이프라인을 사용하여 Azure 템플릿 사양 및 Bicep 모듈을 게시합니다. 자동으로 유효성을 검사하고 다시 사용할 수 있는 Bicep 코드에 버전 관리 기능을 추가합니다.

구성 변경 및 배포에 적용할 컨트롤과 함께 Azure 환경을 강화하고 보호하는 방법을 계획합니다. 인프라를 코드로 정의하고 수동 변경으로부터 환경을 보호해야 합니다.