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.