Programa do Curso
Sintaxe e Estruturas Avançadas do Terraform
- Análise aprofundada da sintaxe do Terraform
- Laços avançados com for_each e count
- Utilização de 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
Melhores Práticas com Módulos do Terraform
- Módulos locais versus compartilhados: quando usar cada um
- Estruturando 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 de chaves de índice de instância para gerenciamento de estado
- Melhores práticas para escrever e organizar código do Terraform
- Garantindo idempotência e minimizando efeitos colaterais
Gerenciamento de Estado no Terraform
- Importação de recursos e compreensão do arquivo de estado
- Bloqueio de estado, backends de estado e gerenciamento de estado remoto
- Manipulação de arquivos de estado em ambientes distribuídos
Acompanhando Atualizações do Terraform
- Revisão da documentação junto com novos lançamentos do Terraform
- Estratégias para atualização de versões do Terraform
- Lidando com descontinuações e caminhos de migração
Integração do Terraform com Pipelines de CI/CD
- Visão geral de YAML e configurações de pipeline
- Configuração do Terraform com ferramentas populares de CI/CD
- Automação de fluxos de trabalho do Terraform em pipelines
Solução Avançada de Problemas e Depuração
- Abordagens sistemáticas para solucionar problemas em planos e aplicações do Terraform
- Depuração de erros comuns e avançados no Terraform
- Uso de logs e saída detalhada para resolução de erros
Saídas e Fluxo de Dados no Terraform
- Compreensão e utilização de saídas no Terraform
- Fluxo de dados entre módulos e configurações raiz
- Proteção de informações sensíveis nas saídas
Lógica Condicional no Terraform
- Escrita de instruções condicionais com count, for_each e if
- Criação condicional de recursos
- Casos de uso de 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 do Terraform em máquinas locais
- Melhores práticas para desenvolvimento local
Lidando com Dependências Circulares
- Identificação e resolução de dependências circulares
- Refatoração de 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 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
Testemunhos de Clientes (4)
Verificando todos os detalhes na prática - escrevendo código real
Michal Pipala - EY
Curso - Advanced Terraform: Efficient Infrastructure as Code
Máquina Traduzida
Treinamento muito interativo
Michal Bojko - EY
Curso - Advanced Terraform: Efficient Infrastructure as Code
Máquina Traduzida
A estrutura foi boa, cada seção tinha um propósito claro e era fácil de seguir. Os exercícios foram úteis e o instrutor foi muito prestativo quando problemas surgiram. A abordagem relaxada em relação aos laboratórios também foi algo que apreciei. Parabéns ao instrutor por manter uma atitude calma e amigável durante todo o treinamento, mesmo após alguns participantes desistirem da experiência completa.
Rares - Orange Services
Curso - Advanced Terraform: Efficient Infrastructure as Code
Máquina Traduzida
A flexibilidade do instrutor em adaptar o compartilhamento de conhecimento com base nos feedbacks do grupo ou nas áreas de interesse
Alexandru - Orange Services
Curso - Advanced Terraform: Efficient Infrastructure as Code
Máquina Traduzida