Terragrunt - Eleve a qualidade do código IaC da sua empresa

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

4h Iniciante 47 Aulas

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!

  • Introdução
    • 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.

  • Terragrunt basics
    • 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
  • Terraform-dry
    • 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
  • Terragrunt Features
    • 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
Fique por dentro

Perguntas frequentes

No treinamento as aulas são parcialmente gravadas, focando em temas técnicos específicos como Kubernetes, EKS e AWS. Além disso, há encontros quinzenais com o instrutor, para discutir assuntos mais abrangentes. Esses encontros são previamente agendados e ficam disponíveis na plataforma para consulta. O conteúdo do treinamento é ligeiramente diferente dos cursos gravados e é liberado em datas definidas, permitindo que todos os participantes avancem juntos no conteúdo.

Por outro lado, o Plano Premium proporciona acesso total ao catálogo de cursos gravados. Você pode assistir às aulas quando e onde quiser, no seu próprio ritmo, sem datas fixas ou encontros ao vivo. É ideal para quem prefere aprender de forma independente e com total flexibilidade de horário.

Em resumo, o Treinamento é ideal para quem busca uma experiência de aprendizado guiada e com suporte direto do instrutor, enquanto o Plano Premium é perfeito para quem deseja flexibilidade total para estudar conforme sua disponibilidade.
O Kit de boas-vindas é um benefício exclusivo, veja nos detalhes do produto se ele está disponível. Ele inclui uma camisa avera e outros brindes e surpresas especiais. O envio do kit é feito via correio em até 30 dias. É importante verificar se seus dados estão atualizados para garantir que o kit seja entregue com sucesso. Qualquer dúvida ou problema com a entrega, você pode entrar em contato com nossa equipe de suporte.
O curso aborda conceitos teóricos e práticos relacionados ao assunto do curso, que podem variar de acordo com a área de estudo. Para mais informações específicas, consulte a ementa do curso.
O aluno tem 2 anos de acesso ao curso. Durante esse período, o aluno pode acessar o material do curso a qualquer momento e em qualquer dispositivo com acesso à internet.
Sim, o curso oferece exercícios e atividades práticas para ajudar os alunos a consolidar e aplicar os conceitos teóricos aprendidos durante o curso.
Sim, cada curso oferece um certificado de participação de forma digital.

Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
Sim, cada curso oferece uma prova de certificação no final. A prova é projetada para testar a compreensão do aluno em relação aos conceitos teóricos e práticos abordados no curso.

No caso especifico de formações, ao final se o aluno passou em todas as provas de certificação ele vai receber um Badge e uma certificação exclusiva atestando as competências desse aluno.
Cada aluno terá duas oportunidades para realizar a prova de certificação do curso online.
Se o aluno não passar na primeira tentativa, terá uma segunda chance para tentar novamente e obter a certificação. No entanto, se o aluno não passar em nenhuma das tentativas, será necessário pagar uma taxa adicional de R$ 100,00 para ter acesso a uma terceira tentativa.
É importante lembrar que a taxa só se aplica caso o aluno não tenha obtido sucesso nas duas primeiras tentativas.
Caso o aluno não queira ou não possa pagar a taxa adicional, ele ainda terá acesso a todo o conteúdo do curso por um ano, mas não receberá a certificação e nem irá receber o Badge e titulo especifico relacionado com a formação.
Certificado e certificação são termos diferentes, embora possam ser facilmente confundidos.
Um certificado é um documento emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela avera assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Já a certificação é um processo que valida a competência e conhecimentos em uma determinada área ou habilidade através de um exame. A certificação é concedida para comprovar o nível de conhecimento e habilidade do profissional na área em questão.
Em resumo, o certificado comprova a conclusão do curso, enquanto a certificação atesta a competência em uma determinada área.
Para acessar o curso, o aluno precisa ter um dispositivo com conexão à internet e um navegador web atualizado. Alguns cursos tem requisitos adicionais, como software específico ou um determinado sistema operacional. Esses requisitos serão especificados na descrição do curso.
Sim, o curso é projetado para ser acessado a qualquer momento, o que significa que os alunos podem fazer o curso no seu próprio ritmo. No entanto, é importante lembrar que a prova de certificação só pode ser feita uma única vez, por isso recomendamos que faça ela o quanto antes enquanto os conceitos aprendidos no curso estão frescos.

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$
85
/mês
à vista R$ 1.020

Sobre o curso

  • Iniciante
  • 4h para conclusão
  • 47 Aulas
  • Certificado
  • Prova certificação
  • 2 anos de acesso

Bruno Brito

Microsoft MVP - Instrutor

7316
Alunos
15
Cursos

Primeiramente sou pai de um monte de 3 filhos. Atuo como consultor de Azure e AWS e também sou instrutor na avera. Com 18 anos de experiência, sempre priorizei a excelência e a qualidade acima de tudo. Ao longo da minha trajetória, construí uma base sólida e participei de muitos projetos. Sou apaixonado por open source e contribuo ativamente com diversos projetos em .NET. Se você é um desenvolvedor .NET, é bem provável que já tenha utilizado alguma linha de código que eu escrevi. Atualmente como instrutor, aqui na avera, estou comprometido em oferecer conteúdo de alta qualidade e compartilhar minhas experiências para enriquecer as aulas e inspirar meus alunos.

Quero saber mais sobre o instrutor

Cursos relacionados

Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA

Kubernetes

  • 34h para conclusão
  • Intermediário
  • 182 Aulas

Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA

Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!

Kubernetes Administrator

  • 16h para conclusão
  • Avançado
  • 67 Aulas

Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!

Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT

GIT Workflows

  • 10h para conclusão
  • Intermediário
  • 32 Aulas

Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT

Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.

AWS Enterprise

  • 28h para conclusão
  • Iniciante
  • 215 Aulas

Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.

Treinamentos relacionados

Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions

Engenheiro DevOps AWS

  • 206h para conclusão
  • Avançado
  • 1208 Aulas

Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions