일관된 관리 계층을 제공하여 여러 리소스를 효율적으로 관리할 수 있습니다.
여러 리소스를 그룹 단위로 관리할 수 있어 솔루션을 효율적으로 관리할 수 있습니다.
단일하고 조율된 작업으로 배포, 업데이트 또는 삭제할 수 있어 운영 효율성이 높아집니다.
보안, 감사 및 태그 기능을 제공하여 리소스의 안전성과 추적이 용이합니다.
사용자에게 최적인 도구와 API를 선택할 수 있는 유연성을 제공합니다.
이러한 혜택들을 통해 리소스 관리자는 효율적이고 안전한 리소스 관리를 가능케 합니다.

Review Azure Resource Terminology
resource는 Azure에서의 단일 서비스 인스턴스를 의미합니다.
resource group은 리소스들을 논리적으로 그룹화한 것입니다.
Azure Resource Manager template은 JSON 파일로, 리소스 집합을 선언적으로 설명할 수 있게 해줍니다.
declarative syntax은 템플릿이 생성하려는 대상을 명시하는 데 사용됩니다.
resource provider는 리소스 관리자를 통해 배포하고 관리할 수 있는 리소스를 제공하는 서비스입니다.
Create Resource Manager Locks
잠금은 subscription, resource group, or resource와 연결될 수 있습니다.
잠금은 하위 리소스에 상속됩니다.
읽기 전용 잠금은 리소스에 대한 모든 변경을 방지합니다.
삭제 잠금은 삭제를 방지합니다.
Compare Administrator tools

Review ARM Template Advantages
일관성을 향상시키고 재사용을 촉진합니다.
수동으로 하는 실수를 줄이고 반복적인 작업을 감소시킵니다.
복잡한 배포를 표현합니다.
코드를 통해 요구 사항을 표현합니다.
유효성 검사 작업을 제공합니다.( 실수 방지 )
모듈화되어 연결할 수 있습니다.
조율을 간단하게 합니다.
배포에서 모든 리소스 관리자 resources를 정의합니다.
JSON으로 작성됩니다.
key-value pairs의 모음입니다.
각 키는 문자열입니다.
각 값은 문자열, 숫자, 부울 표현식, 값 목록, 객체가 될 수 있습니다.

변수선언을 통해 코드 간편화 가능
Explore the JSON Template Parameters ( json은 파라미터 파일까지 정의 )

템플릿 작성을 위한 간단한 구문
주 템플릿에서 참조할 수 있는 작은 모듈 파일
리소스 간의 의존성을 자동으로 감지
검증 및 인텔리센스가 포함된 Visual Studio Code 확장 기능

Quickstart templates
Locate the AzureQuickstart template gallery
Deploy a JSON or Biceptemplate ( Json과 Bicep 배포 )
