소개
ARM(Azure Resource Manager) 템플릿은 매개 변수, 변수, 함수 등을 사용하여 템플릿을 만듭니다. 이러한 구문을 사용하면 환경마다 새 템플릿을 만들 필요가 없기 때문에 시간이 절약됩니다. 또한 이름 지정이 일관성을 갖게 됩니다.
예제 시나리오
Tailwind Traders사에서 이러한 템플릿을 작성하는 소프트웨어 팀에 있다고 가정해 보세요. 템플릿에 설명된 인프라를 배포할 계획입니다. 이러한 템플릿을 작성할 때 빠른 피드백 루프를 포함하려고 합니다. 배포 전에 모든 문제를 파악하는 것이 중요합니다. 작성 중 발생할 수 있는 문제에는 템플릿 내의 오류 또는 모범 사례 위반 등이 있습니다.
이러한 문제를 해결하는 기존 도구 세트를 평가하기로 합니다.
이 모듈에서 수행할 작업
이번 모듈에서는 따르면 유익한 사례들과 해당 사례들이 중요한 이유를 알아봅니다. 또한 ARM-TTK(ARM 템플릿 테스트 도구 키트)를 사용하여 템플릿 문제 해결을 연습합니다.
참고 항목
Bicep은 Azure 리소스를 정의하기 위한 언어입니다. JSON보다 간단한 작성 환경과 IaC(Infrastructure as Code)의 품질을 개선하는 데 도움이 되는 다른 기능이 있습니다. Azure에서 IaC(Infrastructure as Code)를 처음 접하는 사람은 JSON 대신 Bicep을 사용하는 것이 좋습니다. Bicep에 대해 알아보려면 Bicep 기본 사항 학습 경로를 참조하세요.
주의
Bicep을 사용하여 코드를 작성하는 경우 ARM-TTK를 사용하지 않는 것이 좋습니다. 대신 Bicep Linter를 사용하세요.
주요 목표는 무엇인가요?
해당 모듈을 마치면 ARM 템플릿 테스트 도구 키트를 사용하여 내 템플릿의 권장 사항 준수 여부를 확인할 수 있습니다. 또한 ARM 템플릿 테스트 도구 키트를 사용하여 실행할 수 있는 배포의 도메인 관련 규칙을 구현할 수 있습니다.
필수 구성 요소
Azure Portal, 구독, 리소스 그룹, 리소스 정의 등 Azure에 관한 지식이 있어야 합니다.
모듈의 연습을 따라하려면 다음이 필요합니다.
- 로컬로 설치된 Visual Studio Code