Развертывание ресурсов в Azure и управление ими с помощью шаблонов JSON ARM
Шаблоны Azure Resource Manager (ARM) позволяют определить требования к инфраструктуре для развертывания в Azure.
Шаблоны JSON ARM используют синтаксис декларативного кода, который рассматривается как код приложения. Рассматривая инфраструктуру как код, вы можете отслеживать изменения требований к инфраструктуре и обеспечить согласованность и повторяемость развертываний.
Из этой схемы обучения вы узнаете, как выполнять следующие задачи:
- Декларативное определение ресурсов Azure, необходимых в структуре шаблона Resource Manager.
- Создание и проверка шаблонов с помощью Visual Studio Code.
- Развертывание шаблонов с помощью Azure CLI, Azure PowerShell и GitHub Actions.
- Разделение сложных развертываний на небольшие и более подходящие для повторного использования компоненты, используя вложенные шаблоны и связанные шаблоны.
- Проверка и предварительный просмотр изменений инфраструктуры с помощью функции "что если" и набора средств тестирования шаблонов Resource Manager.
- Добавление пользовательских шагов в шаблоны ARM с помощью скриптов развертывания.
- Используйте расширенные конструкции, такие как порядок развертывания, условные развертывания и секреты, для управления сложными развертываниями.
Предварительные требования
Знакомство с Azure Resource Manager и группами ресурсов Azure рекомендуется, но не требуется
Код достижения
Вы хотите запросить код достижения?
Модули, включенные в эту схему обучения
Создавайте шаблоны Azure Resource Manager JSON (шаблоны ARM) с помощью Visual Studio Code для последовательного и надежного развертывания инфраструктуры в Azure.
Управление развертываниями шаблонов Azure Resource Manager в нескольких средах Azure с помощью функций, переменных, тегов и файлов параметров.
Просмотрите результаты развертывания. Изучите типы изменений, обнаруженных операцией "что если". Развертывайте шаблоны с помощью инкрементного и полного режима.
Этот модуль посвящен созданию корректных шаблонов, в нем также приводятся рекомендации по использованию набора средств для тестирования шаблонов ARM.
Узнайте, как развертывать шаблоны Azure Resource Manager (ARM) JSON с помощью Azure PowerShell, Azure CLI и GitHub Actions. Используйте связанные шаблоны для разбиения сложных шаблонов на более модульные.
Добавьте пользовательские шаги в шаблоны Bicep или JSON Azure Resource Manager (шаблоны ARM). Интегрируйте скрипты развертывания с развертыванием с помощью параметров и выходных данных.
Этот модуль содержит сведения о том, как использовать расширенные функции шаблонов ARM JSON для реализации управления секретами и условных развертываний.
Повторно используйте шаблоны ARM и делитесь ими в своей организации. Опубликуйте спецификации шаблонов, которые развертывают ресурсы, предварительно настроенные для требований вашей организации. Контролируйте доступ и безопасно обновляйте спецификации шаблонов с помощью версий.