Programa do Curso

Sintaxe Terraform avançada e construções

  • Mergulho profundo na sintaxe de Terraform
  • Loops avançados com for_each e count
  • Utilizando mapas 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 de infraestrutura complexas
  • Exercícios práticos sobre expressões

Terraform Melhores práticas de módulos

  • Módulos locais vs módulos partilhados: Quando usar cada um
  • Estruturação de módulos para reutilização e manutenção
  • Controle de versão e gerenciamento de fontes de módulos

Terraform Melhores práticas e padrões

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

Gerenciando o estado Terraform

  • Importando recursos e entendendo o arquivo de estado
  • Bloqueio de estado, backends de estado e gerenciamento de estado remoto
  • Manipulando o arquivo de estado em ambientes distribuídos

Acompanhando as atualizações do Terraform

  • Revisando a documentação junto com as novas versões do Terraform
  • Estratégias para atualizar versões do Terraform
  • Lidando com depreciações e caminhos de migração

Integrando Terraform com pipelines de CI/CD

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

Solução avançada de problemas e depuração

  • Abordagens sistemáticas para solucionar problemas de Terraform planos e aplicações
  • Depuração de erros comuns e avançados em Terraform
  • Usando logs e saída detalhada para resolução de erros

Saídas e fluxo de dados em Terraform

  • Compreensão e utilização de saídas em Terraform
  • Fluxo de dados entre módulos e configurações de raiz
  • Protegendo informações confidenciais em saídas

Lógica condicional em Terraform

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

Executando Terraform localmente

  • Configurando um ambiente Terraform local
  • Executando e testando o código Terraform em máquinas locais
  • Práticas recomendadas de desenvolvimento local

Lidando com dependências circulares

  • Identificando e resolvendo dependências circulares
  • Refatoração de código para evitar ciclos de dependência
  • Técnicas avançadas para gerenciamento de dependências

Resumo e próximos passos

Requisitos

  • Conhecimento da sintaxe e das operações básicas de Terraform
  • Experiência com infraestrutura de nuvem, de preferência AWS, e familiaridade com conceitos de CI/CD

Público

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

Declaração de Clientes (5)

Cursos Relacionados

Azure for Data Engineer

35 horas

Categorias Relacionadas