AWS ECS Fargate com Terraform

AWS ECS Fargate com Terraform

Sobre o Curso

Bem-vindo ao curso “Implantação do AWS ECS Fargate com Terraform”. Este curso é uma jornada prática especializada para implantar uma aplicação Node.js containerizada e de alta disponibilidade na AWS.

Introdução

smart_displayVisão geral do curso
smart_displayEntendendo o que será construído
smart_displayO que é orquestração de conteinêres?
smart_displayO que é AWS ECS Fargate?
smart_displayO que é Terraform?

Dockernizando nossa aplicação Node.js

smart_displayAplicação rodando localmente
smart_displayCodificando a aplicação Node.js (opcional)
smart_displayDockernizando a aplicação
smart_displayRodando aplicação dockernizada

Configurando o remote state do Terraform

smart_displayConfiguração a versão do Terraform
smart_displayConfigurando o backend do remote state no AWS S3

Terraformando os recursos de rede (network)

smart_displayCriando uma VPC no console da AWS
smart_displayEstrutura inicial dos arquivos do Terraform
smart_displayTerraformando VPC e Internet Gateway
smart_displayTerraformando as subnets
smart_displayTerraformando as route tables
smart_displayCriando um módulo para os VPC Endpoints
smart_displayConfigurando os outputs da VPC
smart_displayCriando um módulo para os NAT Gateways
smart_displayCriando um módulo para as NAT instances
smart_displayDeletando a VPC criada no console da AWS

Terraformando os recursos do bastion host (EC2)

smart_displayEntendendo o componente do Bastion Host
smart_displayEstrutura básica do arquivos do Terraform
smart_displayTerraformando o security group (grupo de segurança)
smart_displayTerraformando a instância no EC2

Terraformando os recursos do banco de dados (RDS)

smart_displayEntendendo o banco de dados
smart_displayEstrutura básica do arquivos do Terraform
smart_displayTerraformando o banco de dados
smart_displayExpondo os outputs do banco de dados

Terraformando os recursos do repositório do Docker (ECR)

smart_displayEntendendo o ECR
smart_displayEstrutura básica do arquivos do Terraform
smart_displayTerraformando o repositório das imagens do docker
smart_displaySubindo a imagem dockernizada no ECR

Terraformando os recursos da nossa aplicação (ECS)

smart_displayEntendendo o ECS
smart_displayEstrutura básica do arquivos do Terraform
smart_displayTerraformando o load balancer (balanceador de carga)
smart_displayTerraformando o cluster no ECS
smart_displayTerraformando as permissões no IAM
smart_displayTerraformando a task definition (definição de tarefa)
smart_displayConfigurando a URL de conexão com o banco de dados
smart_displayTerraformando o log groups (grupo de logs) no Cloudwatch
smart_displayTerraformando o service no ECS
smart_displayRodando a migração no banco de dados
smart_displayTerraformando o autoscaling da aplicação
smart_displayTerraformando o domínio personalizado no Route53
smart_displayAdicionando HTTPS no Load Balancer
smart_displayComo criar e subir uma nova versão da task definition
smart_displayTestando a aplicação e o autoscaling
smart_displayComo setar configurações diferentes para outros ambientes

Destruindo nossa infraestrutura

smart_displayTerraform destroy

R$ 97,00

R$ 147,00-34%

Comprar este curso

Este curso inclui:

  • Video aulas: 50
  • Carga horária: 4h59
  • Certificado validado
  • Recursos adicionais

Instrutor(a):

Cleber Gasparoto

6 cursos873 alunosEu sou um desenvolvedor full-stack com mais de uma década de experiência em arquitetura, análise e desenvolvimento de sistemas baseados na Web. Posso construir monolitos e micro-serviços escaláveis, confiáveis e seguros que atendem a milhões de usuários globais.