My AWS Docs

Projetos Práticos

Site Estático com S3 e CloudFront

Configuração do S3

  • Criação do bucket
  • Configuração de hospedagem estática
  • Políticas de acesso
  • Upload de arquivos

Distribuição CloudFront

  • Criação da distribuição
  • Configuração de cache
  • SSL/TLS e HTTPS
  • Invalidação de cache

Configuração de DNS

  • Route 53
  • Domínio personalizado
  • Certificado SSL
  • DNS propagation

Aplicação Serverless

Configuração do Lambda

  • Criação de funções
  • Runtime e dependências
  • Variáveis de ambiente
  • Monitoramento e logs

API Gateway

  • REST APIs
  • Métodos HTTP
  • Autorização e autenticação
  • Stages e deployment

DynamoDB

  • Modelagem de dados
  • Partição e ordenação
  • Índices secundários
  • Operações CRUD

Infraestrutura como Código

CloudFormation

  • Templates YAML/JSON
  • Stacks e recursos
  • Parâmetros e outputs
  • Nested stacks

Terraform

  • Providers e recursos
  • State management
  • Módulos
  • Workspaces

AWS CDK

  • Constructs
  • Stacks
  • Assets
  • Testing

Microsserviços com Containers

Docker

  • Dockerfiles
  • Docker Compose
  • Networking
  • Volumes

ECS

  • Clusters
  • Task definitions
  • Services
  • Load balancing

Fargate

  • Serverless containers
  • Networking
  • Security groups
  • Auto scaling

Alta Disponibilidade

Multi-AZ

  • Design resiliente
  • Failover automático
  • Replicação de dados
  • Disaster recovery

Auto Scaling

  • Launch templates
  • Scaling policies
  • Scheduled scaling
  • Target tracking

Load Balancing

  • Application Load Balancer
  • Target groups
  • Health checks
  • SSL/TLS termination