Este curso te prepara para diseñar, construir y desplegar aplicaciones modernas sobre Google Cloud utilizando arquitecturas escalables, microservicios y servicios serverless. Aprenderás a trabajar con conceptos clave de desarrollo cloud, autenticación, almacenamiento de datos, CI/CD y aplicaciones event-driven, aplicando servicios como Cloud Functions, Cloud Run, Pub/Sub, Workflows y Eventarc para crear soluciones desacopladas, seguras y automatizadas.
Módulo 1. Buenas prácticas para desarrollo de aplicaciones cloud
Objetivos
Aplicar buenas prácticas para desarrollo de aplicaciones en la nube.
Comprender patrones para mejorar estabilidad y fiabilidad de aplicaciones cloud.
Actividades
Quiz
Módulo 2. Introducción al desarrollo en Google Cloud
Objetivos
Comprender uso del Google Cloud SDK.
Utilizar Cloud Client Libraries dentro de aplicaciones.
Comprender cómo Cloud Code facilita desarrollo cloud.
Actividades
Quiz
Módulo 3. Opciones de almacenamiento de datos
Objetivos
Seleccionar opciones de almacenamiento adecuadas según cada caso de uso.
Utilizar Firestore para datos orientados a documentos.
Utilizar Cloud Storage para datos no estructurados.
Actividades
Laboratorio
Quiz
Módulo 4. Gestión de autenticación y autorización
Objetivos
Comprender autenticación mediante Identity-Aware Proxy.
Comprender federated identity en Google Cloud.
Autenticar aplicaciones hacia APIs Google Cloud.
Utilizar autenticación y autorización para proteger aplicaciones.
Actividades
Quiz
Módulo 5. Añadiendo inteligencia a las aplicaciones
Objetivos
Comprender cómo integrar APIs preentrenadas de machine learning.
Diferenciar casos de uso de APIs IA Google Cloud.
Utilizar APIs de machine learning en aplicaciones cloud.
Actividades
Laboratorio
Quiz
Módulo 6. Despliegue de aplicaciones
Objetivos
Comprender funcionalidades de pipelines CI/CD.
Construir y almacenar imágenes de contenedor.
Crear imágenes utilizando Cloud Build.
Actividades
Quiz
Módulo 7. Opciones de computación para aplicaciones
Objetivos
Comprender opciones de computación disponibles en Google Cloud.
Diferenciar ventajas de distintas opciones compute.
Actividades
Quiz
Módulo 8. Monitorización y optimización de rendimiento
Objetivos
Comprender las cuatro señales doradas de monitorización.
Comprender funcionalidades de Google Cloud Operations Suite.
Actividades
Laboratorio
Quiz
Módulo 9. Introducción a microservicios
Objetivos
Diferenciar aplicaciones monolíticas, SOA y microservicios.
Comprender ventajas y retos de arquitecturas basadas en microservicios.
Actividades
Quiz
Módulo 10. Aplicaciones event-driven
Objetivos
Comprender características de eventos.
Comprender ventajas de arquitecturas event-driven.
Actividades
Quiz
Módulo 11. Coreografía y orquestación
Objetivos
Comprender cómo Pub/Sub y Eventarc conectan servicios mediante coreografía.
Comprender ventajas de CloudEvents.
Utilizar Workflows para orquestar servicios.
Diferenciar casos de uso de coreografía y orquestación.
Utilizar Workflows, Eventarc, Cloud Tasks y Cloud Scheduler en aplicaciones de microservicios.
Actividades
Laboratorio
Quiz
Módulo 12. Introducción a Cloud Functions
Objetivos
Comprender qué son Cloud Functions.
Identificar casos de uso y ventajas de Cloud Functions.
Diferenciar tipos de Cloud Functions y runtimes soportados.
Desarrollar y desplegar Cloud Functions utilizando Google Cloud Console y gcloud CLI.
Actividades
Laboratorio
Quiz
Módulo 13. Integración y conexión de Cloud Functions
Objetivos
Comprender distintos tipos de triggers disponibles.
Conectar servicios y funciones mediante Workflows.
Conectar funciones con recursos VPC.
Actividades
Laboratorio
Quiz
Módulo 14. Seguridad en Cloud Functions
Objetivos
Proteger Cloud Functions mediante controles de acceso.
Comprender identidad de funciones.
Gestionar autenticación y autorización para invocación y administración.
Proteger funciones y datos mediante claves de cifrado.
Actividades
Quiz
Módulo 15. Integración con bases de datos cloud
Objetivos
Integrar Cloud Functions con Firestore y Memorystore.
Utilizar secrets y variables de entorno en Cloud Functions.
Actividades
Laboratorio
Quiz
Módulo 16. Buenas prácticas
Objetivos
Aplicar buenas prácticas para desarrollo con Cloud Functions.
Gestionar reintentos de funciones event-driven ante errores.
Actividades
Quiz
Curso Developing Applications with Google Cloud
Se recomienda contar con experiencia previa en programación y familiaridad básica con herramientas de línea de comandos y entornos Linux para aprovechar mejor la formación.
Otros cursos