Curso de Terraform Professional
Este treinamento tem como objetivo capacitar profissionais de tecnologia a dominar o Terraform em ambientes reais de produção, desenvolvendo competências técnicas avançadas para projetar, estruturar, operar e evoluir infraestrutura como código de forma segura e escalável.
O curso possui forte foco prático, permitindo que os participantes trabalhem com cenários corporativos reais, incluindo modelagem de módulos reutilizáveis, gestão avançada de state, refatoração segura e operação em ambientes multi-account.
Ao longo da formação, você desenvolverá domínio completo da ferramenta, indo além do uso básico operacional e alcançando compreensão profunda da arquitetura interna do Terraform, suas estratégias de organização e sua aplicação em ambientes empresariais.
Este treinamento é indicado para profissionais que desejam atuar com Terraform em nível sênior, com segurança técnica e visão estruturada de arquitetura.
Conteúdo Programático
- Conceitos fundamentais de Infrastructure as Code;
- Arquitetura interna do Terraform;
- Engine de execução;
- Grafo de dependências;
- Sistema de providers;
- Workflow completo: init, plan, apply e destroy;
- Debug e análise de execução;
- Comparativo conceitual com AWS CloudFormation e Pulumi.
- Estrutura da linguagem HCL;
- Tipos complexos e validações;
- Meta-arguments (count, for_each, lifecycle, depends_on);
- dynamic blocks;
- Modelagem idempotente;
- Boas práticas e anti-patterns.
- Root e Child Modules;
- Design desacoplado e reutilizável;
- Inputs como contrato e outputs como boundary;
- Versionamento com Semantic Versioning;
- Publicação de módulos no Terraform Registry;
- Refatoração com moved blocks;
- Testes de estabilidade com Terratest.
- Anatomia do arquivo tfstate;
- Como o Terraform utiliza o state;
- Drift e seus impactos;
- terraform import;
- terraform state mv e state rm;
- Migração de infraestrutura existente;
- Backend remoto e locking;
- Estratégias de ambientes e organização de state.
- Multi-provider e provider aliases;
- Assume role e múltiplas contas;
- Estrutura organizacional com AWS Organizations e Microsoft Entra ID;
- Performance em grandes repositórios;
- Execução remota com Terraform Cloud.
- Proteção de state;
- Variáveis sensíveis;
- Gestão de credenciais;
- Integração com Vault;
- Linting com TFLint;
- Security scanning com Checkov.
- Apply interrompido;
- Lock travado;
- Drift silencioso;
- Recuperação de state;
- Estratégias de rollback;
- Problemas comuns em ambientes corporativos.
Desenvolvimento de um projeto completo incluindo:
- Módulos versionados;
- Backend remoto;
- Multi-account;
- Importação de infraestrutura existente;
- Refatoração controlada;
- Aplicação de políticas básicas;
- Testes de estabilidade.
- Introdução ao TerraForm;
- Configuração de Infraestrutura como Código;
- Provisionamento e Gerenciamento de Recursos;
- Trabalhando com Módulos e Provedores.
Quais são os pré-requisitos?
- Conhecimentos básicos de Linux;
- Noções de redes e infraestrutura;
- Experiência inicial com Cloud (AWS ou Azure);
- Experiência básica com Terraform é recomendada.
Quais são os pré-requisitos?
- DevOps Engineers;
- Cloud Engineers;
- Platform Engineers;
- Arquitetos de Infraestrutura;
- Profissionais que desejam aprofundar domínio técnico em Terraform.
Este treinamento é ideal para quem deseja evoluir do uso operacional do Terraform para um nível profissional estruturado, com segurança técnica e visão organizacional.
Garanta sua vaga e desenvolva domínio completo em Terraform para ambientes corporativos.
Domine o Terraform, a ferramenta de Infrastructure as Code desenvolvida pela HashiCorp, e aprenda a criar, automatizar e gerir infraestruturas na cloud com as melhores práticas do mercado, preparando-te para a certificação oficial e para novas oportunidades na área de Cloud e DevOps.
- Linux
- 50 Horas
- Certificado