Основы Bicep

Начальный уровень
Разработка
Администратор
Архитектор решений
Azure
Azure Resource Manager

Bicep позволяет развертывать ресурсы Azure. Bicep использует декларативный синтаксис, который рассматривается как код приложения. Рассматривая инфраструктуру как код, вы можете отслеживать изменения требований к инфраструктуре и обеспечить согласованность и повторяемость развертываний.

Если вы знакомы с синтаксисом JSON для написания шаблонов Azure Resource Manager (шаблоны ARM), вы увидите, что 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 можно автоматизировать и упростить подготовку ресурсов инфраструктуры.

Определите ресурсы Azure в шаблоне Bicep. Улучшите согласованность и надежность развертываний, сократите количество требуемых усилий вручную и масштабируйте развертывания между средами. Ваш шаблон будет гибким и многоразовым за счет использования параметров, переменных, выражений и модулей.

Узнайте, как использовать параметры Bicep для предоставления сведений для шаблона во время каждого развертывания. Научитесь добавлять декораторы, которые делают параметры понятнее и удобнее для использования, а также для защиты секретных данных. Значения параметров задаются в командной строке и с помощью файлов параметров.

В этом модуле вы развернете ресурсы только в том случае, если определенные ограничения установлены и используют циклы для развертывания нескольких ресурсов с похожими свойствами.

Разрабатывайте и создавайте многократно используемые модули, чтобы упростить шаблоны Bicep. Составьте несколько модулей в шаблоны с использованием параметров и выходных данных.