Основы Bicep

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 и группами ресурсов Azure желательно, но не обязательно.

Начало работы с Azure

Выберите подходящую вам учетную запись Azure. Используйте оплату по мере использования или попробуйте Azure бесплатно в течение 30 дней. Зарегистрируйтесь.

Модули, включенные в эту схему обучения

Инфраструктура как код позволяет быстро и уверенно масштабировать облачные развертывания. С помощью Bicep и Azure Resource Manager можно автоматизировать и упростить подготовку ресурсов инфраструктуры.

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

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

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

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