ARC104

Présentation
Dans un atelier challenge, vous devez suivre un scénario et effectuer une série de tâches. Aucune instruction détaillée n'est fournie : vous devez utiliser les compétences acquises au cours des ateliers du cours correspondant pour déterminer comment procéder par vous-même. Vous saurez si vous avez exécuté correctement les différentes tâches grâce au score calculé automatiquement (affiché sur cette page).
Lorsque vous participez à un atelier challenge, vous n'étudiez pas de nouveaux concepts Google Cloud. Vous allez approfondir les compétences précédemment acquises. Par exemple, vous devrez modifier les valeurs par défaut ou encore examiner des messages d'erreur pour corriger vous-même les problèmes.
Pour atteindre le score de 100 %, vous devez mener à bien l'ensemble des tâches dans le délai imparti.
Préparation
Avant de cliquer sur le bouton "Démarrer l'atelier"
Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.
Cet atelier pratique vous permet de suivre les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Des identifiants temporaires vous sont fournis pour vous permettre de vous connecter à Google Cloud le temps de l'atelier.
Pour réaliser cet atelier :
- Vous devez avoir accès à un navigateur Internet standard (nous vous recommandons d'utiliser Chrome).
Remarque : Ouvrez une fenêtre de navigateur en mode incognito (recommandé) ou de navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
- Vous disposez d'un temps limité. N'oubliez pas qu'une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Remarque : Utilisez uniquement le compte de participant pour cet atelier. Si vous utilisez un autre compte Google Cloud, des frais peuvent être facturés à ce compte.
Scénario du challenge
Vous venez d'être embauché en tant que développeur cloud junior. Jusqu'à présent, vous avez aidé des équipes à créer et gérer des fonctions Cloud Run qui répondent à des événements spécifiques dans leurs projets Google Cloud et sont déclenchées par ces événements.
Vous êtes censé disposer des compétences et des connaissances requises pour ces tâches.
Votre challenge
Il vous est demandé d'aider une équipe de développement récemment constituée à lancer un nouveau projet. Dans ce cas précis, l'équipe doit automatiser l'exécution de code en fonction d'activités spécifiques dans son projet Google Cloud, y compris les requêtes HTTP et les nouveaux événements dans Cloud Storage. Les tâches que vous devez effectuer sont les suivantes :
- Créer un bucket pour importer les nouveaux fichiers de projet
- Créer, déployer et tester une fonction Cloud Storage qui enregistre les nouvelles activités dans le bucket Cloud Storage
- Créer et déployer une fonction qui répond aux requêtes HTTP avec un nombre minimal d'instances pour limiter les démarrages à froid
Voici quelques normes que vous devez respecter :
- Vérifiez que toutes les API nécessaires (par exemple, les fonctions Cloud Run) sont activées.
- Assurez-vous que toutes les autorisations IAM nécessaires (par exemple, pour le compte de service Cloud Storage) sont attribuées.
- Sauf instruction contraire, créez toutes les ressources dans la région .
Chaque tâche est détaillée ci-dessous. Bonne chance !
Tâche 1 : Créer un bucket Cloud Storage
- Créez un bucket Cloud Storage dans en utilisant votre ID de projet comme nom de bucket : .
Cliquez sur Vérifier ma progression pour valider l'objectif.
Créer un bucket Cloud Storage
Tâche 2 : Créer, déployer et tester une fonction Cloud Storage
-
Créez et déployez une fonction Cloud appelée qui s'exécute chaque fois qu'un nouvel événement se produit dans le bucket que vous avez créé à la tâche 1. Cette fonction est codée dans Node.js 20.
-
Définissez la région sur et le point d'entrée (fonction à exécuter) sur le nom de votre fonction.
-
Déployez la fonction avec 2 instances maximales.
-
Utilisez les blocs de code suivants pour index.js et package.json :
index.js (remplacez eventStorage par le nom de votre fonction) :
const functions = require('@google-cloud/functions-framework');
functions.cloudEvent('eventStorage', (cloudevent) => {
console.log('A new event in your Cloud Storage bucket has been logged!');
console.log(cloudevent);
});
package.json :
{
"name": "nodejs-functions-gen2-codelab",
"version": "0.0.1",
"main": "index.js",
"dependencies": {
"@google-cloud/functions-framework": "^2.0.0"
}
}
Remarque : En cas d'erreur d'autorisation, veuillez patienter quelques minutes, puis réessayez d'effectuer le déploiement. L'activation des API prend quelques minutes.
- Testez la fonction en important un fichier dans le bucket.
Cliquez sur Vérifier ma progression pour valider l'objectif.
Créer une fonction Cloud Storage
Tâche 3 : Créer et déployer une fonction HTTP avec un nombre minimal d'instances
-
Créez et déployez une fonction HTTP appelée qui répond aux requêtes HTTP. Cette fonction est codée dans Node.js 20.
-
Définissez la région sur et le point d'entrée (fonction à exécuter) sur le nom de votre fonction.
-
Déployez la fonction avec 1 instance minimale et 2 instances maximales.
-
Utilisez les blocs de code suivants pour index.js et package.json :
index.js (remplacez helloWorld par le nom de votre fonction) :
const functions = require('@google-cloud/functions-framework');
functions.http('helloWorld', (req, res) => {
res.status(200).send('HTTP function (2nd gen) has been called!');
});
package.json :
{
"name": "nodejs-functions-gen2-codelab",
"version": "0.0.1",
"main": "index.js",
"dependencies": {
"@google-cloud/functions-framework": "^2.0.0"
}
}
Cliquez sur Vérifier ma progression pour valider l'objectif.
Créer une fonction HTTP
Remarque : En cas d'erreur d'autorisation, veuillez patienter quelques minutes, puis réessayez d'effectuer le déploiement. L'activation des API prend quelques minutes.
Félicitations !
Gagnez un badge de compétence
Cet atelier d'auto-formation contribue à l'obtention du badge de compétence Cloud Run Functions : 3 applications. Si vous terminez ce cours, vous obtiendrez le badge de compétence ci-dessus attestant de votre réussite. Ajoutez votre badge à votre CV et partagez-le sur les réseaux sociaux en utilisant le hashtag #GoogleCloudBadge.
Formations et certifications Google Cloud
Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.
Dernière mise à jour du manuel : 13 février 2025
Dernier test de l'atelier : 17 juin 2024
Copyright 2025 Google LLC. Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.