CDK Templates
Conjunto de templates CDK prontos para produção que uso em projetos reais. Cada template é um construct reutilizável com boas práticas de segurança e custo já configuradas.
Templates disponíveis
Aplicação ECS Fargate
Stack completa para deploy de containers no ECS Fargate com:
- Auto Scaling baseado em CPU e memória
- Application Load Balancer com certificado SSL
- VPC com subnets públicas e privadas
- Secrets Manager integrado
- CloudWatch Logs e dashboards
API Serverless
Stack para APIs com Lambda + API Gateway:
- Lambda com Provisioned Concurrency opcional
- API Gateway com throttling configurado
- DynamoDB com auto scaling
- CloudFront para cache de edge
Pipeline CI/CD
Stack de pipeline com CodePipeline + CodeBuild:
- Build automatizado do ECR
- Deploy blue/green no ECS
- Rollback automático por health check
Uso
import { EcsFargateApp } from '@paulo-sudo/cdk-templates'
const app = new EcsFargateApp(this, 'MinhaApi', {
image: ContainerImage.fromEcrRepository(repo),
cpu: 512,
memoryMiB: 1024,
desiredCount: 2,
autoScaling: { min: 2, max: 20 },
})