Introdução

Concluído

Os modelos do ARM (Azure Resource Manager) usam itens como parâmetros, variáveis e funções para criar os modelos. Esses constructos economizam tempo, pois você não precisa criar um modelo para cada ambiente. Além disso, você obtém uma nomenclatura consistente.

Cenário de exemplo

Você está em uma equipe de software que está desenvolvendo esses modelos para a empresa Tailwind Traders. Você planeja implantar a infraestrutura descrita nos modelos. Ao criar esses modelos, você se preocupa em ter um loop rápido de comentários. É importante que você esteja ciente de todos os problemas antes da implantação. Problemas que podem ocorrer durante a criação incluem erros nos modelos ou a violação das boas práticas.

Você decide avaliar o conjunto existente de ferramentas que resolve esses problemas.

O que faremos?

Neste módulo, você vai entender quais práticas são úteis para serem seguidas e por que isso é importante. Você também vai praticar o uso do ARM-TTK (Kit de Ferramentas de Teste do Modelo do ARM) para corrigir problemas nos modelos.

Observação

O Bicep é uma linguagem para definir seus recursos do Azure. Ele tem uma experiência de criação mais simples do que o JSON, juntamente com outros recursos que ajudam a aprimorar a qualidade da sua infraestrutura como código. Recomendamos que qualquer pessoa nova na infraestrutura como código no Azure use o Bicep em vez de JSON. Para saber mais sobre o Bicep, consulte o roteiro de aprendizagem Princípios básicos do Bicep.

Cuidado

Se você usar o Bicep para escrever seu código, recomendamos que não use o ARM-TTK. Em vez disso, você deve usar o linter do Bicep.

Qual é a meta principal?

Ao final deste módulo, você poderá validar a conformidade do modelo com as recomendações usando o Kit de Ferramentas de Teste do Modelo do ARM. Você também poderá implementar regras específicas de domínio para implantações que podem ser executadas usando o Kit de Ferramentas de Teste do Modelo do ARM.

Pré-requisitos

Você deve ter alguma familiaridade com o Azure, inclusive com o portal do Azure, as assinaturas, os grupos de recursos e as definições de recursos.

Para acompanhar os exercícios do módulo, você precisará do seguinte: