
Hands-On AWS CDK
Sam Ward Biddle
- Editorial
- O'Reilly
- Año
- 2025
- Páginas
- ~473
- Nivel
- Intermedio
De qué trata
Manual práctico centrado íntegramente en AWS Cloud Development Kit v2 (AWS CDK), el framework de infraestructura como código que permite definir y orquestar recursos de Amazon Web Services mediante lenguajes de programación imperativos y tipados. El contenido está pensado para desarrolladores de software, ingenieros de nube y especialistas en DevOps de nivel intermedio que conocen JavaScript o TypeScript y quieren dar el salto desde plantillas declarativas estáticas (JSON/YAML en CloudFormation) hacia componentes reutilizables con soporte de compilador y autocompletado.
El temario cubre desde la configuración del entorno y la creación de stacks iniciales hasta los conceptos nucleares del CDK: constructs de nivel L1, L2 y L3, composición de aplicaciones multi-stack, gestión y empaquetado de funciones serverless con AWS Lambda, y la creación de constructs personalizados reutilizables. También enseña a manejar CDK Custom Resources para aprovisionamientos no cubiertos nativamente, integrar módulos de terceros, implementar pruebas automatizadas de infraestructura con Jest (tests unitarios y aserciones de plantillas sintetizadas), pipelines de DevSecOps con análisis estático de seguridad y despliegues con AWS Amplify, Amazon EventBridge, Amazon SNS, Amazon S3 y Amazon DynamoDB.
El aprendizaje se articula alrededor del desarrollo progresivo de 'Home Energy Coach', una aplicación cloud-native orientada al cálculo, almacenamiento y análisis del consumo energético doméstico. La solución incluye ingesta y transformación de datos CSV en S3 y Lambda, bus de eventos con EventBridge, persistencia en DynamoDB, cuadros de mando en Grafana y un componente de búsqueda conversacional mediante Retrieval-Augmented Generation (RAG). El gran valor del libro reside en enseñar la arquitectura y modularización real del código de infraestructura bajo estándares de producción, dejando fuera proveedores alternativos o variantes como CDKTF para centrarse en la experiencia oficial de AWS.
- AWS CDK v2
- TypeScript
- Infrastructure as Code
- AWS Lambda
- Serverless
- Amazon DynamoDB
- Amazon EventBridge
- Constructs personalizados
- DevSecOps
- Testing con Jest
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Home Energy Coach
Aplicación cloud-native que ingesta y procesa registros de consumo eléctrico con S3, Lambda y EventBridge, persiste métricas en DynamoDB, ofrece un asistente con arquitectura RAG, paneles en Grafana y frontend en AWS Amplify.

