Saltar para o conteúdo

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 },
})

Links