menu
arrow_back

Créer une application sans serveur qui permet de produire des fichiers PDF à l'aide de Cloud Run

Créer une application sans serveur qui permet de produire des fichiers PDF à l'aide de Cloud Run

1 heure 7 crédits

GSP644

Google Cloud – Ateliers adaptés au rythme de chacun

image

Aperçu

Pour les ateliers de la quête GCP Serverless Workshop: Pet Theory, vous allez découvrir un scénario commercial fictif et aider les personnages dans leur plan de migration sans serveur.

Il y a 12 ans, Lily a créé une chaîne de cliniques vétérinaires appelée Pet Theory. Actuellement, Pet Theory envoie des factures au format DOCX à ses clients, mais de nombreux clients se sont plaints de ne pas pouvoir les ouvrir. Afin d'améliorer la satisfaction client, Lily a demandé à Patrick, du service informatique, d'étudier une alternative pour améliorer la situation actuelle.

L'équipe de développement de Pet Theory étant composée d'une seule personne, elle est désireuse d'investir dans une solution rentable qui ne nécessite pas beaucoup de maintenance. Après avoir analysé les différentes options de traitement, Patrick décide d'utiliser Cloud Run.

Cloud Run est sans serveur, ce qui permet d'éliminer toute la gestion de l'infrastructure et de se concentrer sur la création de l'application sans se soucier des coûts. En tant que produit Google sans serveur, il peut faire l'objet d'un scaling à zéro instance, ce qui signifie qu'il n'entraîne aucuns frais lorsqu'il n'est pas utilisé. Il vous permet également d'utiliser des packages binaires personnalisés basés sur des conteneurs, ce qui signifie qu'il est désormais possible de créer des artefacts isolés et cohérents.

Dans cet atelier, vous allez développer une application Web de conversion en PDF sur Cloud Run, qui convertit automatiquement les fichiers stockés dans Cloud Storage en PDF stockés dans des dossiers séparés.

Architecture

Ce schéma présente les services que vous allez utiliser et la manière dont ils se connectent les uns aux autres :

arch.png

Objectifs de l'atelier

Dans cet atelier, vous allez apprendre à effectuer les tâches suivantes :

  • Convertir une application Node.js vers un conteneur
  • Créer des conteneurs avec Google Cloud Build
  • Créer un service Cloud Run qui convertit les fichiers en PDF dans le cloud
  • Utiliser le traitement des événements avec Google Cloud Storage

Prérequis

Cet atelier s'adresse aux utilisateurs de niveau intermédiaire. Cela suppose une certaine familiarité avec la console GCP et les environnements shell. Connaître Firebase est utile, mais n'est pas obligatoire. Avant de commencer cet atelier, il est recommandé d'avoir complété les Qwiklabs suivants :

Vous devez également maîtriser l'édition de fichiers. Vous pouvez utiliser votre éditeur de texte préféré (comme nano, vi, etc.) ou vous pouvez lancer l'éditeur de code de Cloud Shell, qui se trouve dans le ruban supérieur :

ba731110a97f468f.png

Faites défiler la page vers le bas et suivez les instructions pour configurer l'environnement de votre atelier.

Inscrivez-vous sur Qwiklabs pour consulter le reste de cet atelier, et bien plus encore.

  • Obtenez un accès temporaire à Google Cloud Console.
  • Plus de 200 ateliers, du niveau débutant jusqu'au niveau expert.
  • Fractionné pour vous permettre d'apprendre à votre rythme.
Inscrivez-vous pour démarrer cet atelier
Note

—/100

Build simple a REST API

Réaliser l'étape

/ 20

Create a Revision for Cloud Run

Réaliser l'étape

/ 20

Create two cloud storage buckets

Réaliser l'étape

/ 10

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

Réaliser l'étape

/ 10

Create a Pub/Sub subscription

Réaliser l'étape

/ 10

Create another build for REST API

Réaliser l'étape

/ 15

Create a new Revision

Réaliser l'étape

/ 15