
Mastering AWS Lambda
Yohan Wadia, Udita Gupta
- Editorial
- Packt
- Año
- 2017
- Páginas
- ~300
- Nivel
- Avanzado
De qué trata
Manual exhaustivo de nivel avanzado centrado en el desarrollo, despliegue y orquestación de sistemas serverless reactivos a eventos sobre AWS Lambda, publicado en 2017. Está dirigido a desarrolladores de backend, ingenieros de nube y arquitectos de software que buscan crear aplicaciones altamente escalables eliminando la carga operativa de aprovisionar y mantener servidores. Es necesario tener conocimientos previos sobre el ecosistema básico de AWS (IAM, S3, EC2) y dominio del lenguaje JavaScript en el entorno de ejecución Node.js, sobre el cual se construyen los ejemplos del libro.
El texto desglosa minuciosamente el modelo de ejecución de AWS Lambda: funciones manejadoras (`handler`), el objeto `context`, manejo de excepciones, variables de entorno, versionado y alias. Analiza en profundidad la integración del modelo conducido por eventos con Amazon API Gateway, Amazon DynamoDB Streams, Amazon S3, Amazon SNS y SQS. Además, cubre la automatización de pruebas unitarias y de integración con Mocha y Chai, el empaquetado y despliegue estructurado mediante AWS SAM y Serverless Framework (`serverless.yml`), la coordinación de flujos de trabajo serverless complejos con AWS Step Functions y la monitorización distribuida con AWS X-Ray, CloudWatch, Datadog y Loggly.
En la parte aplicada se implementan casos de uso reales del paradigma serverless: integración de webhooks externos para interactuar con Slack y GitHub, tareas de gobernanza y optimización de costes en AWS (apagado automático de instancias EC2 fuera de horario, autoetiquetado y generación programada de instantáneas de volúmenes EBS) y orquestaciones con Step Functions. El libro aporta rigor metodológico en pruebas y patrones de diseño serverless, aunque herramientas auxiliares de la época como APEX han quedado obsoletas en favor de utilidades modernas como AWS CDK. Resulta un recurso formativo muy consistente para consolidar la arquitectura orientada a eventos.
- AWS Lambda
- Serverless Framework
- AWS SAM
- Node.js
- Amazon API Gateway
- AWS Step Functions
- Amazon DynamoDB Streams
- AWS X-Ray
- Amazon CloudWatch
- Mocha y Chai
- Event-Driven Architecture
- Automatización Cloud
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Microservicios serverless con integración de GitHub y Slack
Construcción de funciones AWS Lambda en Node.js expuestas a través de Amazon API Gateway para capturar webhooks de eventos en GitHub y emitir alertas automatizadas hacia canales de Slack.
Sistema automatizado de gobernanza y ahorro de costes en la nube
Conjunto de funciones Lambda orquestadas con AWS Step Functions y programadas con CloudWatch Events para detener instancias EC2 ociosas, verificar etiquetas de recursos y crear copias de volúmenes EBS.

