Aula 7 - Módulos no Terraform (Parte 1: Criação) (Módulo 2) by Rodrigo Bellizzieri
Автор: Rodrigo Bellizzieri
Загружено: 2026-03-02
Просмотров: 26
Описание:
Seja bem-vindo(a) à Aula 7 do curso de Terraform.
Nesta aula, você vai aprender a criar módulos Terraform do zero, definir inputs e outputs corretamente, reutilizar código entre projetos e versionar módulos com Git.
Aqui você para de copiar e colar código e começa a construir infraestrutura de forma profissional e escalável.
📚 O que você vai aprender nesta aula:
• O que são módulos Terraform (conceito DRY)
• Root module vs Child modules
• Estrutura correta de um módulo
• Criar módulo VPC completo
• Definir variables (inputs) do módulo
• Criar outputs para integração
• Usar módulos no projeto principal
• Versionamento com Git e tags semânticas
• Documentação de módulos com README
• Boas práticas de mercado
💻 Exercícios Práticos
Exercício 1 — VPC Module
Criar o módulo VPC do zero
Definir inputs parametrizáveis
Configurar outputs (vpc_id, subnet_ids)
Usar o módulo no root module
Validar com terraform plan e apply
Exercício 2 — Security Group Module
Criar módulo de security group reutilizável
Parametrizar regras de entrada e saída
Usar o módulo em múltiplos recursos
Testar com diferentes configurações
Desafio Extra — EC2 Module
Criar módulo EC2 que suporta count
User data parametrizável
Integrar com módulo VPC existente
🔗 Links Importantes
Modules — Terraform
https://developer.hashicorp.com/terra...
Module Sources — Terraform
https://developer.hashicorp.com/terra...
Semantic Versioning
https://semver.org/
Terraform AWS VPC Module (exemplo)
https://registry.terraform.io/modules...
AWS Free Tier
https://aws.amazon.com/free
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: