Nesse curso vamos criar os principais recursos de computação da AWS com Terraform

10 h Avançado 45 Aulas

Bruno Brito

Microsoft MVP - Instrutor

Automatize a Nuvem: Gerenciamento de Infraestrutura AWS com Terraform

Este curso é projetado para profissionais que desejam dominar o uso de Terraform e Terragrunt para criar e gerenciar o ecossistema da AWS de forma automatizada.

O curso aborda os conceitos fundamentais de infraestrutura como código (IaC), incluindo a criação de VPCs, provisionamento de instâncias EC2, configuração de Security Groups e controle de acesso, além de explorar serviços como o S3 para armazenamento de dados e ECS para gerenciamento de containers, tudo implementado com Terraform.

Principais Tópicos Abordados:

  • Estruturação do Projeto Terraform com Terragrunt: estrutura, provider AWS e configurações iniciais
  • Criação e gestão de VPCs, subnets públicas, privadas e internet gateways com Terraform
  • Provisionamento de instâncias EC2 e gerenciamento de chaves SSH
  • Gerenciamento de dados no S3 com buckets, policies e replicação configurados via Terraform
  • Controle de acesso com IAM: definição de policies, roles e usuários
  • Configuração de Auto Scaling Groups e Load Balancers com código
  • Provisionamento de cluster ECS e criando templates para criar Containers via JSON
  • Banco de Dados: Fazer o provisinamento de instancias de RDS e configurar o número de réplicas read-only via JSON

Com aulas práticas o curso proporciona uma experiência completa, capacitando você a aplicar seus conhecimentos em projetos reais e a maximizar o uso da infraestrutura da AWS utilizando Terraform e Terragrunt.

Ao final do curso, você estará preparado para gerenciar infraestruturas escaláveis e seguras na AWS com Terraform, destacando-se no mercado de Cloud e DevOps.

Ao concluir o curso, você receberá um Certificado de Conclusão em Terraform Essentials, fortalecendo sua posição no mercado de tecnologia.


