
Serverless Architectures on AWS
Peter Sbarski, Sam Kroonenburg
- Editorial
- Manning
- Año
- 2017
- Páginas
- ~376
- Nivel
- Intermedio
De qué trata
Guía práctica de referencia publicada en 2017 por Peter Sbarski y Sam Kroonenburg (cofundadores de la plataforma formativa A Cloud Guru), dedicada a la arquitectura y construcción integral de sistemas serverless y orientados a eventos en Amazon Web Services. El libro está orientado a desarrolladores web full-stack, ingenieros de backend y arquitectos de software con nivel intermedio que conocen JavaScript y Node.js, y desean aprender a orquestar plataformas escalables y desacopladas sin gestionar instancias de servidores virtuales ni preocuparse por la capacidad física.
El contenido desgrana los principios de diseño de microservicios sin servidor empleando AWS Lambda como motor de cómputo y coordinación central. Enseña a estructurar APIs web mediante Amazon API Gateway, a gestionar el almacenamiento persistente de contenido estático y archivos multimedia con Amazon S3, y a manejar el modelo de datos NoSQL de baja latencia con Amazon DynamoDB. Asimismo, detalla la autenticación de usuarios mediante tokens y federación de identidades integrando Auth0 y Amazon Cognito, la transcodificación de vídeo en la nube con Amazon Elastic Transcoder, la monitorización con Amazon CloudWatch y la automatización del despliegue del stack tecnológico con la herramienta Serverless Framework.
La enseñanza se canaliza de principio a fin a través de la construcción de '24-Hour Video', una aplicación completa de publicación y streaming de vídeos donde los archivos subidos a S3 desencadenan pipelines asíncronos de transcodificación y metadatos sin intervención de servidores permanentes. El libro destaca por transmitir con solidez los patrones arquitectónicos y el cambio de paradigma mental que exige el modelo serverless; no obstante, al pertenecer a la edición de 2017, ciertas herramientas externas y versiones de Node.js han sido sustituidas en la actualidad por servicios más recientes de AWS como Step Functions, Amazon EventBridge o AWS SAM.
- Arquitectura Serverless
- AWS Lambda
- Amazon API Gateway
- Amazon S3
- Amazon DynamoDB
- Amazon Elastic Transcoder
- Auth0 y Amazon Cognito
- Serverless Framework
- Node.js
- Event-Driven Design
- Streaming y procesamiento multimedia
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
24-Hour Video: Plataforma de transcodificación y streaming serverless
Aplicación web completa construida con Node.js, AWS Lambda, S3, API Gateway y DynamoDB que implementa autenticación de usuarios con Auth0/Cognito, subida de archivos y transcodificación asíncrona de formatos de vídeo mediante Elastic Transcoder.

