
Desarrollo de aplicaciones con Google Cloud
En este curso impartido por un instructor, aprenderá los fundamentos del desarrollo de aplicaciones en Google Cloud. Aprenderá las prácticas recomendadas para diseñar aplicaciones Cloud y cómo elegir las opciones de computación y datos para sus aplicaciones. Aprenderá sobre autenticación y autorización, IA generativa para desarrolladores, e integración y entrega continuas para sus aplicaciones que se ejecutan en Google Cloud. Aprenderá sobre aplicaciones basadas en eventos y el uso de la orquestación y coreografía de servicios para coordinar microservicios. Aprenderá sobre las funciones Cloud, que le permiten implementar funciones de propósito único que responden a solicitudes HTTP y procesan eventos dentro de su infraestructura Cloud.
Analice las mejores prácticas para el desarrollo de aplicaciones en Cloud. Comprenda cómo elegir la opción de almacenamiento de datos adecuada para los casos de uso de la aplicación. Use la autenticación y la autorización para proteger una aplicación. Describa los casos de uso para las diferentes opciones de cómputo de Google Cloud utilizadas para ejecutar aplicaciones. Describa los beneficios y desafíos de las arquitecturas basadas en microservicios. Describa las ventajas de las aplicaciones basadas en eventos. Identifique las fortalezas de la orquestación y la coreografía. Use flujos de trabajo, Eventarc, tareas de Cloud y el programador de Cloud para coordinar una aplicación de microservicios en Google Cloud. Reconozca los beneficios y los casos de uso de las funciones de Cloud en el desarrollo de aplicaciones modernas. Comprenda cómo crear, probar e implementar funciones de Cloud. Asegure y conecte las funciones de Cloud a los recursos y bases de datos de Cloud. Utilice las mejores prácticas con las funciones Cloud.
Módulo 1: Mejores prácticas para el desarrollo de aplicaciones Cloud. Analice las mejores prácticas para el desarrollo de aplicaciones Cloud. Describa patrones para mejorar la estabilidad y la confiabilidad de las aplicaciones Cloud. Módulo 2: Introducción al desarrollo Google Cloud. Analice cómo el SDK Google Cloud le permite interactuar con los servicios Google Cloud. Describa cómo se pueden usar las bibliotecas cliente Cloud en sus aplicaciones. Analice cómo el código Cloud ayuda a los desarrolladores a crear aplicaciones Cloud en Google Cloud. Módulo 3: Opciones de almacenamiento de datos. Comprenda cómo elegir la opción de almacenamiento de datos adecuada para los casos de uso de la aplicación. Utilice FiRESTore para almacenar datos de aplicaciones basados en documentos. Utilice el almacenamiento Cloud para almacenar datos no estructurados. Módulo 4: Gestión de la autenticación y la autorización. Analice cómo el proxy con reconocimiento de identidad autentica a los usuarios de las aplicaciones. Describa el uso de la identidad federada para aplicaciones en Google Cloud. Describa cómo autenticar su aplicación en Google Cloud API según su implementación. Utilice la autenticación y la autorización para proteger una aplicación. Módulo 5: Añadiendo inteligencia a su aplicación. Describa cómo se pueden invocar Machine Learning API preentrenados desde las aplicaciones. Diferencie los casos de uso para los Machine Learning API preentrenados de Google Cloud. Utilice un aprendizaje automático preentrenado Google Cloud API en una aplicación. Módulo 6: Implementación de aplicaciones. Analice las características de una canalización de integración y entrega continuas. Describa cómo crear y almacenar imágenes de contenedores de aplicaciones. Cree una imagen de contenedor mediante la compilación Cloud. Módulo 7: Opciones de cómputo para su aplicación. Describa los casos de uso de las diferentes opciones de cómputo utilizadas para ejecutar aplicaciones en Google Cloud. Diferencie los beneficios de las diferentes opciones de cómputo en Google Cloud. Módulo 8: Monitoreo y ajuste del rendimiento. Reconozca las cuatro señales de oro. Describa los beneficios de los servicios en la suite de operaciones de Google Cloud. Módulo 9: Introducción a los microservicios. Describa las diferencias entre aplicaciones monolíticas, arquitectura orientada a servicios (SOA) y microservicios. Describa los beneficios y desafíos de las arquitecturas basadas en microservicios. Módulo 10: Aplicaciones basadas en eventos. Enumere las características de un evento. Describa las ventajas de las aplicaciones basadas en eventos. Módulo 11: Coreografía y orquestación. Comprenda cómo se pueden usar Pub/Sub y Eventarc para conectar servicios mediante el patrón de coreografía. Explique los beneficios de usar eventos Cloud para los metadatos de eventos. Comprenda cómo se pueden usar flujos de trabajo para orquestar servicios. Diferencie los casos de uso de coreografía y orquestación. Use flujos de trabajo, Eventarc, tareas Cloud y el programador Cloud para coordinar una aplicación de microservicios en Google Cloud. Módulo 12: Introducción a las funciones Cloud. Defina las funciones Cloud. Identifique los casos de uso, las características y los beneficios de las funciones Cloud. Distinga los tipos de funciones Cloud e identifique los lenguajes compatibles para desarrollarlas. Desarrolle e implemente una función Cloud mediante la consola Google Cloud y la CLI de gCloud. Módulo 13: Llamada y conexión de funciones Cloud. Comprenda los diferentes tipos de activadores disponibles y aprenda a especificarlos para funciones. Conecte servicios y funciones con flujos de trabajo. Conecte funciones a recursos en una red VPC. Módulo 14: Protección de funciones Cloud. Proteja las funciones Cloud con controles de acceso basados en identidad y red. Comprenda la identidad de las funciones. Comprenda cómo autenticar y autorizar el acceso a las funciones para su invocación y administración. Proteja las funciones y los datos relacionados con claves de cifrado. Módulo 15: Integración con bases de datos Cloud. Integre las funciones Cloud con bases de datos Cloud como FiRESTore y Memorystore. Use secretos con las funciones Cloud. Use variables de entorno con las funciones Cloud. Módulo 16: Mejores prácticas. Aplique las mejores prácticas al desarrollar e implementar funciones Cloud. Comprenda cómo reintentar las funciones Cloud controladas por eventos en caso de error.
Desarrolladores de aplicaciones, arquitectos e ingenieros Cloud. Requisito: Se recomienda experiencia en programación. Se valora un dominio básico de herramientas de línea de comandos y entornos de sistema operativo Linux.
Próximas Sesiones
Contáctanos para próximas fechas
Actualmente no hay sesiones programadas para este curso.
Solicitar Información


