Введение
Для создания шаблонов Azure Resource Manager (ARM) используются такие элементы, как параметры, переменные, функции и многое другое. Эти конструкции позволяют экономить время, поскольку вам не нужно создавать новый шаблон для каждой среды. Вы также получаете единообразное именование.
Пример сценария
Вы входите в группу разработчиков программного обеспечения в компании Tailwind Traders и занимаетесь разработкой таких шаблонов. Вы планируете развернуть инфраструктуру посредством шаблонов. В процессе создания шаблонов вам требуется быстрый цикл обратной связи. О любых проблемах важно знать еще до развертывания. В число проблем, которые могут возникать при разработке, входят ошибки в шаблонах или нарушение рекомендаций.
Вы решили оценить имеющийся набор средств, которые позволяют устранять указанные выше проблемы.
Что мы будем делать?
В этом модуле вы получите представление о том, каких методик полезно придерживаться и почему они важны. Вы также попрактикуетесь в использовании набора средств для тестирования шаблона ARM (ARM-TTK) для устранения проблем в шаблонах.
Примечание.
Bicep — это язык для определения ресурсов Azure. Он обладает более простыми инструментами разработки, чем JSON, а также другими функциями, которые помогают улучшить качество инфраструктуры как кода. Всем новым разработчикам инфраструктуры как кода в Azure рекомендуется использовать Bicep, а не JSON. Дополнительные сведения о Bicep см. в статье "Основы обучения Bicep ".
Внимание
Если вы используете Bicep для написания кода, применять ARM-TTK не рекомендуется. Вместо этого следует использовать анализатор кода Bicep.
Какова основная цель?
По завершении этого модуля вы сможете проверять соответствие шаблона рекомендациям с помощью набора средств для тестирования шаблонов ARM. Вы также сможете реализовывать связанные с доменом правила для развертываний, которые можно применять с помощью набора средств для тестирования шаблонов ARM.
Необходимые компоненты
Вы должны быть знакомы с Azure, включая портал Azure, подписки, группы ресурсов и определения ресурсов.
Чтобы выполнять упражнения модуля, вам понадобятся:
- Версия Visual Studio Code, установленная локально.