Com o Terragrunt você é capaz de aplicar boas praticas de desenvolvimento ao código de Infrastructure as a Code

4 h Iniciante 47 Aulas

Bruno Brito

Microsoft MVP | Docker Captain

17 Cursos
7623 Alunos

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

Bruno Brito

Microsoft MVP | Docker Captain
17 Cursos
7623 Alunos

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.

Fique por dentro

Perguntas frequentes

Cursos: Conteúdos focados em um tema específico, ideais para aprender sobre um assunto pontual, como Docker ou GitHub Actions.

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.
Treinamento: Inclui aulas gravadas, liberação de conteúdo por módulos e encontros ao vivo para tirar dúvidas, além de suporte direto do instrutor.

Plano Premium: Dá acesso completo a todos os cursos e formações da plataforma para você estudar no seu tempo, sem datas fixas ou encontros ao vivo.
Cada curso tem uma ementa própria, que detalha todos os tópicos, exemplos e atividades. Sempre misturamos teoria e prática para você aprender de verdade. Consulte a página de cada curso para saber exatamente o que será estudado.
Sim, todos os cursos possuem exercícios práticos e desafios para você aplicar o conhecimento e fixar o aprendizado.
Sim! Nos cursos você pode estudar quando e como quiser, sem obrigação de seguir turmas ou prazos.
Você tem acesso garantido ao curso por 2 anos após a matrícula. Assim, pode revisar o conteúdo quantas vezes quiser nesse período.
Basta um computador, tablet ou celular com acesso à internet e navegador atualizado. Caso algum curso exija softwares ou requisitos específicos, essas informações estarão detalhadas na página do curso.
Sim! Ao concluir o curso, você poderá baixar seu certificado digital diretamente pela plataforma e compartilhar no LinkedIn.
O certificado comprova que você concluiu o curso. A certificação é concedida após aprovação em uma avaliação, mostrando que você domina o conteúdo e as habilidades da área.
Sim, a maioria dos cursos e formações tem avaliação final. Ao ser aprovado, você recebe a certificação e, em alguns casos, badges digitais exclusivos.
Você tem duas tentativas para realizar a prova de certificação. Caso não seja aprovado, é possível pagar uma taxa para ter uma terceira chance. Mesmo sem aprovação, você mantém acesso ao conteúdo do curso pelo tempo contratado, mas não recebe certificação nem badge.
O kit de boas-vindas é um benefício exclusivo para alguns cursos e formações. Confira na página do produto se ele está disponível para a sua matrícula. Ele inclui uma camisa Avera e brindes especiais enviados pelo correio.
Tenha acesso a esse curso!
    • Pré-Requisitos
      55s

      Nesta aula iremos instalar e configurar o terraform

    • Instalar Terragrunt
      1m 27s

      Nessa aula vamos instalar e configurar o terragrunt

    • Atalho
      53s

      Aprenda a ajustar arquivos de configuração para melhorar a experiencia no uso do terragrunt

    • Material
    • Custos
      40s

      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.

    • Visao Geral
      4m 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.

    • Blocks
      2m 36s

      Descubra como o Terragrunt estende as funcionalidades do Terraform que otimizam a organização e reutilização de código.

    • Estrutura Projeto
      2m 54s

      Explore a modularização e a reutilização de código em múltiplos ambientes, garantindo uma organização clara e escalável.

    • Workflow
      52s

      Nessa aula iremos abordar os comandos básicos do terragrunt.

    • Auto Init
      54s

      Nesta aula iremos abordar o conceito de auto-init

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Extra Arguments
      2m 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-files
      1m 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-files
      2m 22s

      Descubra como gerenciar variáveis opcionais usando Terraform e Terragrunt. Aprenda a evitar erros comuns e a otimizar a configuração de infraestrutura.

    • Hooks
      1m 57s

      Explore a execução de comandos antes e depois do Terraform.

    • Source
      2m 8s

      Explore diferentes fontes de módulos, desde o Terraform Registry até repositórios Git

    • Include
      3m 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.

    • Backend
      4m 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 State
      3m 12s

      Descubra como o terragrunt ajuda na criação e manutenção de grandes projetos.

    • Dependency
      4m 14s

      Nesta aula veremos como criar dependências entre módulos do Terraform usando o Terragrunt

    • mock-outputs
      1m 19s

      Descubra como otimizar a validação de código em projetos complexos com Terraform e Terragrunt.

    • generate
      1m 46s

      Aprenda a manipular arquivos de configuração de forma eficiente, explorando comportamentos como sobrescrita e preservação.

    • Limpando Recursos
      53s

      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
    • locals
      1m 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 Functions
      1m 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

    • Graph
      4m 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 Graph
      1m 58s

      Descubra como automatizar a execução do Terragrunt Graph em projetos complexos

    • Run All
      4m 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!

Aproveite a promoção de 2 anos de acesso!
12x R$
120
/mês

Plano premium

Tenha acesso a esse e a todos os cursos da plataforma com o plano Premium