
Designing Applications for Google Cloud Platform
Ashutosh Shashi
- Editorial
- Apress
- Año
- 2023
- Páginas
- ~257
- Nivel
- Intermedio
De qué trata
Manual práctico escrito por Ashutosh Shashi centrado en el diseño, desarrollo y despliegue de aplicaciones nativas de la nube en Google Cloud Platform aprovechando el ecosistema Java moderno. Está dirigido a desarrolladores Java, arquitectos de software e ingenieros de la nube de nivel intermedio que dominan Java y Apache Maven y buscan aprender a estructurar arquitecturas empresariales confiables sobre los servicios administrados de GCP.
El libro guía al lector desde la preparación del espacio de trabajo con Google Cloud SDK y Cloud Shell, junto con la gestión de identidades y permisos mediante Cloud IAM. Enseña a desarrollar y empaquetar aplicaciones Java destinadas a Google App Engine y a vincularlas con las soluciones de persistencia del ecosistema: almacenamiento masivo de objetos con Google Cloud Storage, bases de datos relacionales gestionadas con Google Cloud SQL, almacenamiento NoSQL documental con Google Cloud Datastore / Firestore y bases de datos transaccionales de escala global con Google Cloud Spanner. También abarca tareas operativas como observabilidad, recopilación de métricas, diagnóstico de errores y optimización mediante Cloud Logging y Cloud Monitoring.
La parte aplicada se desarrolla implementando proyectos Java modulares con Maven y las librerías cliente oficiales de GCP (`google-cloud-java`), desplegándolos sobre App Engine y configurando accesos seguros a bases de datos relacionales y NoSQL. El mayor aporte del libro es servir como puente directo para que los desarrolladores backend en Java adopten la nube de Google sin rodeos conceptuales. No obstante, omite plataformas basadas en contenedores como Cloud Run o Kubernetes Engine (GKE), así como mensajería con Pub/Sub, concentrándose exclusivamente en arquitecturas centradas en App Engine y almacenamiento gestionado.
- Google Cloud Platform
- Java
- Apache Maven
- Google App Engine
- Google Cloud Storage
- Google Cloud SQL
- Google Cloud Datastore
- Google Cloud Spanner
- Cloud IAM
- Cloud SDK
- Cloud Monitoring
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación empresarial Java en App Engine
Servicio backend construido en Java con Maven y desplegado en Google App Engine, conectado a Cloud SQL y Cloud Storage para persistencia relacional y gestión de archivos bajo políticas de Cloud IAM.

