16 oct 2023 - 18 oct 2023 | Application Development with Cloud Run |
|
16 oct 2023 - 18 oct 2023 | Application Development with Cloud Run |
Acerca de este curso
TASTE OF TRAINING
Este curso presenta los fundamentos, prácticas, capacidades y herramientas aplicables al desarrollo de aplicaciones modernas nativas de la nube con Google Cloud Run. A través de una combinación de conferencias, laboratorios prácticos y materiales complementarios, aprenderá a diseñar, implementar, implementar, proteger, administrar y escalar aplicaciones nuevas (nuevas) y existentes (áreas industriales) en Google Cloud mediante Cloud Run.
A quién va dirigido
Esta formación está dirigida a los siguientes roles laborales:
- Desarrolladores en la nube
- Desarrolladores de API
Para aprovechar al máximo este curso, los participantes deben tener:
- Familiaridad con los comandos de Linux y la interfaz de línea de comandos.
- Comprensión básica de Google Cloud.
- Comprensión básica de redes.
- Comprensión básica de uno o más lenguajes de programación como Go, Python, Java, Ruby o Node.js.
- Comprensión básica de scripts de shell, YAML, JSON, HTTP y TLS.
Objetivos del curso
Este curso enseña a los participantes las siguientes habilidades:
- Comprensión detallada de Cloud Run, la plataforma informática totalmente administrada de Google Cloud para implementar y escalar aplicaciones en contenedores de forma rápida y segura.
- Escriba y migre código a su manera usando sus lenguajes favoritos (Go, Python, Java, Ruby, Node.js y más).
- Asegure la comunicación de servicio a servicio basado en identidades de servicio y otorgue a las aplicaciones solo los permisos que necesitan.
- Aprenda a crear aplicaciones de alta disponibilidad con baja latencia para el usuario final a nivel mundial.
- Obtenga información sobre cómo conectarse y conservar datos en las ofertas de bases de datos administradas en Google Cloud.
- Comprenda cómo la abstracción de toda la gestión de la infraestructura crea una experiencia de desarrollador sencilla.
Contenidos
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.
Convocatorias abiertas
16 oct 2023 - 18 oct 2023 | Application Development with Cloud Run |
|
16 oct 2023 - 18 oct 2023 | Application Development with Cloud Run |