Introdução
Este módulo explora modelos do Azure Resource Manager (modelos ARM) e seus componentes, ensinando como implementar infraestrutura como código (IaC) para implantações do Azure. Você aprenderá sobre estrutura de modelo, gerenciamento de dependência, técnicas de modularização e manipulação segura de segredos por meio da integração do Cofre de Chaves do Azure .
Os modelos ARM fornecem uma maneira declarativa de definir recursos do Azure usando a sintaxe JSON, permitindo implantações consistentes e repetíveis. Você também descobrirá o Bicep, uma linguagem moderna específica de domínio que simplifica a criação de modelos ARM com sintaxe mais limpa, mantendo os mesmos recursos.
Objetivos de aprendizagem
Depois de concluir este módulo, você será capaz de:
- Crie e implante recursos do Azure: Use modelos ARM e sintaxe Bicep para definir a infraestrutura como código.
- Entenda os componentes do modelo: Trabalhe com seções de parâmetros, variáveis, funções, recursos e saídas.
- Gerenciar dependências de recursos: Defina a ordem de implantação usando elementos dependsOn e funções de referência.
- Organize e modularize modelos: Crie componentes reutilizáveis com modelos vinculados e aninhados.
- Proteja dados confidenciais: Integre o Azure Key Vault para gerenciar segredos, senhas e certificados com segurança.
- Escolha os modos de implantação: Aplique modos de implantação incrementais ou completos com base no seu cenário.
Pré-requisitos
- Compreensão de DevOps: Familiaridade com conceitos de implantação contínua e automação.
- Conhecimento dos serviços do Azure: Compreensão básica dos recursos do Azure, como máquinas virtuais, contas de armazenamento e rede.
- Noções básicas de JSON: Capacidade de ler e compreender a estrutura e sintaxe JSON.
- Controle de versão: A experiência com Git ou outros sistemas de controle de versão é benéfica.
- Conceitos de infraestrutura como código: A compreensão das abordagens declarativas versus imperativas é útil. Modelos do Azure Resource Manager e os seus componentes, detalhes de dependências e modelos modularizados com segredos.
Objetivos de aprendizagem
Após a conclusão deste módulo, os estudantes e profissionais podem:
- Crie recursos do Azure usando modelos do Azure Resource Manager.
- Entenda os modelos e componentes de modelo do Azure Resource Manager.
- Gerencie dependências e segredos em modelos.
- Organize e modularize modelos.
Pré-requisitos
- Compreensão do que é DevOps e seus conceitos.
- A familiaridade com os princípios de controle de versão é útil, mas não é necessária.
- Benéfico ter experiência em uma organização que entrega software.