Введение

Завершено

Для создания шаблонов 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, подписки, группы ресурсов и определения ресурсов.

Чтобы выполнять упражнения модуля, вам понадобятся: