arrow_back

Créer une image Docker et la déployer dans un cluster Kubernetes : atelier challenge

Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Créer une image Docker et la déployer dans un cluster Kubernetes : atelier challenge

Lab 1 heure 30 minutes universal_currency_alt 5 crédits show_chart Intermédiaire
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP304

Google Cloud – Ateliers adaptés au rythme de chacun

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 de la quête correspondante 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.

Cet atelier est recommandé aux participants qui se préparent à l'examen de certification Google Cloud Certified Professional Cloud Architect. Êtes-vous prêt à relever le défi ?

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 vous-même les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Nous vous fournissons des identifiants temporaires pour 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/navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le temporaire étudiant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
  • vous disposez d'un temps limité ; une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Remarque : Si vous possédez déjà votre propre compte ou projet Google Cloud, veillez à ne pas l'utiliser pour réaliser cet atelier afin d'éviter que des frais supplémentaires ne vous soient facturés.

Scénario du défi

Votre équipe de développement souhaite adopter une approche de microservices conteneurisés pour l'architecture des applications. Vous devez tester l'exemple d'application qui a été mis à votre disposition afin de vous assurer qu'il peut être déployé sur un conteneur Kubernetes. Le groupe de développement vous a fourni une application Go simple, appelée echo-web, avec un Dockerfile et le contexte associé permettant de créer immédiatement une image Docker.

Votre challenge

Pour tester le déploiement, vous devez télécharger l'exemple d'application, puis créer l'image de conteneur Docker à l'aide d'un tag permettant de la stocker dans Container Registry. Une fois l'image créée, vous devez la transférer dans Container Registry avant de pouvoir la déployer.

Grâce à l'image préparée, vous pouvez créer un cluster Kubernetes, puis déployer l'exemple d'application sur le cluster.

Remarque : Pour garantir un suivi précis des activités de l'atelier, vous devez appeler le dépôt d'images de conteneurs echo-app et votre cluster Kubernetes echo-cluster, créer le cluster Kubernetes dans et nommer le déploiement echo-web.

Tâche 1 : Créer un cluster Kubernetes

  1. Votre environnement de test ayant une capacité limitée, vous devez limiter le cluster Kubernetes de test que vous créez à deux instances e2-standard-2. Vous devez appeler votre cluster echo-cluster.

Cliquez sur Vérifier ma progression pour valider l'objectif. Créer le cluster Kubernetes

Tâche 2 : Créer une image Docker avec un tag

L'exemple d'application, comprenant le Dockerfile et les fichiers de contexte de l'application, est contenu dans une archive appelée echo-web.tar.gz. L'archive a été copiée dans un bucket Cloud Storage appartenant au projet de votre atelier appelé gs://[PROJECT_ID].

  • Vous devez le déployer à l'aide d'un tag intitulé v1.

Tâche 3 : Transférer l'image vers Google Container Registry

  • Votre organisation a décidé d'utiliser le nom d'hôte de Container Registry gcr.io pour tous les projets. L'exemple d'application est une application Web simple qui fournit certaines données décrivant la configuration du système sur lequel l'application est exécutée. Il est configuré pour utiliser le port TCP 8000 par défaut.

Cliquez sur Vérifier ma progression pour valider l'objectif. Une image d'application avec un tag v1 a été transférée vers le dépôt gcr.io

Tâche 4 : Déployer l'application sur le cluster Kubernetes

  • Bien que l'application soit configurée pour répondre aux requêtes HTTP sur le port 8000, vous devez configurer le service pour qu'il réponde aux requêtes Web normales sur le port 80. Lors de la configuration du cluster pour votre exemple d'application, nommez votre déploiement echo-web.

Cliquez sur Vérifier ma progression pour valider l'objectif. Vérifier qu'une application a été déployée sur le cluster

Cliquez sur Vérifier ma progression pour valider l'objectif. Tester qu'un service existe et répond aux requêtes de type Echo-app

Dépannage

Affichage d'une erreur "504 Gateway timeout" : cela peut simplement indiquer que l'application n'est pas encore complètement initialisée, mais cela peut être également dû à une incompatibilité entre le port par défaut défini dans le Dockerfile (port TCP 8000) et le port d'application que vous avez configuré lors du déploiement de l'image de l'application, ou un accès externe que vous avez configuré.

Absence de note d'évaluation pour les trois derniers objectifs : cela peut simplement indiquer que vous avez créé le cluster Kubernetes dans une zone différente de , la zone attendue dans cet atelier.

Félicitations !

Félicitations ! Dans cet atelier, vous avez déployé un exemple d'application sur un cluster Kubernetes. Vous avez commencé par créer un cluster Kubernetes, puis vous avez créé une image Docker et l'avez transférée vers Container Registry. Enfin, vous avez déployé l'application sur le cluster.

Badge Cloud Architecture: Design, Implement, and Manage

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 : 5 décembre 2023

Dernier test du manuel : 5 décembre 2023

Copyright 2024 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.