Introdução

Concluído

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.