Resumo
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
dependsOnelementos ereference()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
- Documentação do modelo ARM - Azure Resource Manager
- O que é Bicep? - Azure Resource Manager
- Transferir valores seguros de parâmetros usando Azure Key Vault
- CI/CD com Pipelines e modelos do Azure
- Modelos de início rápido do Azure no GitHub
- Conectar-se ao Microsoft Azure - Azure Pipelines
- Segurança através de modelos - Azure Pipelines