Entrar em Contato
 Duração 28 horas

Programa do Curso

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

  • Conceitos de IaC e benefícios para ambientes locais e híbridos
  • Visão geral do Terraform: provedores, recursos, estado e ciclo de vida
  • Instalação do Terraform, Azure CLI e ferramentas necessárias
  • Primeira prática: escrita de uma configuração simples do Terraform e sua aplicação local

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

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

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

  • Compreensão de provedores e configuração de provedores (provedor AzureRM)
  • Mapeamento da infraestrutura para recursos do Terraform (redes, computação, armazenamento)
  • Gerenciamento de autenticação do Azure e principals de serviço para automação
  • Prática: provisionamento de uma rede virtual do Azure e uma VM simples via Terraform

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

  • Estado do Terraform: propósito, formato e considerações de ciclo de vida
  • Backends remotos com Azure Storage Account e estratégias de bloqueio de estado
  • Workspaces, ambientes e padrões de colaboração para equipes
  • Laboratório: configuração de estado remoto no Azure Storage e execução de 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
  • Estrutura de pastas, convenções de nomenclatura e estrutura de repositório mantível
  • Prática: criação de módulo reutilizável para VM do Azure + disco + rede e teste em diferentes ambientes

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

  • Gerenciamento de Máquinas Virtuais do Azure, componentes de Virtual Desktop e ciclo de vida de dispositivos via Terraform
  • Padrões para gerenciamento híbrido de dispositivos: conectando recursos locais e dispositivos gerenciados pelo Azure
  • Integração de sistemas de gerenciamento de dispositivos ou volumétricos através de fontes de dados e provedores externos
  • Laboratório: implantação de uma frota de VMs do Azure representando unidades operacionais e configuração de etiquetagem de inventário e monitoramento básico

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

  • Integração do Terraform com CI/CD (GitHub Actions, pipelines do Azure DevOps)
  • Automação de plan/apply com segredos seguros e principals de serviço
  • Noções de Policy as Code (padrões Sentinel ou Open Policy Agent) e verificações pré-implantação
  • Prática: criação de um simples fluxo de trabalho GitHub Actions para planejar e aplicar Terraform contra uma assinatura sandbox

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

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

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

  • Depuração de configurações do Terraform e leitura eficaz de diffs de plano
  • Abordagens de testes unitários e de integração (terraform validate, tflint, kitchen-terraform)
  • Padrões comuns de erros e estratégias de resolução
  • Laboratório: execução de ferramentas de validação e linting e correção de problemas descobertos

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

  • Exercício de design: planejamento de uma implantação local + Azure de dispositivos usando padrões aprendidos
  • Implementação de componentes centrais usando módulos, estado remoto e fragmentos de pipeline CI/CD
  • Apresentação da solução, discussão de trade-offs e revisão do runbook para operações

Resumo e Próximos Passos

Requisitos

  • Compreensão de conceitos básicos de rede e virtualização
  • Familiaridade com a linha de comando do Windows ou Linux
  • Conhecimentos básicos de conceitos de infraestrutura em nuvem ou local

Público Alvo

  • Administradores de sistemas e engenheiros de plataforma
  • Praticantes de DevOps iniciando em Infraestrutura como Código
  • Equipes de TI que gerenciam infraestrutura híbrida (local + Azure)

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas