소개

완료됨

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

파트너 회사의 인벤토리 시스템을 개발 중인 소프트웨어 팀을 관리하고 있다고 가정해 보겠습니다. 이 제품은 Azure에 배포할 계획이며, 각 파트너 회사는 자체 솔루션을 가질 것입니다. 여러 Azure 스토리지 계정을 통해 각 배포에 대해 여러 정책이 구현됩니다. ARM 템플릿을 사용하여 IaC(Infrastructure as Code) 방식을 사용하려고 정했습니다. 이렇게 하면 여러 버전을 추적할 수 있고 각 환경의 인프라 배포에서 일관성과 유연성을 유지할 수 있습니다.

이 모듈에서는 ARM 템플릿 구조에 대해 알아보고, ARM 템플릿을 만들고 Azure에 배포하는 방법을 연습합니다.

참고

Bicep은 Azure 리소스를 정의하기 위한 새로운 언어입니다. JSON보다 간단한 작성 환경과 IaC(Infrastructure as Code)의 품질을 개선하는 데 도움이 되는 다른 기능이 있습니다. Azure에서 IaC(Infrastructure as Code)를 처음 접하는 사람은 JSON 대신 Bicep을 사용하는 것이 좋습니다. Bicep에 대한 자세한 내용은 Deploy and manage resources in Azure by using Bicep(Bicep을 템플릿을 사용하여 Azure에서 리소스 배포 및 관리)을 참조하세요.

학습 목표

이 모듈에서는 다음을 수행합니다.

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

필수 조건