Развертывание ресурсов в Azure и управление ими с помощью шаблонов JSON ARM

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

Шаблоны 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 и делитесь ими в своей организации. Опубликуйте спецификации шаблонов, которые развертывают ресурсы, предварительно настроенные для требований вашей организации. Контролируйте доступ и безопасно обновляйте спецификации шаблонов с помощью версий.