Google Cloud

Developing Applications with Cloud Functions on Google Cloud

Presencial / Live Virtual Class     4 horas       350,00 €   245,00€

Acerca de este curso

En este curso, aprenderás sobre Cloud Functions, el producto de Google de funciones serverless, completamente administradas como servicio (FaaS). Con Cloud Functions, podrás implementar funciones de propósito único que responden a solicitudes HTTP y procesan eventos de tu infraestructura en la nube.

A quién va dirigido

Para aprovechar al máximo este curso, los participantes deben:

  • Tener conocimiento de la consola de Google Cloud, la interfaz de línea de comandos (CLI) gcloud y experiencia básica en programación en Node.js o Python.
  • Tener cierta comprensión de otros servicios de Google Cloud como Cloud Storage y Pub/Sub.
  • Entender los conceptos del protocolo HTTP y tener experiencia en el uso de herramientas de cliente HTTP como curl.
  • Se recomienda haber completado el curso Google Cloud Fundamentals: Core Infrastructure.

Objetivos del curso

Este curso enseña a los participantes las siguientes habilidades:

  • Reconocer los beneficios y casos de uso de Cloud Functions en el desarrollo de aplicaciones modernas.
  • Comprender cómo construir, probar e implementar Cloud Functions.
  • Asegurar y conectar Cloud Functions a recursos y bases de datos en la nube.
  • Aplicar las recomendaciones en el uso de Cloud Functions.

Contenidos

Módulo 1: Introducción a las Cloud Functions.

  • Definir Cloud Functions.
  • Identificar los casos de uso, características y beneficios de Cloud Functions.
  • Distinguir los tipos de Cloud Functions e identificar los lenguajes admitidos para desarrollar funciones.
  • Desarrollar e implementar una Cloud Function utilizando la consola de Google Cloud y la interfaz de línea de comandos (CLI) gcloud.

Módulo 2: Llamadas y Conexiones de Cloud Functions.

  • Comprender los diferentes tipos de disparadores disponibles y aprender cómo especificar disparadores para las funciones.
  • Conectar servicios y funciones con flujos de trabajo.
  • Conectar funciones a recursos en una red VPC.

Módulo 3: Seguridad de Cloud Functions.

  • Securizar Cloud Functions con controles de acceso basados en identidad y red.
  • Entender la identidad de las funciones.
  • Comprender cómo autenticar y autorizar el acceso a las funciones para su invocación y administración.
  • Proteger funciones y datos relacionados con claves de encriptación.

Módulo 4: Integración con Bases de Datos en la Nube.

  • Integrar Cloud Functions con bases de datos en la nube como Firestore y Memorystore.
  • Usar secretos con Cloud Functions.
  • Usar variables de entorno con Cloud Functions.

Módulo 5: Recomendaciones.

  • Aplicar las recomendaciones para el desarrollo e implementación de Cloud Functions.
  • Entender cómo relanzar Cloud Functions en base a eventos tras un fallo.

Próximas convocatorias