menu
arrow_back

Cómo usar Cloud Run para compilar una aplicación sin servidores que crea archivos PDF

Cómo usar Cloud Run para compilar una aplicación sin servidores que crea archivos PDF

1 hora 7 créditos

GSP644

Labs de autoaprendizaje de Google Cloud

image

Descripción general

Para los labs de la Quest GCP Serverless Workshop: Pet Theory, leerá el caso de una empresa ficticia y ayudará a los personajes a llevar a cabo su plan de migración sin servidores.

Hace doce años, Lily fundó la cadena de clínicas veterinarias Pet Theory. Actualmente les envían a los clientes las facturas en formato DOCX, pero muchos se quejaron de que no pueden abrir los archivos. A fin de mejorar la satisfacción de los clientes, Lily le pidió a Patrick, que trabaja en TI, que busque una alternativa para mejorar la situación actual.

En el equipo de operaciones de Pet Theory, trabaja una sola persona, por lo que desean invertir en una solución rentable que no requiera mucho mantenimiento continuo. Después de analizar las distintas opciones de procesamiento, Patrick decide usar Cloud Run.

Cloud Run es una plataforma sin servidores: se deshace de la complejidad que supone la administración de infraestructura, de manera que pueda enfocarse en compilar su aplicación en lugar de preocuparse por la sobrecarga. Como producto de Google sin servidores, puede escalar a cero, así que no generará costos cuando no lo utilice. También le permite usar paquetes binarios personalizados basados en contenedores, lo cual significa que ahora es posible compilar artefactos aislados coherentes.

En este lab, usará Cloud Run para compilar una aplicación web que convierte automáticamente archivos almacenados en Cloud Storage en archivos PDF almacenados en carpetas separadas.

Arquitectura

Este diagrama muestra una descripción general de los servicios que usará y la manera en que se conectan entre sí:

arch.png

Qué aprenderá

En este lab, aprenderá a hacer lo siguiente:

  • Convertir una aplicación de Node.js en un contenedor
  • Compilar contenedores con Google Cloud Build
  • Crear un servicio de Cloud Run que convierta archivos en archivos PDF en la nube
  • Usar el procesamiento de eventos con Google Cloud Storage

Requisitos previos

Este es un lab de nivel básico. Da por sentado que el usuario tiene conocimientos previos sobre los entornos de shell y GCP Console. También será útil que tenga experiencia en Firebase, pero no es obligatorio. Se recomienda que, antes de realizar este lab, haya completado los siguientes Qwiklabs:

Además, debe sentirse cómodo editando archivos. Puede usar su editor de texto favorito (como nano, vi, etc.) o puede iniciar el editor de código de Cloud Shell, que se encuentra en la cinta superior:

ba731110a97f468f.png

Cuando esté listo, desplácese hacia abajo y siga los pasos que se muestran a continuación para configurar el entorno de su lab.

Únase a Qwiklabs para leer este lab completo… y mucho más.

  • Obtenga acceso temporal a Google Cloud Console.
  • Más de 200 labs para principiantes y niveles avanzados.
  • El contenido se presenta de a poco para que pueda aprender a su propio ritmo.
Únase para comenzar este lab
Puntuación

—/100

Build simple a REST API

Ejecutar paso

/ 20

Create a Revision for Cloud Run

Ejecutar paso

/ 20

Create two cloud storage buckets

Ejecutar paso

/ 10

Create a Pub/Sub topic for receiving notification from storage bucket

Ejecutar paso

/ 10

Create a Pub/Sub subscription

Ejecutar paso

/ 10

Create another build for REST API

Ejecutar paso

/ 15

Create a new Revision

Ejecutar paso

/ 15