arrow_back

Set Up and Configure a Cloud Environment in Google Cloud: Challenge Lab

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

Set Up and Configure a Cloud Environment in Google Cloud: Challenge Lab

Lab 1 heure 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

GSP321

Google Cloud – Ateliers adaptés au rythme de chacun

Présentation

Vous allez devoir effectuer une série de tâches dans le délai imparti. Au lieu de suivre des instructions pas à pas, vous disposerez d'un scénario et d'un ensemble de tâches. À vous de trouver comment procéder ! 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. Pour élaborer la solution qui vous permettra de résoudre le challenge présenté, utilisez les compétences acquises au cours des ateliers de la quête correspondante. Vous devrez vous appuyer sur vos nouvelles compétences ; il vous faudra modifier des valeurs par défaut, mais aucun nouveau concept ne sera introduit.

Pour atteindre le score de 100 %, vous devez réaliser l'ensemble des tâches dans le délai imparti.

Cet atelier n'est recommandé qu'aux étudiants qui ont terminé les ateliers de la quête Configurer et configurer un environnement cloud dans Google Cloud. Êtes-vous prêts à relever le défi?

Compétences évaluées :

  • Créer et utiliser des VPC et des sous-réseaux
  • Créer un cluster Kubernetes
  • Configurer et lancer un déploiement et un service Kubernetes
  • Configurer Stackdriver Monitoring
  • Configurer un rôle IAM pour un compte

Configuration

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 challenge

En tant qu'ingénieur cloud à Jooli Inc. récemment formé à Google Cloud et à Kubernetes, vous devez aider une nouvelle équipe (Griffin) à configurer son environnement. L'équipe a sollicité votre aide et a commencé le travail, mais a besoin de vous pour le terminer.

Vous êtes censé disposer des compétences et des connaissances requises pour ces tâches. Ne vous attendez donc pas à recevoir un guide par étapes.

Vous devez effectuer les tâches suivantes :

  • Créer manuellement un VPC de développement avec trois sous-réseaux
  • Créer un VPC de production avec trois sous-réseaux à l'aide de la configuration Deployment Manager fournie
  • Créer un bastion connecté aux deux VPC
  • Créer une instance Cloud SQL de développement, puis connecter et préparer l'environnement WordPress
  • Créer un cluster Kubernetes dans le VPC de développement pour WordPress
  • Préparer le cluster Kubernetes pour l'environnement WordPress
  • Créer un déploiement WordPress à l'aide de la configuration fournie
  • Activer la surveillance du cluster via Stackdriver
  • Permettre l'accès à un autre ingénieur

Voici certaines normes de Jooli Inc. que vous devez respecter :

  • Sauf instruction contraire, créez toutes les ressources dans la région us-east1 et dans la zone us-east1-b.

  • Utilisez les VPC du projet.

  • Pour les noms, suivez si possible le schéma team-resource. Par exemple, une instance peut être nommée kraken-webserver1.

  • Allouez des quantités de ressources rentables. Les projets sont surveillés, et une utilisation de ressources excessives entraînera l'arrêt du projet associé (et potentiellement du vôtre). Soyez donc vigilant. Voici les indications fournies par l'équipe de surveillance : sauf instruction contraire, utilisez n1-standard-1.

Votre challenge

Vous devez aider l'équipe avec une partie de son travail initial sur un nouveau projet. L'équipe envisage d'utiliser WordPress et a besoin de vous pour configurer un environnement de développement. Une partie du travail a déjà été effectuée pour vous, mais votre expertise est requise pour le reste.

Dès que vous vous asseyez à votre bureau et ouvrez votre nouvel ordinateur portable, vous recevez les tâches suivantes. Bonne chance !

Environnement

Google Cloud environment, Team Griffin Infrastructure diagram

Tâche 1 . Créer manuellement un VPC de développement

Créez un VPC nommé griffin-dev-vpc en utilisant uniquement les sous-réseaux suivants :

  • griffin-dev-wp
    • Bloc d'adresses IP : 192.168.16.0/20
  • griffin-dev-mgmt
    • Bloc d'adresses IP : 192.168.32.0/20

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Créer manuellement un VPC de développement

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Tâche 2 . Créer un VPC de production manuellement

Créez un VPC nommé griffin-prod-vpc en utilisant uniquement les sous-réseaux suivants :

  • griffin-prod-wp
    • Bloc d'adresses IP : 192.168.48.0/20
  • griffin-prod-mgmt
    • Bloc d'adresses IP : 192.168.64.0/20

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Créer un VPC de production manuellement

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Tâche 3 . Créer un hôte bastion

Créez un hôte bastion avec deux interfaces réseau, l'une connectée à griffin-dev-mgmt et l'autre connectée à griffin-prod-mgmt. Assurez-vous de pouvoir vous connecter en SSH à l'hôte.

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Créer un hôte bastion

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Tâche 4 . Créer et configurer une instance Cloud SQL

