Terraform: Simplifique sua Infraestrutura com Código

Aprenda a criar ambientes robustos e replicaveis utilizando infraestrutura como código. O curso Terraform Essentials vai te ensinar como gerenciar múltiplos ambientes com eficiência e a criar soluções escaláveis e seguras na nuvem

12h Iniciante 111 Aulas

Curso Terraform Essentials: Domine a Infraestrutura como Código

Este curso de Terraform Essentials é projetado para profissionais que desejam se especializar em infraestrutura como código com Terraform.

O curso abrange desde fundamentos sobre variáveis, outputs até algumas aplicações práticas como a criação de EC2s na AWS e a integração de serviços como GitHub. Trabalhe com resources, providers, statefiles e utilize workspaces para gerenciar múltiplos ambientes de desenvolvimento.

Principais Tópicos Abordados:

  • Domínio de variáveis e centralização de valores no código
  • Criação e configuração de EC2s e outros recursos no AWS
  • Exploração de módulos públicos e criação de módulos reutilizáveis
  • Gerenciamento usando workspaces e organização de código
  • Uso de providers e integração com diversos serviços cloud
  • Implementação de práticas de segurança utilizando DynamoDB para State Lock
  • Compartilhamento de secrets e práticas de gestão de código
  • Uso de meta-arguments para organização de código

Combinando teoria e prática, o curso é essencial para qualquer profissional que quer aprender infraestruturas como código usando Terraform.

Ao finalizar o curso, você vai estar apto a trabalhar com projetos e times que usam terraform.

Você receberá um Certificado de Conclusão em Terraform Essentials, aumentando suas oportunidades e destacando você no mercado corporativo!


