Введение
Стек развертывания Azure — это коллекция ресурсов Azure, которые можно управлять как один модуль, даже если они охватывают несколько групп ресурсов или подписок.
Пример сценария
Предположим, вы работаете в качестве инженера DevOps для общественного банка, который находится на многолетнем пути для модернизации своих приложений для использования облачных вычислений. ИТ-организация в банке состоит из отдельных команд, каждая из которых посвящена управлению конкретными приложениями и жизненным циклом ресурсов. После многих миграций число приложений создает проблемы, связанные с организацией ресурсов. Теперь приложения используют общие ресурсы, такие как виртуальные сети, кластеры Kubernetes и системы мониторинга. Teams должны иметь возможность управлять ресурсами приложений, не влияя на существующие и общие службы. Вы ищете надежное решение для улучшения процесса управления ресурсами для приложений, используемых в компании. Решение должно соответствовать следующим характеристикам:
- Возможность управлять жизненным циклом приложения в разных областях. Например, некоторые команды развертывают политики в группах управления или развертывают новые группы ресурсов в подписках.
- Разрешить командам продолжать итерацию решения, обновляя и удаляя развернутые ресурсы.
- Предотвратить нежелательные изменения( случайные или преднамеренные) для развернутых ресурсов.
Вы хотите оценить, могут ли стеки развертывания предоставлять правильные функции для управления жизненным циклом ресурсов.
Что мы будем делать?
В этом модуле вы узнаете о стеках развертывания и его преимуществах и найдете ответы на следующие вопросы:
- Что такое стеки развертывания?
- Зачем использовать стеки развертывания для управления жизненным циклом ресурсов?
- Что такое ресурс стека развертывания?
- Каковы некоторые варианты использования стеков развертывания?
Какова основная цель?
После завершения этого модуля вы сможете определить, является ли стек развертывания правильным средством для управления жизненным циклом ресурсов.
Необходимые компоненты
Предполагается, что вы знакомы со следующими темами.
- Организация ресурсов Azure, включая группы ресурсов, подписки и группы управления.
- Язык Bicep, включая создание и развертывание базовых файлов.