—/100
Checkpoints
Build simple a REST API
Create a Revision for Cloud Run
Create two cloud storage buckets
Create a Pub/Sub topic for receiving notification from storage bucket
Create a Pub/Sub subscription
Create another build for REST API
Create a new Revision
Créer une application sans serveur qui permet de produire des fichiers PDF à l'aide de Cloud Run
GSP644
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 :
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 :
- Migrer des données vers une base de données Firestore
- Créer une application Web sans serveur avec Firebase et Firestore
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 :
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.