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.
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
Pet Theory est un cabinet vétérinaire qui souhaite adopter une architecture sans serveur pour moderniser ses systèmes actuels.
Dans cet atelier challenge, vous jouez le rôle d'un membre de l'équipe de développement. Votre mission est de migrer un service spécifique vers un framework sans serveur. Pour réussir cette tâche, il est crucial de suivre les instructions détaillées fournies ici.
Présentation de l'architecture
Pour ce projet, Pet Theory a choisi de transformer son application de facturation monolithique actuelle pour adopter un modèle sans serveur.
Tout au long de cet atelier, votre responsabilité est d'exécuter cette mise à niveau de l'architecture en veillant à la fluidité de la transition vers la conception sans serveur.
L'équipe de développement fournira le code ou une image à déployer pour cette solution.
Développer un produit minimum viable (MVP)
Vous allez créer pour Pet Theory un prototype de solution qui répond aux exigences générales suivantes :
Réf.
Critère d'achèvement
1
Déployer l'architecture de préproduction
2
Déployer l'architecture de production
3
Sécuriser l'accès entre les composants de l'architecture de production
Provisionner l'environnement de l'atelier
Lors de cet atelier, assurez-vous que l'environnement est provisionné pour permettre le déploiement des ressources.
Ouvrez Cloud Shell dans une fenêtre de navigation privée.
Définissez le projet par défaut pour l'environnement :
gcloud config set project \
$(gcloud projects list --format='value(PROJECT_ID)' \
--filter='qwiklabs-gcp')
Définissez la région des déploiements Cloud Run :
gcloud config set run/region {{{project_0.default_region | REGION}}}
Définissez le type de plate-forme Cloud Run :
gcloud config set run/platform managed
Clonez le dépôt hébergeant le code de Pet Theory :
git clone https://github.com/rosera/pet-theory.git && cd pet-theory/lab07
Remarque : Vous avez accès au dépôt de développement. Notez l'emplacement et utilisez les éléments pour créer le prototype conformément aux exigences indiquées.
Tâche 1 : Activer un service public
Présentation
Configurez une API REST pour le service de facturation. Utilisez les informations fournies dans le tableau ci-dessous :
CHAMP
VALEUR
Image de facturation
billing-staging-api:0.1
Service de facturation
Authentification
unauthenticated
Code
pet-theory/lab07/unit-api-billing
Architecture
Déployez le service de facturation à l'aide du code disponible.
Évaluation
Pour réussir cette tâche, vous devez implémenter les éléments suivants :
Créer une image à l'aide de Cloud Build
Déployer un service Cloud Run en tant que service non authentifié
Obtenir une réponse du service de test lorsque le point de terminaison est utilisé
Remarque : L'enregistrement de votre progression peut prendre du temps. Veuillez attendre 30 secondes avant de réessayer.
Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué la tâche ci-dessus.
Déployer un service de facturation public
Tâche 2 : Déployer un service d'interface
Présentation
Configurez un service d'interface. Utilisez les informations fournies dans le tableau ci-dessous :
CHAMP
VALEUR
Nom de l'image
frontend-staging:0.1
Nom du service
Authentification
unauthenticated
Code
pet-theory/lab07/staging-frontend-billing
Architecture
Évaluation
Pour réussir cette section, vous devez implémenter les tâches suivantes :
Créer une image à l'aide de Cloud Build
Déployer l'image dans Cloud Run en tant que service non authentifié
Obtenir une réponse du service lorsque le point de terminaison est utilisé
Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué la tâche ci-dessus.
Déployer le service d'interface
Tâche 3 : Déployer un service privé
Présentation
L'équipe de développement a mis à jour son application et souhaiterait que la nouvelle solution soit déployée dans l'environnement de préproduction :
CHAMP
VALEUR
Nom de l'image
billing-staging-api:0.2
Nom du service
Dépôt
gcr.io
Authentification
authenticated
Code
pet-theory/lab07/staging-api-billing
Architecture
Évaluation : développement Cloud Run
Pour réussir cette section, vous devez implémenter les tâches suivantes :
Supprimer le service de facturation existant
Créer une image à l'aide de Cloud Build
Déployer l'image dans Cloud Run en exigeant une authentification
Attribuer la valeur SERVICE_URL à une variable d'environnement
Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué la tâche ci-dessus.
Déployer le service de facturation
Tâche 6 : Compte de service d'interface
Présentation
Créez pour l'interface un compte de service disposant de la capacité d'appeler le service de facturation.
CHAMP
VALEUR
Compte de service
Nom à afficher
Demandeur Cloud Run pour le service de facturation
Nom du service
frontend-prod-service
Rôle
run.invoker
Architecture
Évaluation
Pour réussir cette section, vous devez implémenter les tâches suivantes :
Créer un compte de service
Appliquer le compte de service pour le service d'interface
Accorder l'autorisation run.invoker au compte de service
Associer le compte au service
Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué la tâche ci-dessus.
Créer le compte de service d'interface
Tâche 7 : Redéployer le service d'interface
Présentation
Utilisez le nouveau compte de service et redéployez le service d'interface :
CHAMP
VALEUR
Nom de l'image
frontend-prod:0.1
Nom du service
Dépôt
gcr.io
Authentification
unauthenticated
Code
pet-theory/lab07/prod-frontend-billing
Compte de service
Architecture
Évaluation : développement Cloud Run
Pour réussir cette section, vous devez implémenter les tâches suivantes :
Déployer l'image dans Cloud Run
Activer l'authentification
Activer le compte de service
Obtenir une réponse du service lorsque le point de terminaison est utilisé
Cliquez sur Vérifier ma progression pour vérifier que vous avez correctement effectué la tâche ci-dessus.
Déployer le service d'interface
Accédez maintenant au service de l'interface de production pour afficher l'interface utilisateur.
Les informations à l'écran sont récupérées depuis le service de facturation privé à l'aide du compte de service.
Félicitations !
Au cours de cet atelier challenge, vous avez démontré vos connaissances sur Cloud Run et sur l'infrastructure Google Cloud. Vous avez déployé une infrastructure sans serveur pour le cabinet vétérinaire Pet Theory. Vous avez également transformé son application de facturation monolithique en un modèle sans serveur.
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 : 22 mars 2024
Dernier test de l'atelier : 28 novembre 2023
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.
Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
Les ateliers doivent être effectués dans le délai imparti et ne peuvent pas être mis en pause. Si vous quittez l'atelier, vous devrez le recommencer depuis le début.
En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.
Utilisez la navigation privée
Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
Cliquez sur Ouvrir la console en navigation privée
Connectez-vous à la console
Connectez-vous à l'aide des identifiants qui vous ont été attribués pour l'atelier. L'utilisation d'autres identifiants peut entraîner des erreurs ou des frais.
Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
Ne cliquez pas sur Terminer l'atelier, à moins que vous n'ayez terminé l'atelier ou que vous ne vouliez le recommencer, car cela effacera votre travail et supprimera le projet.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
Un atelier à la fois
Confirmez pour mettre fin à tous les ateliers existants et démarrer celui-ci
Utilisez la navigation privée pour effectuer l'atelier
Ouvrez une fenêtre de navigateur en mode 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.
Dans cet atelier challenge, vous serez évalué sur vos connaissances en développement sans serveur à l'aide de Cloud Run et Cloud Build.
Durée :
1 min de configuration
·
Accessible pendant 60 min
·
Terminé après 60 min