소개

완료됨

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

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

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

참고 항목

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

학습 목표

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

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

필수 조건