Resumo

Concluído

Este módulo explorou os modelos do Azure Resource Manager e seus componentes, ensinando como implementar a infraestrutura como código para implantações consistentes e repetíveis do Azure.

O que aprendeu

Agora você entende como:

  • Crie recursos do Azure usando modelos ARM: Defina a infraestrutura declarativamente usando a sintaxe JSON ou Bicep para implantações automatizadas.
  • Entenda os componentes do modelo: Trabalhe com parâmetros, variáveis, funções, recursos e saídas para criar modelos flexíveis e reutilizáveis.
  • Gerenciar dependências de recursos: Use dependsOn elementos e reference() funções para garantir a ordenação correta da implantação e evitar dependências circulares.
  • Organize e modularize modelos: Divida modelos grandes em componentes vinculados e aninhados para melhor manutenção e reutilização.
  • Proteja dados confidenciais: Integre o Azure Key Vault para passar senhas, chaves de API e certificados com segurança sem expô-los em código ou logs.
  • Escolha os modos de implantação: Aplique o modo incremental para adicionar recursos ou o modo completo para assegurar a idempotência em ambientes de produção.

Recapitulação dos conceitos-chave

Os modelos ARM fornecem:

  • Consistência: A mesma infraestrutura a cada implantação em todos os ambientes.
  • Automação: Elimine cliques manuais no portal e erros de script.
  • Controle de versão: Acompanhe as alterações na infraestrutura juntamente com o código do aplicativo.
  • Reutilização: Crie uma vez, implante muitas vezes com parâmetros.
  • Segurança: Integre com o Key Vault para gerenciamento de segredos.

Estrutura do modelo:

  • Parâmetros: Valores configuráveis para diferentes ambientes.
  • Variáveis: Valores reutilizáveis para reduzir a duplicação.
  • Funções: Lógica personalizada para operações complexas.
  • Recursos: Os recursos reais do Azure a serem implantados.
  • Saídas: Retornar informações de implantação para automatização.

Melhores práticas:

  • Use o Bicep para novos projetos (sintaxe mais limpa que JSON).
  • Armazene segredos no Cofre da Chave do Azure, nunca em modelos.
  • Use modelos vinculados para arquiteturas modulares e fáceis de manter.
  • Aplique o modo completo na produção para idempotência.
  • Valide modelos antes da implantação com az deployment group validate.

Próximos passos

Continue sua infraestrutura como jornada de código:

  • Explore o Azure Bicep como uma alternativa moderna aos modelos JSON ARM.
  • Saiba mais sobre o Terraform para gerenciamento de infraestrutura multicloud.
  • Implemente pipelines de CI/CD para implantações automatizadas de modelos.
  • Estude a Política do Azure para impor a governança nos recursos implantados.
  • Pratique com os Modelos de Início Rápido do Azure para cenários do mundo real.

Mais informações