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