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
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é-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
- 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
- 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
- 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
Perguntas frequentes
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.
Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
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.
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.
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.
Premium
Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!
à vista R$ 1.020
Sobre o curso
- Iniciante
- 4h para conclusão
- 47 Aulas
- Certificado
- Prova certificação
- 2 anos de acesso
7316
Alunos15
CursosPrimeiramente 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 instrutorCursos relacionados
Kubernetes
- 34h para conclusão
- Intermediário
- 182 Aulas
Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA
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!
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
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
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