Application Development with Cloud Run
(GC-ADCR)
Módulo 1: Introducción al desarrollo de aplicaciones con Cloud Run
- Conocimientos generales de Cloud Run.
- Comprenda cómo la alta disponibilidad, la baja latencia del usuario final y la productividad del desarrollador son impulsores arquitectónicos importantes para las aplicaciones basadas en web en la actualidad.
- Comprenda las ventajas de la tecnología sin servidor en Google Cloud.
Módulo 2: Comprensión de Cloud Run
- Comprender las imágenes de contenedores y los contenedores.
- Comprenda en qué se diferencia Cloud Run de un servidor siempre activo.
- Implementa la implementación de una imagen de contenedor en Cloud Run.
- Comprenda el escalado automático y los contenedores bajo demanda.
Módulo 3: Creación de imágenes de contenedores I
- Comprenda en profundidad lo que hay dentro de una imagen de contenedor.
- Empaquete una aplicación en una imagen de contenedor con Buildpacks.
- Comprenda que los Dockerfiles son una alternativa de nivel inferior y más transparente a Buildpacks.
Módulo 4: Creación de imágenes de contenedores II
- Comprenda las ventajas del enlace del ciclo de vida de apagado.
- Comprenda cómo evitar las colas de solicitudes.
- Implementar nuevas versiones de una aplicación.
- Implementar una migración de tráfico gradual.
Módulo 5: Configuración de la identidad y la autorización del servicio
- Comprenda que cada acción en un recurso en la nube es en realidad una llamada a la API.
- Comprenda cómo y por qué limitar los permisos en su servicio de Cloud Run solo a las llamadas API específicas y necesarias.
- Comprenda el proceso necesario para hacer que los permisos predeterminados de una API en la nube sean más seguros.
- Utilice las bibliotecas cliente para llamar a otros servicios de Google Cloud.
Módulo 6: Solicitudes de entrega
- Use Cloud CDN para mejorar la confiabilidad y el rendimiento de una aplicación.
- Utilice el enrutamiento basado en rutas para combinar varias aplicaciones en un dominio.
- Enruta las solicitudes entrantes al servicio Cloud Run más cercano a los clientes.
Módulo 7: Uso del control de acceso entrante y saliente
- Conectando su proyecto a recursos con una IP privada.
- Implementar controles para prevenir el tráfico saliente hacia hosts peligrosos o no deseados.
- Implementación de filtros para el tráfico entrante mediante reglas basadas en contenido.
- Implementación de acceso controlado solo a cuentas de servicio específicas.
- Implementar diálogos usando contextos de entrada y salida.
Módulo 8: Datos persistentes
- Comprende cómo conectar tu aplicación con Cloud SQL para almacenar datos relacionales.
- Utilice un conector VPC para acceder a una instancia privada de Memorystore.
- Comprende cómo conectarte con Cloud Storage, Spanner y Firestore.
Módulo 9: Implementación de la comunicación de servicio a servicio
- Usar Cloud Pub / Sub para enviar mensajes entre servicios.
- Descubriendo la URL de otros servicios de Cloud Run.
- Recibir eventos de otros servicios de Google Cloud.
- Procesar tareas en segundo plano de forma asincrónica.
Módulo 10: Orquestación y automatización de flujos de trabajo sin servidor
- Comprende las capacidades de Cloud Workflows.
- Aprenda a modelar un flujo de trabajo simple con pasos y saltos condicionales.
- Integrando Cloud Run con Cloud Workflows.
- Comprenda cómo invocar flujos de trabajo.