Introdução
Os modelos JSON do ARM (modelos do Azure Resource Manager) permitem especificar a infraestrutura de seu projeto de modo declarativo e reutilizável. Você pode fazer a versão e salvar os modelos no mesmo controle do código-fonte que o projeto de desenvolvimento.
Imagine gerenciar uma equipe de software que está desenvolvendo um sistema de estoque para suas empresas parceiras. Você planeja implantar este produto no Azure e deixar cada empresa parceira ter uma solução própria. Você planeja implementar políticas diferentes para cada implantação por meio de diferentes contas de armazenamento do Azure. Você decide usar a prática de infraestrutura como código com os modelos do ARM. Essa abordagem permite acompanhar diferentes versões e garantir que as implantações de infraestrutura para cada ambiente sejam consistentes e flexíveis.
Neste módulo, apresentamos a estrutura de modelo do ARM e permitimos que você pratique a criação e a implantação de um modelo do ARM no Azure.
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.
Objetivos de aprendizagem
Neste módulo, você vai:
- Implementar um modelo JSON do ARM usando o Visual Studio Code.
- Declarar recursos e adicionar flexibilidade ao modelo adicionando parâmetros e saídas.
Pré-requisitos
- Conhecer o Azure, incluindo o portal do Azure, as assinaturas, os grupos de recursos e as definições de recursos.
- Uma conta do Azure. É possível obter uma conta gratuita aqui.
- O Visual Studio Code instalado localmente.
- A extensão Ferramentas do Azure Resource Manager para Visual Studio Code instalada localmente.
- Ou:
- As ferramentas mais recentes da CLI do Azure instaladas localmente.
- O Azure PowerShell mais recente instalado localmente.