JSON ARM 템플릿을 사용하여 Azure에서 리소스 배포 및 관리

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

ARM(Azure Resource Manager) 템플릿을 사용하여 Azure에서 배포에 필요한 인프라 요구 사항을 정의할 수 있습니다.

JSON ARM 템플릿은 애플리케이션 코드처럼 처리하는 선언형 코드 구문을 사용합니다. 인프라를 코드로 처리하면 인프라 요구 사항에 대한 변경 내용을 추적할 수 있으며 배포의 일관성과 반복성이 높아집니다.

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

  • ARM 템플릿의 구조 내에서 필요한 Azure 리소스를 선언적으로 정의합니다.
  • Visual Studio Code를 사용하여 템플릿을 만들고 유효성을 검사합니다.
  • Azure CLI, Azure PowerShell 및 GitHub Actions를 사용하여 템플릿을 배포합니다.
  • 중첩된 템플릿과 연결된 템플릿을 사용하여 복잡한 배포를 더 작고 재사용 가능한 구성 요소로 분할합니다.
  • 가상 및 ARM 템플릿 테스트 도구 키트를 사용하여 인프라 변경 사항의 유효성을 검사하고 미리 봅니다.
  • 배포 스크립트를 사용하여 Resource Manager 템플릿에 사용자 지정 단계를 추가합니다.
  • 배포 순서, 조건부 배포 및 비밀과 같은 고급 구성을 사용하여 복잡한 배포를 관리합니다.

사전 요구 사항

Azure Resource Manager 및 Azure 리소스 그룹을 잘 알고 있는 것이 좋지만, 필수 사항은 아닙니다.

이 학습 경로의 모듈

Visual Studio Code를 사용하여 일관되게 안정적으로 인프라를 Azure에 배포하는 ARM(Azure Resource Manager) 템플릿을 작성합니다.

함수, 변수, 태그 및 매개 변수 파일을 사용하여 Azure Resource Manager 템플릿의 여러 Azure 환경 배포를 관리합니다.

배포의 효과를 미리 봅니다. 가상 작업에서 검색된 변경 형식을 이해합니다. 증분 및 전체 모드를 사용하여 템플릿을 배포합니다.

해당 모듈은 유효한 템플릿을 만드는 방법을 설명하고 ARM 템플릿 테스트 도구 키트를 사용하여 따를 수 있는 권장 사항을 제공합니다.

Azure PowerShell, Azure CLI, GitHub Actions를 사용하여 JSON ARM(Azure Resource Manager) 템플릿을 배포하는 방법을 알아봅니다. 연결된 템플릿을 사용하여 복잡한 템플릿을 모듈식 템플릿으로 분할합니다.

Bicep 또는 JSON ARM 템플릿(Azure Resource Manager 템플릿)에 사용자 지정 단계를 추가합니다. 매개 변수 및 출력을 사용하여 배포 스크립트를 배포와 통합합니다.

이 모듈에서는 고급 JSON ARM 템플릿 기능을 사용하여 비밀 관리 및 조건부 배포를 수행하는 방법을 알아봅니다.

조직 전체에서 ARM 템플릿을 재사용하고 공유합니다. 조직의 요구 사항에 맞게 미리 구성된 리소스를 배포하는 템플릿 사양을 게시합니다. 버전을 사용하여 액세스를 제어하고 템플릿 사양을 안전하게 업데이트합니다.