Развертывание ресурсов Azure с помощью Bicep и Azure Pipelines
Вкратце
-
Level
-
Skill
-
Продукт
Получите все преимущества инфраструктуры в качестве кода с помощью автоматизированного конвейера для развертывания шаблонов Bicep и интеграции других действий развертывания с конвейерами. Вы создадите конвейеры с помощью Azure Pipelines.
Ознакомьтесь с этой схемой обучения, чтобы узнать, как:
- Создайте конвейерную линию, которая развертывает ваши файлы Bicep.
- Создайте субъект-службу, который может безопасно подключить конвейер к Azure.
- Убедитесь в качестве кода Bicep через валидацию и тестирование в вашем конвейере.
- Работа с несколькими средами и обработка параметров и утверждений.
- Развертывание других параметров конфигурации Azure, приложений и баз данных.
- Создавайте конвейеры, публикующие повторно используемые файлы Bicep в виде спецификаций шаблонов и модулей.
- Защитите конвейеры и убедитесь, что все развертывания Azure соответствуют стандартам вашей организации.
Чтобы узнать о Bicep, рекомендуется использовать следующие три пути обучения:
После этого вам может быть интересно добавить код Bicep в конвейер развертывания. Воспользуйтесь одним из этих двух схем обучения на основе инструмента, которое вы хотите использовать:
Предварительные требования
Эта схема обучения предполагает, что у вас есть знакомство с развертыванием инфраструктуры с помощью Bicep.
Код достижения
Вы хотите запросить код достижения?
Модули, включенные в эту схему обучения
Создайте автоматизированный конвейер в Azure Pipelines, который безопасно развертывает ресурсы в Azure из кода Bicep. Настройте конвейер для запуска по расписанию или при изменении конфигурации.
Субъекты-службы позволяют конвейерам развертывания безопасно проходить проверку подлинности в Azure. В этом модуле вы узнаете, что такое сервисные принципы, как они работают и как их создавать. Вы также узнаете, как предоставить им разрешения на ваши ресурсы в Azure, чтобы ваши конвейеры могли развертывать файлы Bicep.
Проверьте и протестируйте ваш код Bicep в конвейере развертывания. Вы будете использовать анализ кода (linting), предварительную проверку и гипотетическую операцию "что если" для проверки изменений Azure перед развертыванием, а также тестировать ресурсы после каждого развертывания.
Разверните код Bicep в нескольких средах, чтобы повысить качество развертываний. Используйте шаблоны конвейеров для уменьшения дублирования кода и задания значений параметров для каждой среды.
Создайте единый конвейер для развертывания всей среды. Вы добавляете этап сборки в конвейер и используете артефакты конвейера и выходные данные Bicep для публикации приложений, баз данных и больших двоичных объектов.
Публикуйте спецификации шаблонов Azure и модули Bicep с использованием конвейера развертывания. Автоматически проверяйте и добавляйте управление версиями в повторно используемый код Bicep.
Планируйте, как укрепить и защитить вашу среду Azure, а также контроли, которые следует применить к изменениям конфигурации и развертываниям. Требовать, чтобы инфраструктура была определена как код и защищать среду от изменений вручную.