Programa do Curso

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

  • Conceitos e benefícios do IaC para ambientes on-premises 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 hands-on: escrever uma configuração simples do Terraform e aplicá-la localmente

Módulo 2: Linguagem de Configuração HashiCorp (HCL) e Noções Básicas de Configuração

  • Sintaxe do 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: construir uma configuração parametrizada para um recurso on-premises e um recurso Azure

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

  • Compreendendo provedores e configuração de provedores (provedor AzureRM)
  • Mapeamento da infraestrutura para recursos do Terraform (redes, computação, armazenamento)
  • Gerenciando autenticação do Azure e principais de serviço para automação
  • Prática hands-on: provisionar 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 sobre o ciclo de vida
  • Backends remotos com Conta de Armazenamento do Azure e estratégias de bloqueio de estado
  • Workspaces, ambientes e padrões de colaboração para equipes
  • Laboratório: configurar o estado remoto no Azure Storage e realizar workflow multi-usuário

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

  • Autoria e consumo de módulos do Terraform
  • Entradas/saídas de módulo, versionamento e padrões de registro
  • Estrutura de pasta, convenções de nomenclatura e repositório mantável
  • Prática hands-on: criar módulo reutilizável para VM do Azure + disco + rede e testar em diferentes ambientes

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

  • Gerenciar Máquinas Virtuais do Azure, componentes de Desktop Virtual e ciclo de vida dos dispositivos via Terraform
  • Padrões para gerenciamento híbrido de dispositivos: conectando recursos on-premises e dispositivos gerenciados pelo Azure
  • Integrar sistemas de gerenciamento volumétrico ou de dispositivos através de fontes de dados 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

  • Integrar o Terraform com CI/CD (GitHub Actions, pipelines do Azure DevOps)
  • Automatizar planificação/aplicação com segredos seguros e principais de serviço
  • Básicos de Política como Código (padrões Sentinel ou Open Policy Agent) e verificações pré-implantação
  • Prática hands-on: criar um fluxo de trabalho simples do GitHub Actions para planificar e aplicar o Terraform em uma assinatura sandbox

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

  • Gerenciamento de segredos: integração com Azure Key Vault e evitando dados sensíveis nos arquivos de estado
  • Controle de acesso, RBAC e privilégio mínimo para contas de automação
  • Detecção de desvio, 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 Solução de Problemas

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

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

  • Exercício de design: planejar uma implantação on-prem + Azure usando padrões aprendidos
  • Implementar componentes principais usando módulos, estado remoto e snippets de pipeline CI/CD
  • Apresentar a solução, discutir trade-offs e revisar o manual de operações

Resumo e Próximos Passos

Requisitos

  • Entendimento de conceitos básicos de redes e virtualização
  • Familiaridade com a linha de comando do Windows ou Linux
  • Conhecimento básico de conceitos de infraestrutura em nuvem ou on-premises

Público-alvo

  • Administradores de sistema e engenheiros de plataforma
  • Praticantes de DevOps iniciando com Infraestrutura como Código
  • Equipes de TI gerenciando infraestruturas híbridas (on-prem + Azure)
 32 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas