Entrar em Contato

Programa do Curso

Módulo 1: Introdução à Infraestrutura como Código e ao Terraform

  • Conceitos e benefícios da IaC para ambientes locais e híbridos
  • Visão geral do Terraform: provedores, recursos, estado e ciclo de vida
  • Instalação do Terraform, do Azure CLI e das ferramentas necessárias
  • Primeiro exercício prático: escrever uma configuração simples do Terraform e aplicá-la localmente

Módulo 2: Linguagem de Configuração HashiCorp (HCL) e Fundamentos da Configuração

  • Sintaxe HCL, recursos, atributos e expressões
  • Variáveis, saídas, valores locais e restrições de tipo
  • Usando a CLI do Terraform: init, plan, apply, destroy e fmt
  • Laboratório prático: criar uma configuração parametrizada para um recurso local e um recurso do Azure

Módulo 3: Provedores, Recursos e Fundamentos do Provedor do Azure

  • Entendendo provedores e configuração de provedores (provedor AzureRM)
  • Mapeamento da infraestrutura para recursos do Terraform (rede, computação, armazenamento)
  • Gerenciando autenticação no Azure e service principals para automação
  • Prática: provisionar uma rede virtual do Azure e uma VM simples por meio do Terraform

Módulo 4: Gerenciamento de Estado, Backends e Colaboração

  • Estado do Terraform: propósito, formato e considerações sobre o ciclo de vida
  • Backends remotos com Conta de Armazenamento do Azure e estratégias de bloqueio de estado
  • Espaços de trabalho, ambientes e padrões de colaboração para equipes
  • Laboratório: configurar estado remoto no Azure Storage e realizar fluxo de trabalho multiusuário

Módulo 5: Modularização, Reutilização e Melhores Práticas

  • Criação e consumo de módulos do Terraform
  • Entradas/saídas de módulos, versionamento e padrões de registro (registry)
  • Estrutura de pastas, convenções de nomenclatura e estrutura repositório sustentável
  • Prática: criar módulo reutilizável para VM do Azure + disco + rede e testar em diversos ambientes

Módulo 6: Gerenciamento de Dispositivos Virtuais do Azure e Integração Local

  • Gerenciando Máquinas Virtuais do Azure, componentes do Virtual Desktop e ciclo de vida de dispositivos por meio do Terraform
  • Padrões para gerenciamento híbrido de dispositivos: conectando recursos locais e dispositivos gerenciados pelo Azure
  • Integrando sistemas de gerenciamento volumétrico ou de dispositivos por meio de data sources e provedores externos
  • Laboratório: implantar uma frota de VMs do Azure representando unidades operacionais e configurar marcação de inventário e monitoramento básico

Módulo 7: CI/CD, Automação e Pipelines de Implantação

  • Integrando o Terraform com CI/CD (GitHub Actions, pipelines do Azure DevOps)
  • Automatizando plan/apply com segredos protegidos e service principals
  • Fundamentos de Política como Código (padrões Sentinel ou Open Policy Agent) e verificações prévias à implantação
  • Prática: criar um workflow simples no GitHub Actions para executar plan e apply do Terraform em uma assinatura sandbox

Módulo 8: Segurança, Segredos e Práticas Operacionais

  • Gerenciamento de segredos: integração com o Azure Key Vault e evitar dados sensíveis em arquivos de estado
  • Controle de acesso, RBAC e privilégio mínimo para contas de automação
  • Detecção de desvio (drift), reconciliação de estado e práticas básicas de correção
  • Checklist: backup, auditoria e governança para infraestrutura gerenciada pelo Terraform

Módulo 9: Testes, Depuração e Solução de Problemas

  • Depuração de configurações do Terraform e leitura eficaz das diferenças do plan (diffs)
  • Abordagens de teste unitário e de integração (terraform validate, tflint, kitchen-terraform)
  • Padrões comuns de erro e estratégias de resolução
  • Laboratório: executar ferramentas de validação e linting e corrigir os problemas encontrados

Módulo 10: Projeto Final — Cenário de Implantação Híbrida

  • Exercício de planejamento: planejar uma implantação de dispositivos locais + Azure usando os padrões aprendidos
  • Implementar componentes principais usando módulos, estado remoto e trechos de pipeline CI/CD
  • Apresentar a solução, discutir trade-offs e revisar o runbook para operações

Resumo e Próximos Passos

Requisitos

  • Compreensão dos conceitos básicos de rede e virtualização
  • Familiaridade com a linha de comando do Windows ou Linux
  • Conhecimento básico sobre conceitos de infraestrutura em nuvem ou ambientes locais

Público-Alvo

  • Administradores de sistema e engenheiros de plataforma
  • Profissionais de DevOps que estão iniciando em Infraestrutura como Código
  • Equipes de TI que gerenciam infraestrutura híbrida (local + Azure)
 28 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas