Bicep의 기본 사항

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

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

ARM 템플릿(Azure Resource Manager 템플릿)을 작성하는 JSON 구문에 대한 지식이 있는 경우 Bicep에서 보다 간결한 구문과 향상된 형식 안전성을 제공하는 것을 알 수 있습니다. 실제로 Bicep 파일은 표준 ARM 템플릿으로 컴파일됩니다.

Bicep으로 시작하려면 이 학습 경로를 진행하세요. 여기서는 다음 작업을 수행합니다.

  • Bicep이 Azure에 배포하는 데 적합한 선택인지를 결정합니다.
  • Bicep의 선언형 구문과 Bicep 템플릿의 구조를 파악합니다.
  • 매개 변수, 조건, 루프와 같은 Bicep 기능을 적용하여 인프라 배포 방식을 제어합니다.
  • 복잡한 배포를 더 작고 재사용 가능한 구성 요소로 분할하는 모듈을 정의합니다.

이 학습 경로의 각 모듈에서는 Azure CLI 및 Azure PowerShell에서 사용할 수 있는 옵션을 제공합니다. Visual Studio Code를 사용하여 Bicep 코드를 작성하고 유효성을 검사합니다.

실무 전문가로부터 실시간으로 Bicep을 배우고 싶나요? 전문가와 함께 주문형 Learn Live 세션을 진행합니다.

Bicep에 대해 자세히 알고 싶다면 다음 세 가지 학습 경로를 추천합니다.

그런 다음, 배포 파이프라인에 Bicep 코드를 추가하는 데 관심이 있을 수 있습니다. 사용할 도구에 따라 다음 두 학습 경로 중 하나를 수행합니다.

사전 요구 사항

Azure Resource Manager 및 Azure 리소스 그룹에 대한 지식이 권장되지만 필수는 아닙니다.

이 학습 경로의 모듈

코드 제공 인프라, Azure Resource Manager 및 Bicep을 사용하여 클라우드 배포를 신속하고 안전하게 확장하는 이점을 설명합니다. Bicep이 적합한 선언형 배포 도구인 배포 유형을 결정합니다.

Bicep 템플릿 내에서 Azure 리소스를 정의합니다. 배포의 일관성과 안정성을 개선하고 필요한 수동 작업을 줄이며 환경 간에 배포를 확장합니다. 템플릿은 매개 변수, 변수, 식 및 모듈을 사용하여 유연하고 재사용이 가능합니다.

Bicep 매개 변수를 사용하여 각 배포 중에 템플릿에 대한 정보를 제공합니다. 데코레이터를 추가하여 매개 변수를 쉽게 이해하고, 사용할 수 있도록 하고, 비밀 데이터를 보호합니다. 매개 변수 파일을 사용하여 명령줄에서 매개 변수 값을 제공합니다.

특정 제약 조건이 있는 경우에만 리소스를 배포합니다. 루프를 사용하여 유사한 속성이 있는 여러 리소스를 배포합니다.

재사용 가능한 모듈을 설계하고 빌드하여 Bicep 템플릿을 단순화합니다. 매개 변수 및 출력을 사용하여 여러 모듈을 템플릿으로 구성합니다.