Развертывание ресурсов Azure с помощью Bicep и Azure Pipelines

Получите все преимущества инфраструктуры как кода, используя автоматизированный пайплайн для развертывания шаблонов Bicep, и интегрируйте другие действия по развертыванию с вашими пайплайнами. Вы создадите конвейеры с помощью Azure Pipelines.

Ознакомьтесь с этой схемой обучения, чтобы узнать, как:

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

Чтобы узнать о Bicep, мы рекомендуем использовать этот путь обучения:

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

Предварительные требования

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

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

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

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

Создайте автоматизированный конвейер в Azure Pipelines, который безопасно развертывает ресурсы в Azure из кода Bicep. Настройте конвейер для запуска по расписанию или при изменении конфигурации.

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

Валидируйте и тестируйте код Bicep в потоке развертывания. Вы будете использовать анализ кода (linting), предварительную проверку и гипотетическую операцию "что если" для проверки изменений Azure перед развертыванием, а также тестировать ресурсы после каждого развертывания.