Veja a ementa


  • Introdução
    • Apresentação
      4m 5s

      Apresentação do curso

    • Pré-Requisitos
      55s

      Nesta aula vamos configurar o mesmo ambiente que iremos utilizar no Curso no seu computador .

    • Material
    • Custos
      35s

      Nesta aula vamos abordar os custos que teremos para criar recursos do terraform na AWS

  • Infra as a Code
    • Visão Geral
      2m 50s

      Descubra como a infraestrutura como código (IaC) está revolucionando a gestão de datacenters, substituindo processos manuais por automação. Entenda os benefícios de ferramentas como Terraform, que automatizam a configuração de ambientes empresariais em uma tarefa rápida e menos suscetível a erros.

    • Imutabilidade
      3m 38s

      Explore a transição de infraestruturas mutáveis para imutáveis e entenda como ferramentas modernas garantem ambientes mais seguros e consistentes.

    • Abordagem Declarativa
      3m 0s

      Descubra as nuances entre as abordagens declarativa e imperativa no desenvolvimento de software e como elas impactam a gestão de infraestrutura. Explore como ferramentas como o Terraform simplificam processos complexos, garantindo consistência e eficiência.

    • O Problema Dia 2+
      4m 19s

      Entenda o que é como superar os desafios do "dia 1" e "dia 2+"

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
  • Basics
    • Criando Usuario Aws
      1m 28s

      Esta aula vamos criar um usuário na AWS para utilizar no terraform durante nosso curso.

    • Criando Ec2
      3m 7s

      Nesta aula, você aprenderá a configurar uma EC2 na AWS via terraform!

    • Visão Geral
      2m 7s

      Descubra como o Terraform transforma a complexidade da infraestrutura em um processo automatizado. Entenda a mágica por trás da criação de recursos na AWS, desde a configuração inicial até a execução de comandos.

    • Providers
      2m 4s

      Descubra como o Terraform faz a gestão de infraestrutura através dos providers, permitindo interações simplificadas com diferentes serviços de cloud. Aprenda sobre a importância dos providers, como eles funcionam e como o Terraform facilita a criação e o gerenciamento de recursos em múltiplas plataformas com apenas alguns comandos essenciais.

    • Resources
      45s

      Nesta aula, exploramos a criação de recursos, desde a especificação de tipos e características até a interação com APIs de providers.

    • Por Baixo Capo
      2m 44s

      Nesta aula exploramos o que o terraform faz por debaixo do capô ao criar uma EC2 na AWS.

    • Provider Github
      6m 31s

      Nesta aula, você aprenderá a criar e gerenciar repositórios no GitHub de forma automatizada, explorando desde a configuração inicial até a autenticação e criação de recursos.

    • Provider Tier
      1m 44s

      Descubra como o Terraform categoriza seus Providers em diferentes níveis de suporte e estabilidade, desde os mantidos oficialmente pela HashiCorp até os desenvolvidos pela comunidade. Entenda a importância de escolher o tier adequado para garantir a confiabilidade e o suporte necessário para seus projetos.

    • Init
      3m 30s

      Nesta aula, exploramos o que realmente acontece quando inicializamos o Terraform, desde a busca e configuração de providers até a criação dos arquivos de suporte.

    • Plan
      2m 0s

      Descubra o que acontece no Terraform ao executar o comando plan.

    • Plan Deep Dive
      4m 26s

      Nesta aula, exploramos como o Terraform gerencia e armazena informações sobre a infraestrutura. Aprenda a interagir com o statefile!

    • Apply
      46s

      Nesta aula, exploramos o que acontece ao executar o terraform apply.

    • Explorando Resource
      4m 17s

      Nessa aula exploramos em detalhes o uso de resources no terraform

    • Refresh
      1m 33s

      Nesta aula vamos estudar o refresh. Um comando que, antes obrigatório.

    • Explorando Refresh
      2m 15s

      Vamos explorar em uma demo como funciona o comando refresh.

    • Destroy
      2m 1s

      Descubra o que é o comando "destroy" do Terraform!

    • Import
      3m 53s

      Aprenda a usar o comando "terraform import" para associar recursos externos ao seu statefile, permitindo gerencia-lo através do terraform.

    • Data Source
      1m 33s

      Descubra os data sources do Terraform, como eles permitem acesso a recursos existentes sem a necessidade de duplicação.

    • Limpando Recursos
      33s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
  • Segurança
    • Protegendo Secrets
      4m 50s

      Descubra como configurar de forma segura e eficiente um provider no Terraform, evitando expor suas credenciais. Aprenda a utilizar perfis e variáveis de ambiente, além de explorar as particularidades de diferentes providers como AWS e GitHub.

  • Trabalhando com HCL
    • Visão Geral
      1m 43s

      Nesta aula, exploramos variáveis e outputs para tornar seu código mais flexível e fácil de manter. Aprenda a definir parâmetros, compartilhar dados e centralizar valores.

    • Inputs
      2m 20s

      Nesta aula, você aprenderá a definir, referenciar e passar valores para variáveis, utilizando diferentes métodos.

    • tfvars
      2m 41s

      Descubra como simplificar o uso de variáveis no Terraform utilizando arquivos de configuração. Explore diferentes formatos e aprenda a escolher o mais prático para seu projeto. Entenda a precedência das variáveis.

    • Input Order
      1m 32s

      Descubra como o Terraform gerencia variáveis em diferentes arquivos e formatos. Entenda a ordem de precedência e veja dicas práticas para estruturar projetos de forma eficiente.

    • Primitive data types
      2m 21s

      Nesta aula vamos estudar os tipos primitivos de dados, explorando strings, números e booleanos.

    • List
      1m 30s

      Aprenda a criar variáveis do tipo array

    • Organização código
      1m 25s

      Descubra como otimizar a organização do seu código Terraform dividindo-o em múltiplos arquivos .tf. Aprenda as melhores práticas para manter seu projeto limpo e gerenciável, mesmo à medida que ele cresce em complexidade.

    • Outputs
      2m 32s

      Descubra como utilizar Outputs no Terraform para expor dados e também como gerenciar dados sensíveis.

    • Locals
      2m 4s

      Descubra como organizar seu código Terraform e evitar redundância! Nesta aula, exploramos o uso de variáveis locais para centralizar o uso de dados repetitivos, tornando seu projeto mais fácil de manter.

    • Limpando Recursos
      1m 0s

      Nesta aula destruimos os recursos criados durante esse módulo

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
  • Resource
    • Identificadores
      1m 29s

      Descubra as melhores práticas recomendadas pela HashiCorp para gerenciar recursos no Terraform! Neste módulo, exploramos como evitar erros comuns ao nomear e identificar recursos.

    • Resource order
      6m 21s

      Descubra como o Terraform orquestra a criação de recursos na nuvem e monta o grafo de dependências. A aula explora a importância de especificar corretamente as relações entre recursos, garantindo que tudo seja provisionado na ordem correta. Com exemplos práticos, você verá como evitar armadilhas.

    • Meta Argument Depends On
      2m 17s

      Nesta aula, exploramos os meta arguments e a importância do depends_on para garantir a execução ordenada dos recursos. Aprenda a resolver problemas comuns e a criar relações de dependência entre recursos.

    • Meta-argument count
      2m 54s

      Descubra como otimizar a criação de múltiplos recursos! Nesta aula, exploramos o count, permitindo a criação de vários resources com apenas algumas linhas de código.

    • Meta-argument for_each
      4m 26s

      Explore a transição do uso de count para for_each, entendendo suas vantagens e aplicações práticas.

    • Meta-argument provider
      1m 34s

      Descubra como utilizar o meta-argumento provider para configurar múltiplas instâncias em diferentes regiões da AWS.

    • Attributes
      1m 48s

      Vamos explorar os diversos argumentos e atributos disponíveis num resource e ver como acessá-los via Terraform.

    • Meta-argument lifecycle
      2m 48s

      Descubra o uso do parâmetro lifecycle. Veja como evitar desastres, otimizar atualizações e gerenciar mudanças frequentes. Entenda a importância de argumentos como prevent_destroy, create_before_destroy e ignore_changes.

    • Limpando Recursos
      30s

      Nessa aula vamos remover os recursos criados nesse módulo

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
  • Functions
    • Visão Geral
      3m 12s

      Descubra como transformar e manipular dados no Terraform!

    • Strings
      5m 44s

      Descubra como manipular strings com esse conjunto de funções.

    • Numeros
      2m 8s

      Descubra como manipular números

    • Collections
      2m 55s

      Aprenda a manipular arrays

    • Filesystem
      3m 16s

      Descubra como dominar o Terraform com funções para manipulação de arquivos.

    • Templatefile
      3m 58s

      Descubra como simplificar a criação de arquivos de configuração complexos utilizando templates no Terraform.

    • Templates Go
      1m 45s

      Entenda a importância dos templates GO

    • Gerando Rsa E Secrets Para Kubernetes
      1m 45s

      Nesta aula vamos trabalhar exemplos práticos que ilustram o poder dos templates, desde a criação de chaves RSA até a geração de arquivos Secret no Kubernetes.

    • Exemplos Diversificados
      1m 4s

      Aprenda a manipular blocos de IP, criar subnets e aplicar máscaras de rede. Explore funções de hash e criptografia que facilitam a automação e a criação de módulos.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
  • Modules
    • Visão Geral
      3m 13s

      Esta aula revela a importância dos módulos, desde a organização de repositórios até a garantia de conformidade e consistência em ambientes empresariais.

    • Criando module
      5m 25s

      Nesta aula, você será guiado passo a passo na definição de providers, organização de módulos e boas práticas recomendadas pela HashiCorp. Aprenda a estruturar seu código!

    • Conectando Modulos
      4m 2s

      Nesta aula, exploramos a configuração de um banco de dados PostgreSQL, incluindo a geração de senhas aleatórias e a criação de grupos de segurança. Aprenda a integrar módulos e a gerenciar dependências.

    • Provider
      2m 0s

      Aprenda a desenvolver módulos reutilizáveis, garantindo compatibilidade com outros projetos.

    • Explorando provider
      1m 56s

      Aprenda as melhores práticas para configurar e especificar providers no Terraform.

    • Módulos públicos
      4m 44s

      Aprenda a navegar pelo Registry do Terraform, identificar módulos confiáveis e entender a importância de escolher entre opções oficiais e da comunidade.

    • Utilizando módulos públicos
      9m 21s

      Nesta aula vamos escolher juntos um módulo público para usar. Aprender critérios de escolha entre módulos. Aprenda a navegar pelo código do módulo e a utilizar recursos que facilitam a configuração, economizando tempo e esforço.

    • Limpando recursos
      34s

      Nesta aula vamos limpar os recursos criados nesse módulo.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
  • Backends
    • Visão geral
      2m 23s

      Descubra como trabalha em equipe com Terraform. Aprenda a configurar o backend remoto centralizando o statefile.

    • Configurando S3
      4m 14s

      Descubra como configurar um backend no Terraform. Aprenda a salvar e gerenciar o statefile remotamente.

    • Locking com Dynamodb
      3m 35s

      Descubra como evitar conflitos e inconsistências ao executar Terraform em ambientes colaborativos! Nesta aula, exploramos a importância do State Lock e como configurá-lo usando DynamoDB para garantir que apenas uma pessoa possa modificar o statefile.

    • Locking Deep Dive
      3m 43s

      Descubra os segredos por trás da gestão de locks no Terraform e como evitar problemas comuns que podem travar suas operações.

    • Workspace
      1m 52s

      Descubra como o Terraform utiliza workspaces para gerenciar múltiplos ambientes de forma isolada.

    • Explorando Workspaces
      4m 9s

      Descubra como gerenciar múltiplos ambientes de desenvolvimento e produção de forma eficiente utilizando workspaces no Terraform.

    • Limpando Recursos
      1m 12s

      Nessa aula vamos remover os recursos criados nesse módulo

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Introdução
    • Apresentação
      4m 5s

      Apresentação do curso

    • Pré-Requisitos
      55s

      Nesta aula vamos configurar o mesmo ambiente que iremos utilizar no Curso no seu computador .

    • Material
    • Custos
      35s

      Nesta aula vamos abordar os custos que teremos para criar recursos do terraform na AWS

    • Infra as a Code
    • Visão Geral
      2m 50s

      Descubra como a infraestrutura como código (IaC) está revolucionando a gestão de datacenters, substituindo processos manuais por automação. Entenda os benefícios de ferramentas como Terraform, que automatizam a configuração de ambientes empresariais em uma tarefa rápida e menos suscetível a erros.

    • Imutabilidade
      3m 38s

      Explore a transição de infraestruturas mutáveis para imutáveis e entenda como ferramentas modernas garantem ambientes mais seguros e consistentes.

    • Abordagem Declarativa
      3m 0s

      Descubra as nuances entre as abordagens declarativa e imperativa no desenvolvimento de software e como elas impactam a gestão de infraestrutura. Explore como ferramentas como o Terraform simplificam processos complexos, garantindo consistência e eficiência.

    • O Problema Dia 2+
      4m 19s

      Entenda o que é como superar os desafios do "dia 1" e "dia 2+"

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Basics
    • Criando Usuario Aws
      1m 28s

      Esta aula vamos criar um usuário na AWS para utilizar no terraform durante nosso curso.

    • Criando Ec2
      3m 7s

      Nesta aula, você aprenderá a configurar uma EC2 na AWS via terraform!

    • Visão Geral
      2m 7s

      Descubra como o Terraform transforma a complexidade da infraestrutura em um processo automatizado. Entenda a mágica por trás da criação de recursos na AWS, desde a configuração inicial até a execução de comandos.

    • Providers
      2m 4s

      Descubra como o Terraform faz a gestão de infraestrutura através dos providers, permitindo interações simplificadas com diferentes serviços de cloud. Aprenda sobre a importância dos providers, como eles funcionam e como o Terraform facilita a criação e o gerenciamento de recursos em múltiplas plataformas com apenas alguns comandos essenciais.

    • Resources
      45s

      Nesta aula, exploramos a criação de recursos, desde a especificação de tipos e características até a interação com APIs de providers.

    • Por Baixo Capo
      2m 44s

      Nesta aula exploramos o que o terraform faz por debaixo do capô ao criar uma EC2 na AWS.

    • Provider Github
      6m 31s

      Nesta aula, você aprenderá a criar e gerenciar repositórios no GitHub de forma automatizada, explorando desde a configuração inicial até a autenticação e criação de recursos.

    • Provider Tier
      1m 44s

      Descubra como o Terraform categoriza seus Providers em diferentes níveis de suporte e estabilidade, desde os mantidos oficialmente pela HashiCorp até os desenvolvidos pela comunidade. Entenda a importância de escolher o tier adequado para garantir a confiabilidade e o suporte necessário para seus projetos.

    • Init
      3m 30s

      Nesta aula, exploramos o que realmente acontece quando inicializamos o Terraform, desde a busca e configuração de providers até a criação dos arquivos de suporte.

    • Plan
      2m 0s

      Descubra o que acontece no Terraform ao executar o comando plan.

    • Plan Deep Dive
      4m 26s

      Nesta aula, exploramos como o Terraform gerencia e armazena informações sobre a infraestrutura. Aprenda a interagir com o statefile!

    • Apply
      46s

      Nesta aula, exploramos o que acontece ao executar o terraform apply.

    • Explorando Resource
      4m 17s

      Nessa aula exploramos em detalhes o uso de resources no terraform

    • Refresh
      1m 33s

      Nesta aula vamos estudar o refresh. Um comando que, antes obrigatório.

    • Explorando Refresh
      2m 15s

      Vamos explorar em uma demo como funciona o comando refresh.

    • Destroy
      2m 1s

      Descubra o que é o comando "destroy" do Terraform!

    • Import
      3m 53s

      Aprenda a usar o comando "terraform import" para associar recursos externos ao seu statefile, permitindo gerencia-lo através do terraform.

    • Data Source
      1m 33s

      Descubra os data sources do Terraform, como eles permitem acesso a recursos existentes sem a necessidade de duplicação.

    • Limpando Recursos
      33s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Segurança
    • Protegendo Secrets
      4m 50s

      Descubra como configurar de forma segura e eficiente um provider no Terraform, evitando expor suas credenciais. Aprenda a utilizar perfis e variáveis de ambiente, além de explorar as particularidades de diferentes providers como AWS e GitHub.

    • Trabalhando com HCL
    • Visão Geral
      1m 43s

      Nesta aula, exploramos variáveis e outputs para tornar seu código mais flexível e fácil de manter. Aprenda a definir parâmetros, compartilhar dados e centralizar valores.

    • Inputs
      2m 20s

      Nesta aula, você aprenderá a definir, referenciar e passar valores para variáveis, utilizando diferentes métodos.

    • tfvars
      2m 41s

      Descubra como simplificar o uso de variáveis no Terraform utilizando arquivos de configuração. Explore diferentes formatos e aprenda a escolher o mais prático para seu projeto. Entenda a precedência das variáveis.

    • Input Order
      1m 32s

      Descubra como o Terraform gerencia variáveis em diferentes arquivos e formatos. Entenda a ordem de precedência e veja dicas práticas para estruturar projetos de forma eficiente.

    • Primitive data types
      2m 21s

      Nesta aula vamos estudar os tipos primitivos de dados, explorando strings, números e booleanos.

    • List
      1m 30s

      Aprenda a criar variáveis do tipo array

    • Organização código
      1m 25s

      Descubra como otimizar a organização do seu código Terraform dividindo-o em múltiplos arquivos .tf. Aprenda as melhores práticas para manter seu projeto limpo e gerenciável, mesmo à medida que ele cresce em complexidade.

    • Outputs
      2m 32s

      Descubra como utilizar Outputs no Terraform para expor dados e também como gerenciar dados sensíveis.

    • Locals
      2m 4s

      Descubra como organizar seu código Terraform e evitar redundância! Nesta aula, exploramos o uso de variáveis locais para centralizar o uso de dados repetitivos, tornando seu projeto mais fácil de manter.

    • Limpando Recursos
      1m 0s

      Nesta aula destruimos os recursos criados durante esse módulo

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Resource
    • Identificadores
      1m 29s

      Descubra as melhores práticas recomendadas pela HashiCorp para gerenciar recursos no Terraform! Neste módulo, exploramos como evitar erros comuns ao nomear e identificar recursos.

    • Resource order
      6m 21s

      Descubra como o Terraform orquestra a criação de recursos na nuvem e monta o grafo de dependências. A aula explora a importância de especificar corretamente as relações entre recursos, garantindo que tudo seja provisionado na ordem correta. Com exemplos práticos, você verá como evitar armadilhas.

    • Meta Argument Depends On
      2m 17s

      Nesta aula, exploramos os meta arguments e a importância do depends_on para garantir a execução ordenada dos recursos. Aprenda a resolver problemas comuns e a criar relações de dependência entre recursos.

    • Meta-argument count
      2m 54s

      Descubra como otimizar a criação de múltiplos recursos! Nesta aula, exploramos o count, permitindo a criação de vários resources com apenas algumas linhas de código.

    • Meta-argument for_each
      4m 26s

      Explore a transição do uso de count para for_each, entendendo suas vantagens e aplicações práticas.

    • Meta-argument provider
      1m 34s

      Descubra como utilizar o meta-argumento provider para configurar múltiplas instâncias em diferentes regiões da AWS.

    • Attributes
      1m 48s

      Vamos explorar os diversos argumentos e atributos disponíveis num resource e ver como acessá-los via Terraform.

    • Meta-argument lifecycle
      2m 48s

      Descubra o uso do parâmetro lifecycle. Veja como evitar desastres, otimizar atualizações e gerenciar mudanças frequentes. Entenda a importância de argumentos como prevent_destroy, create_before_destroy e ignore_changes.

    • Limpando Recursos
      30s

      Nessa aula vamos remover os recursos criados nesse módulo

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Functions
    • Visão Geral
      3m 12s

      Descubra como transformar e manipular dados no Terraform!

    • Strings
      5m 44s

      Descubra como manipular strings com esse conjunto de funções.

    • Numeros
      2m 8s

      Descubra como manipular números

    • Collections
      2m 55s

      Aprenda a manipular arrays

    • Filesystem
      3m 16s

      Descubra como dominar o Terraform com funções para manipulação de arquivos.

    • Templatefile
      3m 58s

      Descubra como simplificar a criação de arquivos de configuração complexos utilizando templates no Terraform.

    • Templates Go
      1m 45s

      Entenda a importância dos templates GO

    • Gerando Rsa E Secrets Para Kubernetes
      1m 45s

      Nesta aula vamos trabalhar exemplos práticos que ilustram o poder dos templates, desde a criação de chaves RSA até a geração de arquivos Secret no Kubernetes.

    • Exemplos Diversificados
      1m 4s

      Aprenda a manipular blocos de IP, criar subnets e aplicar máscaras de rede. Explore funções de hash e criptografia que facilitam a automação e a criação de módulos.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Modules
    • Visão Geral
      3m 13s

      Esta aula revela a importância dos módulos, desde a organização de repositórios até a garantia de conformidade e consistência em ambientes empresariais.

    • Criando module
      5m 25s

      Nesta aula, você será guiado passo a passo na definição de providers, organização de módulos e boas práticas recomendadas pela HashiCorp. Aprenda a estruturar seu código!

    • Conectando Modulos
      4m 2s

      Nesta aula, exploramos a configuração de um banco de dados PostgreSQL, incluindo a geração de senhas aleatórias e a criação de grupos de segurança. Aprenda a integrar módulos e a gerenciar dependências.

    • Provider
      2m 0s

      Aprenda a desenvolver módulos reutilizáveis, garantindo compatibilidade com outros projetos.

    • Explorando provider
      1m 56s

      Aprenda as melhores práticas para configurar e especificar providers no Terraform.

    • Módulos públicos
      4m 44s

      Aprenda a navegar pelo Registry do Terraform, identificar módulos confiáveis e entender a importância de escolher entre opções oficiais e da comunidade.

    • Utilizando módulos públicos
      9m 21s

      Nesta aula vamos escolher juntos um módulo público para usar. Aprender critérios de escolha entre módulos. Aprenda a navegar pelo código do módulo e a utilizar recursos que facilitam a configuração, economizando tempo e esforço.

    • Limpando recursos
      34s

      Nesta aula vamos limpar os recursos criados nesse módulo.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Backends
    • Visão geral
      2m 23s

      Descubra como trabalha em equipe com Terraform. Aprenda a configurar o backend remoto centralizando o statefile.

    • Configurando S3
      4m 14s

      Descubra como configurar um backend no Terraform. Aprenda a salvar e gerenciar o statefile remotamente.

    • Locking com Dynamodb
      3m 35s

      Descubra como evitar conflitos e inconsistências ao executar Terraform em ambientes colaborativos! Nesta aula, exploramos a importância do State Lock e como configurá-lo usando DynamoDB para garantir que apenas uma pessoa possa modificar o statefile.

    • Locking Deep Dive
      3m 43s

      Descubra os segredos por trás da gestão de locks no Terraform e como evitar problemas comuns que podem travar suas operações.

    • Workspace
      1m 52s

      Descubra como o Terraform utiliza workspaces para gerenciar múltiplos ambientes de forma isolada.

    • Explorando Workspaces
      4m 9s

      Descubra como gerenciar múltiplos ambientes de desenvolvimento e produção de forma eficiente utilizando workspaces no Terraform.

    • Limpando Recursos
      1m 12s

      Nessa aula vamos remover os recursos criados nesse módulo

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
Fique por dentro

Perguntas frequentes

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, os alunos têm acesso a um fórum onde podem fazer perguntas e obter ajuda do instrutor ou da equipe de suporte técnico. Além disso temos encontros semanais, verifique no nosso menu "Acompanhe" para saber quando é o próximo encontro.
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.

Sobre o curso

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

Bruno Brito

Microsoft MVP - Instrutor

7160
Alunos
13
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!

GIT para equipes: Adote workflows para gestão de projetos corporativos.

GIT Workflows

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

GIT para equipes: Adote workflows para gestão de projetos corporativos.

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

AWS Essentials

  • 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
Acesso antecipado

Engenheiro DevOps AWS

  • 176h para conclusão
  • Avançado
  • 1169 Aulas

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