Entrar em Contato

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

Número de participantes


Preço por participante

Testemunhos de Clientes (6)

Próximas Formações Provisórias

Categorias Relacionadas