Introdução

Concluído

Os modelos do Azure Resource Manager (ARM) utilizam elementos como parâmetros, variáveis e funções para criar os modelos. Estas construções poupam tempo, já que não tem de criar um novo modelo para cada ambiente. Também proporcionam uma nomenclatura consistente.

Cenário de exemplo

É membro de uma equipa de software que está a criar estes modelos para a empresa Tailwind Traders. Planeia implementar a infraestrutura descrita nos modelos. Ao criar estes modelos, preocupa-se em ter um ciclo de feedback rápido. É importante que conheça eventuais problemas antes da implementação. Os problemas que podem acontecer durante a criação incluem erros nos modelos ou violação de boas práticas.

Decide avaliar o conjunto existente de ferramentas que resolve estes problemas.

O que vamos fazer?

Neste módulo, você obtém uma compreensão de quais práticas são benéficas para seguir e por que elas são importantes. Você também pratica o uso do ARM Template Test Toolkit (ARM-TTK) para corrigir problemas em seus modelos.

Nota

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 melhorar a qualidade da sua infraestrutura como código. Recomendamos que qualquer pessoa nova na infraestrutura como código no Azure use Bicep em vez de JSON. Para saber mais sobre o Bicep, consulte o caminho de aprendizagem Fundamentos do Bicep .

Atenção

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

Qual é o principal objetivo?

Ao final deste módulo, você poderá validar a adesão do seu modelo às recomendações usando o ARM Template Test Toolkit. Você também poderá implementar regras específicas de domínio para implantações que podem ser executadas usando o ARM Template Test Toolkit.

Pré-requisitos

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

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