Curso Terragrunt: Domine a Infraestrutura como Código
Este curso de Terragrunt é projetado para profissionais que desejam se especializar em infraestrutura como código.
O curso abrange desde fundamentos sobre o Terragrunt, como locals e variáveis, até a otimização de projetos complexos. Trabalhe com módulos, gerenciamento de states, e descubra como simplificar a organização do seu código IaC.
Principais Tópicos Abordados:
- Domínio de variáveis e centralização de configurações no código
- Criação e configuração de instâncias EC2 e outros recursos na AWS
- Organização e reutilização de código através de blocks e módulos
- Gerenciamento de states e uso de backends
- Uso de meta-arguments para controlar a flexibilidade do código
- Criação de dependências entre módulos
- Implementação de boas práticas para gerenciamento do state
- Uso de extensões do HCL e técnicas para otimização o fluxo de trabalho
Combinando teoria e prática, o curso é essencial para qualquer profissional que quer aprender a gerenciar infraestrutura como código usando Terragrunt.
Ao finalizar o curso, você estará apto a trabalhar em projetos e equipes que utilizam Terragrunt, aumentando suas oportunidades no mercado de trabalho!
Você receberá um Certificado de Conclusão em Terragrunt, confirmando suas habilidades e destacando você no mercado de trabalho!

Bruno Brito
Primeiramente, sou pai de um monte de três filhos. Já começo por aí pra mostrar que sei lidar com caos, falta de documentação e sistemas legados — inclusive os que choram às três da manhã.
Atuo como consultor de Azure e AWS, o que significa que passo metade do tempo explicando que nuvem não é mágica, e a outra metade apagando incêndio.
Também sou instrutor na avera, onde tento ensinar que “deploy automático” não é sinônimo de "jogar no colo de Deus e torcer".
Tenho 18 anos de experiência, o que me dá direito a julgar quem chama repository pattern de "overengineering" e depois enche o código de if else
.
Sempre priorizei a excelência e a qualidade acima de tudo. Sim, até mais do que aquele gerente que acha que "entregar rápido" é sinônimo de "entregar direito".
Sou um apaixonado por open source, especialmente no mundo .NET — aquele ecossistema que o pessoal acha que é da Microsoft, mas onde tem mais contribuição da comunidade do que gente imagina. Se você é dev .NET, provavelmente já usou alguma linha de código minha. Se não usou, ainda tem salvação.
Hoje, como instrutor, me comprometo a entregar conteúdo de verdade, sem enrolação, sem PowerPoint bonitinho dizendo que tudo vai funcionar. Spoiler: não vai. Mas pelo menos você vai entender por quê.
Eu sou Bruno Brito, pai de um monte de três filhos, e se você acha que cloud é só “clicar em next-next-finish”, faz um favor pra sua infra: não sobe nada em produção antes de falar comigo.
Perguntas frequentes
Formações: Conjuntos de cursos organizados para levar você do básico ao avançado em uma área, como DevOps ou Cloud, preparando para atuar profissionalmente.
Treinamentos: Experiências guiadas, com aulas gravadas, suporte direto e encontros ao vivo com instrutores, perfeitos para quem busca acompanhamento mais próximo.
- Introdução
6 aulas (8m 14s)
- Pré-Requisitos55s
Nesta aula iremos instalar e configurar o terraform
- Instalar Terragrunt1m 27s
Nessa aula vamos instalar e configurar o terragrunt
- Atalho53s
Aprenda a ajustar arquivos de configuração para melhorar a experiencia no uso do terragrunt
- Material
- Custos40s
Vamos explicar sobre os custos que podem ocorrer nos provedores de cloud durante esse curso
- Por que Terragrunt?4m 19s
Descubra como o Terragrunt pode transformar o códiga IaC em projetos complexos, superando as limitações do Terraform. Nessa aula vamos abordar a importância da padronização e organização de código para garantir consistência e escalabilidade de um projeto.
- Terragrunt basics
10 aulas (36m 29s)
- Visao Geral4m 13s
Nesta aula, exploramos a criação de recursos na AWS utilizando Terragrunt, destacando a organização de pastas e a configuração de arquivos.
- Blocks2m 36s
Descubra como o Terragrunt estende as funcionalidades do Terraform que otimizam a organização e reutilização de código.
- Estrutura Projeto2m 54s
Explore a modularização e a reutilização de código em múltiplos ambientes, garantindo uma organização clara e escalável.
- Workflow52s
Nessa aula iremos abordar os comandos básicos do terragrunt.
- Auto Init54s
Nesta aula iremos abordar o conceito de auto-init
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Terraform-dry
22 aulas (1h 20m )
- Extra Arguments2m 48s
Descubra como otimizar a parametrização de módulos no Terraform e Terragrunt, explorando técnicas para automatizar a passagem de variáveis e argumentos.
- Required var-files1m 49s
Descubra como otimizar o uso do Terraform com arquivos de configuração dinâmicos, evitando variáveis estáticas e facilitando modificações.
- Optional var-files2m 22s
Descubra como gerenciar variáveis opcionais usando Terraform e Terragrunt. Aprenda a evitar erros comuns e a otimizar a configuração de infraestrutura.
- Hooks1m 57s
Explore a execução de comandos antes e depois do Terraform.
- Source2m 8s
Explore diferentes fontes de módulos, desde o Terraform Registry até repositórios Git
- Include3m 32s
Nesta aula, exploramos técnicas para otimizar e simplificar a gestão de infraestrutura com Terragrunt, focando na eliminação de duplicação de código e na implementação de herança de arquivos.
- Backend4m 11s
Descubra como otimizar a organização e gestão do state no Terraform utilizando o Terragrunt. Explore técnicas avançadas para parametrizar e separar states por módulos, aproveitando funcionalidades exclusivas que o Terraform não oferece.
- Separar State3m 12s
Descubra como o terragrunt ajuda na criação e manutenção de grandes projetos.
- Dependency4m 14s
Nesta aula veremos como criar dependências entre módulos do Terraform usando o Terragrunt
- mock-outputs1m 19s
Descubra como otimizar a validação de código em projetos complexos com Terraform e Terragrunt.
- generate1m 46s
Aprenda a manipular arquivos de configuração de forma eficiente, explorando comportamentos como sobrescrita e preservação.
- Limpando Recursos53s
Nesta aula iremos remover os recursos criados durante esse módulo
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Terragrunt Features
9 aulas (34m 31s)
- locals1m 36s
Descubra como otimizar seus projetos com Terragrunt, explorando o uso do bloco "locals" para gerenciar variáveis e padronizar outputs.
- functions()5m 10s
Descubra como o terragrunt pode oferecer ainda mais flexibilidade através das functions
- Terraform Functions1m 53s
Descubra como o Terragrunt pode potencializar suas implementações ao integrar funções do Terraform, ampliando as possibilidades de configuração e tratamento de parâmetros
- Graph4m 15s
Descubra como identificar as dependencias de grandes projetos com Terragrunt, explorando a visualização de dependências. Aprenda a criar gráficos de dependências e a otimizar processos em projetos de diferentes tamanhos
- Automatizando Graph1m 58s
Descubra como automatizar a execução do Terragrunt Graph em projetos complexos
- Run All4m 39s
Essa aula é a cereja do bolo do terragrunt, vamos entender o comando run-all
- Exercicio 1
- Exercicio 2
- Exercicio 3
Premium
Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!
Plano premium
Tenha acesso a esse e a todos os cursos da plataforma com o plano Premium