
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.
O que você irá aprender:
• Fundamentos da AWS: Familiarize-se com os serviços essenciais da AWS, como VPC, RDS, ECR, ECS, EC2, CloudWatch e Secrets Manager. Entenda o papel de cada serviço em uma arquitetura de alta disponibilidade.
• Arquitetura Escalável e de Alta Disponibilidade: Aprenda a projetar e configurar sistemas tolerantes a falhas utilizando múltiplas Zonas de Disponibilidade, Load Balancers, NAT Gateways e Instâncias NAT.
• Sistema de Nomes de Domínio e Roteamento: Utilize o AWS Route 53 para gestão de nomes de domínio e implemente estratégias de roteamento eficazes.
• Segurança de Rede e Monitoramento: Implemente grupos de segurança e melhores práticas de segurança para proteger seus serviços. Monitore sua aplicação com o AWS CloudWatch e gerencie segredos com o AWS Secrets Manager.
• Containerização com Docker e ECR: Entenda os conceitos de containerização e orquestração. Construa imagens Docker e envie-as para o Amazon Elastic Container Registry (ECR).
• Infraestrutura como Código com Terraform: Escreva e execute scripts de Terraform para provisionar e gerenciar recursos da AWS, automatizando a criação de um ambiente seguro e resiliente.
• Implantação de uma Aplicação Node.js no ECS Fargate: Implante uma aplicação Node.js no AWS ECS Fargate, garantindo autoescalabilidade e arquitetura serverless. Conecte de forma segura a uma instância RDS PostgreSQL.
• Gerenciamento Remoto Seguro: Aprenda a gerenciar aplicações de forma segura usando Bastion Hosts e estabeleça túneis SSH para interagir com bancos de dados em redes privadas.
Pré-requisitos:
• Conhecimento básico de programação
• Conhecimento básico de Docker e Terraform
• Conta na AWS (pode ser criada gratuitamente)
Este curso é ideal para desenvolvedores, engenheiros DevOps ou qualquer pessoa interessada em aprender Terraform e automatizar processos de infraestrutura na AWS.
Aprenda com exemplos práticos e casos reais, ganhando acesso a códigos prontos para uso em sua própria infraestrutura na AWS e desenvolvendo habilidades prontas para produção com as melhores práticas do mercado.