Programa do Curso
Revisão dos Conceitos Principais do Terraform
- A CLI e todos os subcomandos disponíveis
- O fluxo das operações do Terraform
- O estado (state) e sua importância (bem como fragilidade)
- Linguagem de Configuração HashiCorp (HCL), antes e depois da versão 0.12
Projetando Projetos e Módulos Terraform Mais Complexos
- Abordagens para Modularização
- Cenários de múltiplos módulos em um único projeto
- Infraestrutura relacionada a múltiplos projetos, nuvem única ou híbrida, ou plataforma
- Decomposição do módulo raiz
- Trabalhando tanto com projetos monolíticos novos quanto legados; abordagens para uma organização cuidadosa de projetos Terraform
Desenvolvendo e Gerenciando Projetos e Módulos Terraform Mais Complexos
- Melhores práticas abrangentes
- Versões de módulos
- Compartilhe e foque no princípio DRY (Don't Repeat Yourself)
- Cenários complexos de provedores entre projetos e módulos
- Apresente o Terraform Null Label e sua utilidade
Uma Introdução ao Make + Makefile
- Automatize tarefas repetitivas em projetos Terraform usando uma ferramenta Linux confiável e padrão
Compreensão Avançada de Ferramentas e CLI do Terraform
- Compreenda o estado (state) e o arquivo de estado
- Migração de estado, gerenciamento em cenários complexos
- Abordagens de importação do Terraform em cenários complexos
- Lidando com erros e confusões
- Drift (desvio) que saiu do controle
- Estado corrompido ou irrecuperável
- Saiba o que não pode ser corrigido
- Garanta proativamente que você não acabe nessa situação com Terraform
Tópicos Avançados de HCL
- Funcionalidades avançadas da linguagem de configuração por expressões:
- Abordagens de reutilização
- Laços, meta-argumentos
- Expressões for
- Tipos no contexto de expressões
Aprimorando a Segurança para Terraform
- Movimentação à esquerda na segurança do Terraform, defesa em profundidade
- Arquivos de estado e segurança
- Gerencie credenciais e segredos: privilégio mínimo, rotação, proteção
- Onde e como a segurança pode falhar nos fluxos de trabalho do Terraform
Confiabilidade da Infraestrutura e Testes
- Quais frameworks e métodos de teste automatizado e manual estão disponíveis atualmente?
- O estado atual das coisas deixa muito a desejar, por exemplo, terratest
- Drift e mitigação de consequências inesperadas em cenários realistas
- Responsabilidade do desenvolvedor vs. testes automatizados, git hooks para validação, terraform-pre-commit, etc.
Automatizando o Terraform, Terraform em Pipelines
- Terraform com Spinnaker
- Utilize pipelines de entrega automatizada para melhorar a garantia de qualidade, estabilidade e confiabilidade da infraestrutura e das implantações do Terraform
- Terraform e GitOps: abordagens para adotar GitOps nos fluxos de trabalho do Terraform
- Noções gerais sobre Terraform Cloud e Enterprise, observando como essas ofertas melhoram os fluxos de trabalho do Terraform e quais outras ferramentas/processos existem para atender à mesma necessidade: pipelines CI/CD personalizados para Terraform, ferramentas como Atlantis, etc.
Infraestrutura AWS Complexa com Terraform
- Projetando e implantando VPCs com Terraform
- Gerenciando instâncias EC2 e outros recursos de computação
- Configurando componentes de rede AWS
- Integrando serviços AWS em infraestrutura gerenciada pelo Terraform
- Implementando melhores práticas de segurança para recursos AWS
Resumo e Próximos Passos
Requisitos
- Compreensão dos conceitos de infraestrutura em nuvem
- Experiência básica com operações do Terraform
Público-alvo
- Engenheiros de DevOps
- Administradores de sistema
- Arquitetos de sistemas
Testemunhos de Clientes (6)
O instrutor era muito conhecido e fácil de conversar, ele ajudou a solucionar problemas para alguns dos participantes e respondeu a todas as perguntas. O material do curso foi bom e tinha muitos exemplos.
Vlad
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Gostei do fato de o instrutor estar disposto a nos ajudar no lado de depuração.
Diana
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Gostei muito, aprecio o fato de Vicenzo ter dedicado tempo para responder a todas as perguntas e solucionar as mensagens de erro existentes
Mihai
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Os assuntos abordados foram interessantes.
Razvan
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Vincenzo forneceu suporte para solucionar diferentes cenários e também ajudou com exemplos.
Stelian
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Isso esclareceu algumas das coisas que eu não sabia sobre o Terraform.
Catalin - DB Global Technology
Curso - Advanced Terraform - 3 Days
Máquina Traduzida