Entrar em Contato

Programa do Curso

Sintaxe e Estruturas Avançadas do Terraform

  • Mergulho profundo na sintaxe do Terraform
  • Laços avançados com for_each e count
  • Utilização de mapas (maps) e listas para configurações dinâmicas

Expressões e Configurações Dinâmicas

  • Expressões básicas e seus casos de uso
  • Expressões avançadas para configurações complexas de infraestrutura
  • Exercícios práticos sobre expressões

Melhores Práticas com Módulos do Terraform

  • Módulos locais versus compartilhados: quando utilizar cada um
  • Estruturação de módulos para reutilização e manutenibilidade
  • Versionamento e gerenciamento de fontes de módulos

Melhores Práticas e Padrões do Terraform

  • Revisão das chaves de índice de instância para gerenciamento de estado
  • Melhores práticas para escrever e organizar código Terraform
  • Garantir idempotência e minimizar efeitos colaterais

Gerenciamento do Estado do Terraform

  • Importação de recursos e compreensão do arquivo de estado
  • Bloqueio de estado (state locking), backends de estado e gerenciamento remoto de estado
  • Manipulação do arquivo de estado em ambientes distribuídos

Mantendo-se Atualizado com as Novidades do Terraform

  • Revisão da documentação junto aos novos lançamentos do Terraform
  • Estratégias para atualização de versões do Terraform
  • Lidando com depreciations e caminhos de migração

Integração do Terraform com Pipelines de CI/CD

  • Visão geral das configurações YAML e de pipelines
  • Configuração do Terraform com ferramentas populares de CI/CD
  • Automação de fluxos de trabalho do Terraform em pipelines

Solução de Problemas e Depuração Avançadas

  • Abordagens sistemáticas para solucionar problemas em planos e aplicações do Terraform
  • Depuração de erros comuns e avançados no Terraform
  • Utilização de logs e saídas verbosas para resolução de erros

Saídas (Outputs) e Fluxo de Dados no Terraform

  • Compreensão e utilização de outputs no Terraform
  • Fluxo de dados entre módulos e configurações raiz
  • Proteger informações sensíveis nos outputs

Lógica Condicional no Terraform

  • Escrita de instruções condicionais com count, for_each e if
  • Criação condicional de recursos
  • Casos de uso para lógica condicional em módulos

Executando o Terraform Localmente

  • Configuração de um ambiente local do Terraform
  • Execução e teste de código Terraform em máquinas locais
  • Melhores práticas para desenvolvimento local

Tratamento de Dependências Circulares

  • Identificação e resolução de dependências circulares
  • Refatoração do código para prevenir ciclos de dependência
  • Técnicas avançadas para gerenciamento de dependências

Resumo e Próximos Passos

Requisitos

  • Compreensão da sintaxe e das operações básicas do Terraform
  • Experiência com infraestrutura em nuvem, preferencialmente AWS, e familiaridade com conceitos de CI/CD

Público-alvo

  • Engenheiros de DevOps
  • Arquitetos de nuvem
  • Especialistas em infraestrutura
  • Líderes técnicos e gestores
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas