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
Declaração de Clientes (2)
A estrutura era boa, cada secção tinha um objetivo claro e era suficientemente fácil de seguir. Os exercícios foram úteis e o formador foi prestável quando surgiram problemas. A abordagem descontraída em relação aos laboratórios também foi algo que me agradou. O formador manteve uma atitude calma e amigável durante toda a formação, mesmo depois de alguns dos participantes terem desistido de toda a experiência.
Rares - Orange Services
Curso - Advanced Terraform: Efficient Infrastructure as Code
Máquina Traduzida
A flexibilidade do formador para adaptar a partilha de conhecimentos com base no feedback do grupo ou em áreas de interesse
Alexandru - Orange Services
Curso - Advanced Terraform: Efficient Infrastructure as Code
Máquina Traduzida