DevOps: AWS com Terraform Automatizando sua infraestrutura

Arquivos do curso de Terraform publicado na Udemy https://www.udemy.com/aws-com-terraform

Terraform-0-11 Terraform-0-12 aws s3 aws ec2 aws lambda aws ecs

Capa do curso

Índice

Introdução

  1. Introdução ao curso
  2. O que é Terraform?
  3. Como pedir ajuda
  4. Código fonte do curso

Instalação

  1. Instalação da versão mais recente do Terraform
  2. Instalação da versão específica do Terraform utilizada no curso
  3. Editor de teto

Configuração da conta na AWS

  1. Criando uma conta Free Tier e setando alarme de billing
  2. Criar usuário para ser usado pelo Terraform
  3. Instalando e configurando o AWS CLI

Terraform básico

  1. Primeiro script
  2. Alterando e destruindo
  3. Interpolação
  4. terraform taint
  5. terraform console e terraform output
  6. Variáveis
  7. AWS CLI
  8. Módulos
  9. terraform fmt, get, import e graph
  10. Remote state
  11. Data source e locals
  12. Provisioners
  13. Built-in functions
  14. Workspaces e remote state locking

Criando um site estático no S3

  1. Introdução
  2. Registrando um domínio
  3. Criando nossos buckets
  4. Criando nossa aplicação utilizando React.js
  5. Configurando um domínio personalizado
  6. Configurando CDN
  7. Configurando SSL

Criando uma aplicação auto escalável

  1. Introdução
  2. VPC
  3. Internet gateway (IGW)
  4. Subnets
  5. Route tables
  6. Security groups
  7. Load balancer
  8. Auto scalling group
  9. Cloudwatch alarms
  10. RDS e EC2 em subnets privadas
  11. Testando o auto scalling group
  12. Destruindo

Criando uma aplicação serverless

  1. Introdução
  2. Cognito
  3. DynamoDB
  4. Lambdas
  5. API Gateway
  6. Bucket
  7. SNS
  8. Testando o fluxo completo da aplicação
  9. Destruindo

Terraform 0.12

  1. Instalação
  2. First-class expressions e mensagens de erros
  3. For expressions
  4. Rich types
  5. Refazendo nosso site estático com a versão 0.12

Terraform Cloud com AWS ECS Fargate automatizado com shell script

  1. O que é Terraform Cloud?
  2. Configurando o Terraform Cloud
  3. O que é AWS Fargate
  4. Configuração Webstorm
  5. Codificando nossa aplicação back-end
  6. Dockerfile, rodando nossa aplicação no docker
  7. AWS ECR
  8. AWS ECS Cluster
  9. AWS ECS Task
  10. AWS ECS Service
  11. AWS ECS Fargate rodando
  12. AWS ECS Auto scalling
  13. Automatizando o deploy

Cupom

Se você tem interesse em aprender Terraform, pegue este cupom e aproveite 🚀 60% de desconto. São 6,5 horas de muita informação e aulas práticas!