
Engineering Resilient Systems on AWS
Kevin Schwarz, Jennifer Moran, Nate Bachmeier
- Editorial
- O'Reilly
- Año
- 2025
- Páginas
- ~666
- Nivel
- Intermedio
De qué trata
Guía práctica y rigurosa diseñada para desmitificar la asunción de que las aplicaciones alojadas en la nube son automáticamente resilientes. Escrito por arquitectos especialistas en resiliencia de AWS, el libro aborda de forma exhaustiva cómo diseñar, construir y poner a prueba infraestructuras preparadas para soportar caídas de zonas de disponibilidad o degradaciones regionales completas en el ecosistema actual de AWS. Está orientado a ingenieros de software, DevOps, arquitectos de nube y especialistas en confiabilidad (SRE) de nivel intermedio a avanzado que ya comprenden los fundamentos de AWS, redes y automatización.
El núcleo formativo enseña patrones avanzados de tolerancia a fallos: reintentos con back-off exponencial, disyuntores (circuit breakers), contención del radio de explosión (blast radius) y modelos de recuperación ante desastres (backup y restauración, pilot light, warm standby y multi-región activo-activo). En el plano técnico, trabaja con AWS CDK (utilizando Python como lenguaje de infraestructura), AWS Lambda, Amazon API Gateway, Amazon ECS con AWS Fargate para microservicios en contenedores, Amazon DynamoDB Global Tables, Amazon Aurora Global Database, Amazon S3, Amazon CloudFront, Amazon Route 53 junto con Route 53 Application Recovery Controller (ARC), streaming de datos de mercado con Amazon Kinesis, observabilidad mediante Amazon CloudWatch y experimentos de ingeniería del caos con AWS Fault Injection Service (FIS).
A lo largo de los capítulos se construye de manera incremental 'AvailableTrade', una plataforma financiera y bursátil distribuida que abarca frontend web, APIs serverless y contenedores orquestados, sometida a pruebas continuas de fallos inyectados para validar failovers en caliente. La obra destaca por materializar las directrices del pilar de fiabilidad del AWS Well-Architected Framework en código funcional evaluando siempre el equilibrio entre coste económico, RTO/RPO y complejidad operativa. No cubre migraciones desde centros de datos tradicionales ni servicios heredados, centrándose exclusivamente en arquitecturas nativas de nube.
- AWS
- Resiliencia
- Alta disponibilidad
- AWS CDK
- Multi-Region
- Chaos Engineering
- AWS Fault Injection Service
- Amazon ECS Fargate
- DynamoDB Global Tables
- Disaster Recovery
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
AvailableTrade
Plataforma bursátil distribuida con frontend en S3/CloudFront, API serverless en Lambda, servicios de trading containerizados en ECS Fargate, DynamoDB Global Tables y analítica en tiempo real, validada mediante experimentos de inyección de fallos con AWS Fault Injection Service.