Créez une instance Cloud SQL MySQL nommée griffin-dev-db dans us-east1. Connectez-vous à l'instance et exécutez les commandes SQL suivantes pour préparer l'environnement WordPress :

CREATE DATABASE wordpress;
CREATE USER "wp_user"@"%" IDENTIFIED BY "stormwind_rules";
GRANT ALL PRIVILEGES ON wordpress.* TO "wp_user"@"%";
FLUSH PRIVILEGES;

Ces instructions SQL créent la base de données WordPress ainsi qu'un utilisateur ayant accès à cette base de données.

Vous devrez utiliser le nom d'utilisateur et le mot de passe dans la tâche 6.

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Créer et configurer une instance Cloud SQL

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Tâche 5 . Créer un cluster Kubernetes

Créez un cluster à deux nœuds (n1-standard-4) nommé griffin-dev dans le sous-réseau griffin-dev-wp et dans la zone us-east1-b.

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Créer un cluster Kubernetes

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Tâche 6 . Préparer le cluster Kubernetes

  1. Utilisez Cloud Shell et copiez tous les fichiers de gs://cloud-training/gsp321/wp-k8s.
  2. Le serveur WordPress doit accéder à la base de données MySQL à l'aide du nom d'utilisateur et du mot de passe créés dans la tâche 4.

  3. Pour cela, définissez ces valeurs comme des secrets. Les fichiers de travail WordPress devant aussi être stockés en dehors du conteneur, vous devez créer un volume.
  4. Ajoutez les secrets et le volume suivants au cluster à l'aide de la commande wp-env.yaml.
  5. Assurez-vous de remplacer le nom d'utilisateur par wp_user et le mot de passe par stormwind_rules avant de créer la configuration.
  6. Vous devez aussi fournir une clé pour un compte de service déjà configuré. Ce compte de service donne accès à la base de données d'un conteneur side-car.

  7. Utilisez la commande ci-dessous pour créer la clé, puis ajoutez la clé à l'environnement Kubernetes.
gcloud iam service-accounts keys create key.json \
    --iam-account=cloud-sql-proxy@$GOOGLE_CLOUD_PROJECT.iam.gserviceaccount.com
kubectl create secret generic cloudsql-instance-credentials \
    --from-file key.json

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Préparer le cluster Kubernetes

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Tâche 7 . Créer un déploiement WordPress

Maintenant que vous avez provisionné la base de données MySQL et configuré les secrets et le volume, vous pouvez créer le déploiement à l'aide de la commande wp-deployment.yaml.

  1. Avant de créer le déploiement, vous devez modifier wp-deployment.yaml.
  2. .
  3. Remplacer YOUR_SQL_INSTANCE par le Nom de la connexion d'instance griffin-dev-db.
  4. Utilisez le Nom de la connexion d'instance de votre instance Cloud SQL.
  5. Après avoir créé le déploiement WordPress, créez le service à l'aide de wp-service.yaml.
  6. Une fois l'équilibreur de charge créé, vous pouvez visiter le site et vous assurer que vous voyez le programme d'installation du site WordPress. À ce stade, l'équipe de développement prend le relais pour terminer l'installation et vous pouvez passer à la tâche suivante.

WordPress site installer

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Créer un déploiement WordPress

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Tâche 8 . Activer la surveillance

Créez un test de disponibilité pour votre site de développement WordPress.

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Activer la surveillance

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Tâche 9 . Autoriser l'accès à un autre ingénieur

Un autre ingénieur doit participer au projet. Vous voulez vous assurer qu'il a bien accès au projet et allez donc lui accorder le rôle d'éditeur.

Le deuxième compte utilisateur de l'atelier est celui de l'autre l'ingénieur.

Cliquez sur Check my progress (Vérifier ma progression) pour vérifier l'objectif. Autoriser l'accès à un autre ingénieur

Si vous n'obtenez pas de coche verte, cliquez sur le menu déroulant Score en haut à droite, puis sur Vérifier ma progression pour l'étape correspondante. Un pop-up s'affiche pour vous donner des conseils.

Félicitations !

Terminer votre quête

Cet atelier d'auto-formation fait partie de la quête Qwiklabs Configurer et configurer un environnement cloud dans Google Cloud.

Cette quête de badge de compétence fait partie du parcours d'apprentissage Cloud Engineer de Google. Si vous avez déjà terminé les autres quêtes de badge de compétence de ce parcours d'apprentissage, recherchez le catalogue plus de 20 autres quêtes de badge de compétence auxquelles vous pouvez vous inscrire. Voir les autres quêtes Qwiklabs disponibles disponibles dans le catalogue.

Prenez votre prochain laboratoire

Ce laboratoire fait également partie d'une série de laboratoires appelés Challenge Labs. Ces ateliers sont conçus pour tester vos connaissances et vos compétences Google Cloud. Recherchez "Challenge Lab" dans le catalogue d'ateliers et mettez-vous au défi!

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 : 12 juillet 2022
Dernier test de l'atelier : 12 juillet 2022

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.