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
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