소개

완료됨

JSON ARM 템플릿(Azure Resource Manager 템플릿)을 사용하면 선언적이고 재사용 가능한 방식으로 프로젝트의 인프라를 지정할 수 있습니다. 개발 프로젝트와 동일한 소스 제어에 템플릿을 버전 지정하고 저장할 수 있습니다.

파트너 회사의 인벤토리 시스템을 개발하는 소프트웨어 팀을 관리하고 있다고 가정해 보겠습니다. 이 제품을 Azure에 배포하고 각 파트너 회사에 자체 솔루션을 사용할 수 있도록 할 계획입니다. 서로 다른 Azure Storage 계정을 통해 각 배포에 대해 서로 다른 정책을 구현할 계획입니다. ARM 템플릿을 사용하여 인프라를 코드로 사용하기로 결정했습니다. 이 방법을 사용하면 다양한 버전을 추적하고 각 환경에 대한 인프라 배포가 일관되고 유연하도록 할 수 있습니다.

이 모듈에서는 ARM 템플릿 구조를 소개하고 ARM 템플릿을 만들고 Azure에 배포하는 방법을 연습할 수 있습니다.

비고

Bicep은 Azure 리소스를 정의하기 위한 언어입니다. JSON보다 간단한 작성 환경과 IaC(Infrastructure as Code)의 품질을 개선하는 데 도움이 되는 다른 기능이 있습니다. Azure에서 IaC(Infrastructure as Code)를 처음 접하는 사람은 JSON 대신 Bicep을 사용하는 것이 좋습니다. Bicep에 대해 알아보려면 Bicep 학습 경로의 기본 사항을 참조하세요.

학습 목표

이 모듈에서 학습할 내용은 다음과 같습니다.

  • Visual Studio Code를 사용하여 JSON ARM 템플릿을 구현합니다.
  • 매개 변수 및 출력을 추가하여 리소스를 선언하고 템플릿에 유연성을 추가합니다.

필수 조건