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 리소스 그룹에 대한 지식이 권장되지만 필수는 아닙니다.

이 학습 경로의 모듈

코드 제공 인프라는 클라우드 배포의 규모를 신속하고 안전하게 조정하는 데 도움이 될 수 있습니다. Bicep 및 Azure Resource Manager를 사용하여 인프라 리소스의 프로비전을 자동화하고 간소화할 수 있습니다.

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

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

이 모듈에서는 특정 제약 조건이 있는 경우에만 리소스를 배포하고 루프를 사용하여 비슷한 속성을 가진 여러 리소스를 배포합니다.

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