
GCP in Action
Raymond Blum
- Editorial
- BPB
- Año
- 2025
- Páginas
- ~469
- Nivel
- Intermedio
De qué trata
Manual práctico y orientado al diseño de sistemas publicado por BPB Publications y escrito por Raymond Blum, Senior Staff Engineer en Google DeepMind. Basado en el estado moderno de Google Cloud Platform (edición 2025), el libro guía a desarrolladores de software, ingenieros backend y arquitectos cloud que ya saben programar y necesitan tomar decisiones técnicas acertadas para diseñar aplicaciones empresariales escalables, seguras y desacopladas en GCP sin perderse en el catálogo de servicios superpuestos de la plataforma.
La obra desglosa el ecosistema clasificando los servicios por responsabilidades de arquitectura y enseñando a elegir objetivamente entre alternativas como Cloud Run frente a App Engine o Compute Engine. Explica el diseño de fronteras de servicios independientes del backend (backend-agnostic interfaces), la integración de capas perimetrales para clientes web, móviles y de escritorio, y la orquestación asíncrona mediante Cloud Pub/Sub, Cloud Tasks y Cloud Load Balancing. Además, aborda el almacenamiento con bases de datos gestionadas (Cloud SQL, Cloud Spanner y Firestore), el control de acceso con Cloud IAM y la observabilidad continua con Cloud Monitoring y Cloud Logging.
La espina dorsal del libro es el desarrollo de un caso de estudio integral: la construcción de un sistema de votación global a gran escala (Global Voting System). A través de esta aplicación de referencia, el lector implementa tolerancia a fallos, mitigación de estrés en picos masivos de tráfico, persistencia inmutable del voto y clientes multiplataforma, aprendiendo además técnicas avanzadas de reemplazo y migración de componentes en aislamiento. Aporta una perspectiva pragmática de ingeniería sénior, omitiendo intencionalmente el aprendizaje automático masivo o la ciencia de datos para enfocarse en la fiabilidad de aplicaciones críticas de producción.
- Google Cloud Platform
- Arquitectura cloud
- Cloud Run
- App Engine
- Cloud Pub/Sub
- Cloud Spanner
- Cloud Load Balancing
- Sistemas distribuidos
- Alta disponibilidad
- Microservicios
- Cloud Monitoring
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Sistema de votación global a gran escala
Implementación de referencia para gestionar votaciones de alta concurrencia con tolerancia a fallos, procesamiento desacoplado mediante colas de mensajes y clientes frontales para web, móvil y escritorio.