Assista gratuitamente as aulas abaixo


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.
Tenha acesso a esse curso!
    • Introdução
      2m 41s

      Apresentação do curso

    • Pre Requisitos
      55s

      Nesta aula, vamos configurar o Terraform. Fazendo o download e instalação, além de configurar os plugins no VSCode.

    • 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 falar sobre os custos que há na nuvem ao fazer o curso

    • Configurando Gitignore
      54s

      Vamos configurar o gitignore para esse projeto.

    • Dica: Configurando backend via Terraform
      8m 0s

      Essa aula é uma dica sobre como configurar um backend para armazenar o state do terraform, utilizando o próprio terraform.

    • Estrutura Do Projeto
      2m 56s

      Nesta aula, exploramos a criação de uma estrutura de pastas para organização do projeto.

    • Graph
      31s

      Vamos configurar o terragrunt graph

    • Network - Visão Geral
      2m 6s

      Descubra como criar uma infraestrutura robusta e resiliente, garantindo alta disponibilidade e eficiência. Explore estratégias de configuração de vpc e subnets e NAT gateways, enquanto aprende a equilibrar riscos e necessidades de conectividade para aplicações críticas.

    • Criando VPC
      12m 28s

      Descubra como criar uma VPC de forma eficiente utilizando o Terraform, explorando módulos populares. Aprenda a configurar subnets, NAT Gateways e muito mais, garantindo uma infraestrutura pronta para produção.

    • EC2 - Visão Geral
      1m 46s

      Aprenda a configurar instâncias EC2 com Elastic IPs, snapshots, IAM roles e um Application Load Balancer, garantindo alta disponibilidade e e escalabilidade.

    • Criando EC2
      7m 8s

      Descubra como criar e configurar um site utilizando o EC2 e Terraform.

    • Public Ip
      3m 8s

      Nesta aula vamos explorar como ajustar parâmetros da VPC para garantir que as instâncias EC2 recebam IPs públicos.

    • User_data
      2m 56s

      Nesta aula vamos personalizar nossas instâncias EC2 com scripts de inicialização através do user_data

    • Security Group
      6m 7s

      Nesta aula exploramos a configuração de associação de Security Groups para instâncias EC2.

    • Conectar Ssh
      13m 18s

      Nesta aula vamos aprender a configurar uma conexão segura com instâncias EC2 usando chaves SSH. Aprendemos a criar e configurar chaves RSA.

    • Instance Profile
      5m 2s

      Nesta aula, exploramos a configuração de permissões para instâncias EC2 na AWS utilizando o Terraform para gerenciar roles e policies.

    • EBS
      4m 41s

      Descubra como criar e gerenciar volumes na AWS EC2 usando Terraform, garantindo segurança com snapshots. Aprenda a anexar volumes e explorar a documentação AWS para otimizar suas instâncias.

    • Escalando Horizontalmente
      12m 47s

      Nesta aula exploramos a escalabilidade horizontal. Aprendemos a configurar múltiplas instâncias utilizando terraform além de utilizar conceitos de aritmética modular e arrays para balancear recursos em diferentes zonas de disponibilidade.

    • Load Balancer
      9m 55s

      Nesta aula, exploramos a criação de um Load Balancer para ter acesso a nossa aplicação em múltiplas instâncias EC2.

    • Auto Scaling Group
      11m 56s

      Nesta aula vamos utilizar ASG para escalar horizontalmente

    • Spot Instance
      1m 49s

      Nesta aula vamos utilizar Spot Instances para nossas EC2's

    • RDS - Visão Geral
      57s

      Descubra como criar um banco de dados RDS escalável e seguro usando Terraform, com foco em réplicas read-only e subnets privadas. Aprenda a configurar rotas e ajustar instâncias de forma dinâmica, preparando sua estrutura para produção.

    • Configurando VPC
      2m 22s

      Descubra como configurar uma VPC para isolar bancos de dados na nuvem, garantindo a segurança. Explore a criação de subnets dedicadas, route tables e gateways, preparando o ambiente para alta disponibilidade.

    • Criando RDS
      10m 28s

      Descubra como criar e configurar um banco de dados RDS na AWS usando Terraform de forma prática. Aprenda a gerar senhas seguras, definir parâmetros e garantir a conectividade com segurança.

    • Backup
      2m 51s

      Descubra como configurar backups automáticos em instâncias RDS na AWS. Aprenda a ajustar janelas de backup e a aplicar mudanças instantaneamente com Terraform, enquanto explora práticas recomendadas para ambientes de produção.

    • Read Replica
      3m 7s

      Nesta aula, exploramos a criação de uma instância réplica de banco de dados usando Terraform, destacando as nuances e cuidados necessários para configurar corretamente uma réplica somente leitura.

    • Storage S3 - Visão Geral
      1m 26s

      Nesta aula vamos rever a arquitetura de como iremos configurar nosso S3 com CloudFront e a replicação de dados.

    • Bucket Publico
      4m 8s

      Descubra como criar e configurar um bucket S3 público usando Terraform.

    • Bucket Privado
      7m 19s

      Nesta aula, exploramos a criação de um bucket privado na AWS e a configuração de replicação de um bucket público para ele, em uma região diferente. Utilizando o Terraform, abordamos a configuração de providers, versionamento e políticas de IAM.

    • VPC Endpoint
      6m 9s

      Descubra como otimizar a conectividade interna na AWS para reduzir custos. Vamos criar um VPC Endpoint e a implementação do EC2 Instance Connect para subntes privadas.

    • Cloudfront
      12m 48s

      Descubra como otimizar a eficiência de entrega de arquivos estáticos na nuvem através de uma CDN com CloudFront e Terraform. Aprenda a proteger seus arquivos no S3, economizar tráfego e maximizar o cache hit, garantindo acesso seguro e controlado.

    • ECS - Visão Geral
      44s

      Nessa aula vamos discutir como iremos criar nosso cluster ECS

    • Configurando Cluster
      12m 16s

      Nesta aula vamos criar um clusters ECS, explorando como configurar e otimizar um ambiente para hospedar aplicações com fargate.

    • Multi Service
      9m 47s

      Nesta aula vamos automatizar a configuração do clusters ECS através de um template para provisionar automaticamente novos services e tasks.

    • Serviços de Computação - Visao Geral
      28s

      Nessa aula vamos ver qual será a arquitetura entre o Lambda e o API Gateway

    • Lambda
      5m 35s

      Descubra como criar uma função Lambda usando Terraform. Explore a integração de código, configuração de runtime, enquanto aprende a evitar problemas de atualização de módulos.

    • API Gateway
      6m 22s

      Nesta aula iremos criar um API Gateway e fazer a integração com o AWS Lambda.

    • API-KEY
      4m 15s

      Descubra como proteger sua aplicação com uma chave de acesso exclusiva, garantindo que apenas usuários autorizados possam interagir com sua API. Aprenda a configurar um API Gateway e associar um plano de uso.

    • IAM - Visão Geral
      23s

      Nessa aula vamos falar sobre o que iremos fazer no módulo de IAM

    • Usuarios
      7m 45s

      Nesta aula, exploramos a criação de usuários IAM, categorizando-os por função para facilitar o gerenciamento.

    • Acesso Painel
      2m 34s

      Vamos habilitar o acesso dos usuários ao painel da AWS. Utilizando o Terraform para criar perfis de login, garantindo que os usuários redefinam suas senhas no primeiro acesso.

    • Policy
      1m 19s

      Nesta aula final, exploramos a criação de políticas de usuário no Terraform.

Premium

Obtenha acesso ilimitado a todos os cursos com nosso plano premium - Explore sem Limites!

Aproveite a promoção de 2 anos de acesso!
De: R$ 1.550 Por: 12x R$ 85

Plano premium

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