Curso Terraform Modularizado

  • DevOps | CI | CD | Kubernetes | Web3

Curso Terraform Modularizado

24 horas
Visão Geral

O curso Terraform Modularizado foi desenvolvido para capacitar profissionais a criarem, organizarem e manterem infraestruturas como código utilizando módulos reutilizáveis e boas práticas de arquitetura com Terraform. O treinamento aborda desde os conceitos fundamentais da modularização até a construção de estruturas escaláveis, reutilizáveis e preparadas para ambientes corporativos multi-cloud. O foco está em padronização, versionamento, reuso, organização de código e automação segura.

Objetivo

Após realizar este curso Terraform Modularizado, você será capaz de:

  • Criar módulos reutilizáveis no Terraform
  • Organizar projetos com estrutura profissional
  • Aplicar boas práticas de versionamento de módulos
  • Consumir módulos públicos e privados
  • Implementar variáveis, outputs e validações avançadas
  • Utilizar workspaces e ambientes separados
  • Publicar módulos em registry privado
  • Aplicar testes e validações em módulos
Publico Alvo
  • Engenheiros DevOps
  • Arquitetos de Cloud
  • Administradores de infraestrutura
  • Desenvolvedores que trabalham com infraestrutura
  • Engenheiros SRE
  • Consultores de Cloud
Pre-Requisitos
  • Conhecimentos básicos de Terraform
  • Noções de Cloud (AWS, Azure ou GCP)
  • Conceitos de Infraestrutura como Código (IaC)
  • Conhecimentos básicos de Git
  • Noções de redes e segurança
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Terraform Architecture and Modular Concepts

  1. Infrastructure as Code principles
  2. Terraform workflow recap
  3. Monolithic vs modular architecture
  4. Module structure fundamentals
  5. Root module vs child module

Module 2: Creating Reusable Modules

  1. Module directory structure
  2. Variables and input definitions
  3. Outputs and data exposure
  4. Local values and expressions
  5. Documentation and README standards

Module 3: Advanced Module Design

  1. Variable validation rules
  2. Dynamic blocks
  3. Conditional logic in modules
  4. Count vs for_each strategies
  5. Dependency management

Module 4: Module Versioning and Registry

  1. Semantic versioning
  2. Publishing modules
  3. Private module registry
  4. Consuming remote modules
  5. Git-based module sourcing

Module 5: Environment Structuring and Workspaces

  1. Dev, staging and production structure
  2. Folder organization strategies
  3. Workspaces vs separate states
  4. Backend configuration
  5. Remote state best practices

Module 6: Testing and Validation

  1. terraform validate
  2. terraform plan strategies
  3. Linting with tflint
  4. Security scanning concepts
  5. Module quality checklist

Module 7: Terraform with CI/CD

  1. Pipeline structure
  2. Automating plan and apply
  3. Secret management integration
  4. GitHub Actions integration
  5. GitLab CI integration

Module 8: Enterprise Patterns and Best Practices

  1. Large-scale module architecture
  2. Multi-cloud module strategy
  3. Governance and policy as code
  4. Documentation standards
  5. Production-ready checklist
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FOCUS FinOps Introduction

8 horas

Curso FinOps Foundation Mentorship Program

24 horas

Curso Standardizing Cloud Billing Data using FOCUS

24 horas

Curso DP-900T00-A Microsoft Azure Data Fundamentals

16 horas

Curso Microsoft MD-102T00 Microsoft 365 Endpoint Administrator

32 horas Curso Pratico