Programa do Curso
Terraform Revisão dos conceitos básicos
- A CLI e todos os subcomandos disponíveis
- O fluxo das operações de Terraform
- Estado e sua importância (bem como fragilidade)
- Linguagem de Configuração Hashicorp (HCL), pré 0.12 e pós 0.12
Projetando projetos e módulos Terraform mais complexos
- Abordagens à modularização
- Cenários de um único projeto e de vários módulos
- Infraestrutura relacionada com vários projectos, nuvem ou plataforma única e híbrida
- Decomposição do módulo raiz
- Trabalhar com projectos monolíticos novos e antigos, abordagens à organização de projectos Terraform bem pensados
Desenvolver e gerir projectos e módulos Terraform mais complexos
- Práticas recomendadas abrangentes
- Versões de módulos
- Partilhar e concentrar-se em DRY
- Cenários complexos de fornecedores em projectos e módulos
- Introduzir a Terraform Etiqueta Nula e sua utilidade
Uma introdução ao Make + Makefile
- Automatizar tarefas repetitivas em projectos Terraform usando uma ferramenta linux fiável e padrão
Compreensão avançada da ferramenta Terraform e da CLI
- Compreender o estado e o ficheiro de estado
- Migração de estado, gerenciamento em cenários complexos
- Abordagens de importação Terraform em cenários complexos
- Erros de abordagem e confusões
- Desvio que ficou fora de controlo
- Estado corrompido ou irreparável
- Saber o que não pode ser corrigido
- Garanta proactivamente que não acaba nesta posição com Terraform
Tópicos avançados de HCL
- Recursos avançados de expressão da linguagem de configuração:
- Abordagens de reutilização
- Loops, meta-argumentos
- Para expressões
- Tipos no contexto de expressões
Reforço da segurança para Terraform
- Deslocar para a esquerda Terraform segurança, defesa em profundidade
- Ficheiros de estado e segurança
- Gerir credenciais e segredos: privilégio mínimo, rotação, proteção
- Onde e como a segurança pode falhar nos fluxos de trabalho Terraform
Fiabilidade da infraestrutura e dos testes
- Que estruturas e métodos de teste automatizados e manuais estão atualmente disponíveis?
- A situação atual deixa muito a desejar, por exemplo, no que diz respeito ao terratest
- Desviar e mitigar consequências inesperadas em cenários realistas
- Responsabilidade do programador vs testes automatizados, git hooks para validação, terraform-pre-commit, etc.
Automatizando Terraform, Terraform em pipelines
- Terraform com Spinnaker
- Utilizar pipelines de entrega automatizados para melhorar a garantia de qualidade, estabilidade e fiabilidade da infraestrutura e Terraform implementações
- Terraform e GitOps: abordagens para adotar GitOps em fluxos de trabalho Terraform
- Visão geral da Nuvem e da Empresa Terraform, uma análise da forma como estas ofertas melhoram os fluxos de trabalho Terraform e que outras ferramentas/processos existem para satisfazer a mesma necessidade: condutas CI/CD personalizadas para Terraform, ferramentas como o Atlantis, etc.
Infraestrutura AWS complexa com Terraform
- Projetar e implantar VPCs com Terraform
- Gerir instâncias EC2 e outros recursos de computação
- Configuração de componentes de rede do AWS
- Integração de serviços AWS na infraestrutura gerida por Terraform
- Implementar práticas recomendadas de segurança para recursos do AWS
Resumo e próximos passos
Requisitos
- Conhecimento do conceito de infraestrutura de nuvem
- Experiência básica em operações Terraform
Público
- Engenheiros DevOps
- Administradores de sistemas
- Arquitectos de sistemas
Declaração de Clientes (6)
O formador era muito experiente e fácil de falar, ajudou a resolver problemas de alguns dos participantes e respondeu a todas as perguntas. O material do curso era bom e tinha muitos exemplos.
Vlad
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Gostei do facto de o formador estar disposto a ajudar-nos na parte da depuração.
Diana
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Gostei muito, agradeço o facto de o Vicenzo ter tido tempo para responder a todas as perguntas e resolver as mensagens de erro existentes
Mihai
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Os temas abordados eram interessantes.
Razvan
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
O Vincenzo prestou apoio na resolução de problemas em diferentes cenários e também ajudou com exemplos.
Stelian
Curso - Advanced Terraform - 3 Days
Máquina Traduzida
Esclareceu algumas das coisas que eu não sabia sobre a terraformação.
Catalin - DB Global Technology
Curso - Advanced Terraform - 3 Days
Máquina Traduzida