
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy a web server VM instance
/ 30
Create a Cloud Storage bucket using the gcloud storage command line
/ 30
Create the Cloud SQL instance
/ 40
Dans cet atelier, vous allez créer un bucket Cloud Storage et y insérer une image. Vous allez aussi configurer une application s'exécutant dans Compute Engine afin qu'elle utilise une base de données gérée par Cloud SQL. Vous allez configurer un serveur Web à l'aide de PHP, un environnement de développement Web sur lequel s'appuient un très grand nombre de logiciels de gestion de blogs. En situation réelle, vous utiliserez des techniques analogues pour configurer ces packages.
Enfin, vous configurerez aussi le serveur Web pour qu'il référence l'image stockée dans le bucket Cloud Storage.
Dans cet atelier, vous allez apprendre à effectuer les opérations suivantes :
Pour chaque atelier, nous vous attribuons un nouveau projet Google Cloud et un nouvel ensemble de ressources pour une durée déterminée, sans frais.
Cliquez sur le bouton Démarrer l'atelier. Si l'atelier est payant, un pop-up s'affiche pour vous permettre de sélectionner un mode de paiement. Sur la gauche, vous trouverez le panneau Détails concernant l'atelier, qui contient les éléments suivants :
Cliquez sur Ouvrir la console Google Cloud (ou effectuez un clic droit et sélectionnez Ouvrir le lien dans la fenêtre de navigation privée si vous utilisez le navigateur Chrome).
L'atelier lance les ressources, puis ouvre la page Se connecter dans un nouvel onglet.
Conseil : Réorganisez les onglets dans des fenêtres distinctes, placées côte à côte.
Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.
Vous trouverez également le nom d'utilisateur dans le panneau Détails concernant l'atelier.
Cliquez sur Suivant.
Copiez le mot de passe ci-dessous et collez-le dans la boîte de dialogue Bienvenue.
Vous trouverez également le mot de passe dans le panneau Détails concernant l'atelier.
Cliquez sur Suivant.
Accédez aux pages suivantes :
Après quelques instants, la console Cloud s'ouvre dans cet onglet.
Dans la console Google Cloud, accédez au menu de navigation (), puis cliquez sur Compute Engine > Instances de VM.
Cliquez sur Créer une instance.
Pour Nom, saisissez bloghost
.
Pour Région et Zone, sélectionnez la région et la zone attribuées par Qwiklabs.
Pour Type de machine, acceptez la valeur par défaut.
Dans le volet de gauche, cliquez sur OS et stockage. Si l'image affichée n'est pas Debian GNU/Linux 12 (bookworm), cliquez sur Modifier et sélectionnez la version Debian GNU/Linux 12 (bookworm).
Cliquez sur Mise en réseau.
Dans Pare-feu, cliquez sur Autoriser le trafic HTTP.
Dans le volet de gauche, cliquez sur Avancé.
Dans Automatisation, copiez et collez le script suivant comme valeur pour Script de démarrage :
Cliquez sur Vérifier ma progression pour valider l'objectif.
Les noms de tous les buckets Cloud Storage doivent être uniques. Pour vous assurer d'attribuer un nom unique à votre bucket, vous allez lui donner le même nom que l'ID de votre projet Google Cloud, qui est lui aussi unique. Pour ce faire, suivez les instructions ci-après.
Les buckets Cloud Storage peuvent être associés à une ou à plusieurs régions : US (États-Unis), EU (Union européenne), ou ASIA (Asie). Dans cette activité, vous allez associer votre bucket à la zone multirégionale la plus proche de la région et de la zone que vous ont attribuées Qwiklabs ou votre formateur.
Dans la barre d'outils située en haut à droite de la console Google Cloud, cliquez sur Activer Cloud Shell . Si une boîte de dialogue apparaît, cliquez sur Continuer.
Pour plus de commodité, saisissez l'emplacement dans une variable d'environnement nommée LOCATION. Saisissez l'une des commandes suivantes :
Ou
Ou
Si vous y êtes invité, cliquez sur Autoriser pour continuer.
Cliquez sur Vérifier ma progression pour valider l'objectif.
Dans la console Google Cloud, accédez au menu de navigation (), puis cliquez sur SQL.
Cliquez sur Créer une instance.
Dans le champ Sélectionner un moteur de base de données, choisissez Sélectionner MySQL.
Dans Choisir une édition Cloud SQL, cliquez sur Enterprise, puis sélectionnez Bac à sable dans le menu déroulant.
Dans ID d'instance, saisissez blog-db, et dans Mot de passe, saisissez le mot de passe de votre choix.
Pour Région, sélectionnez la région attribuée par Qwiklabs.
Pour Disponibilité zonale, sélectionnez Zone unique.
Cliquez sur Spécifier des zones, puis sur Zone principale. Sélectionnez la zone attribuée par Qwiklabs.
Sur la page de détails de l'instance SQL, sous Se connecter à cette instance, copiez l'adresse IP publique de votre instance SQL dans un éditeur de texte. Vous l'utiliserez dans la suite de cet atelier.
Dans le volet de gauche, cliquez sur Utilisateurs, puis sur Ajouter un compte utilisateur.
Dans Nom d'utilisateur, saisissez blogdbuser
.
Dans Mot de passe, saisissez le mot de passe de votre choix et notez-le.
Cliquez sur Ajouter pour ajouter le compte utilisateur à la base de données.
Dans le volet de gauche, cliquez sur Connexions, puis sur l'onglet Mise en réseau.
Cliquez sur Ajouter un réseau.
Pour le champ Nom, saisissez web front end
Pour le champ Réseau, saisissez l'adresse IP externe de votre instance de VM bloghost, suivie de /32
Le résultat doit ressembler à ceci :
Cliquez sur OK pour terminer la définition du réseau autorisé.
Cliquez sur Enregistrer pour enregistrer les modifications apportées à la configuration.
Cliquez sur Vérifier ma progression pour valider l'objectif.
Dans le menu de navigation (), cliquez sur Compute Engine > Instances de VM.
Dans la liste des instances de VM, sur la ligne correspondant à votre instance de VM bloghost, cliquez sur SSH.
Dans votre session SSH sur l'instance de VM bloghost, définissez votre répertoire de travail sur la racine du document du serveur Web :
Appuyez sur Ctrl+O, puis sur Entrée pour enregistrer les modifications.
Appuyez sur Ctrl+X pour quitter l'éditeur de texte nano.
Redémarrez le serveur Web :
Lorsque vous chargez la page, son contenu affiche un message d'erreur commençant ainsi :
Dans l'éditeur de texte nano, remplacez CLOUDSQLIP
par l'adresse IP publique de l'instance Cloud SQL (blog-db) que vous avez notée précédemment. Conservez les guillemets qui encadrent la valeur.
Dans l'éditeur de texte nano, remplacez DBPASSWORD
par le mot de passe de la base de données Cloud SQL que vous avez défini plus haut. Conservez les guillemets qui encadrent la valeur.
Appuyez sur Ctrl+O, puis sur Entrée pour enregistrer les modifications.
Appuyez sur Ctrl+X pour quitter l'éditeur de texte nano.
Redémarrez le serveur Web :
Dans la console Google Cloud, cliquez sur Cloud Storage > Buckets.
Cliquez sur le bucket portant le nom de votre projet Google Cloud.
Il contient un objet nommé my-excellent-blog.png. Dans la colonne Accès public de cet objet, copiez l'URL à l'aide de l'icône de lien ou des mots "Lien public" s'ils s'affichent.
Revenez à votre session SSH sur votre instance de VM bloghost.
Saisissez la commande suivante pour définir votre répertoire de travail sur la racine du document du serveur Web :
Utilisez les touches fléchées pour placer le curseur sur la ligne qui contient l'élément h1. Appuyez sur Entrée pour ouvrir une nouvelle ligne vide, dans laquelle vous allez coller l'URL copiée précédemment.
Copiez le balisage HTML suivant et collez-le juste avant l'URL :
La ligne obtenue doit se présenter comme suit :
Ces étapes permettent de placer la ligne contenant <img src='...'>
juste avant la ligne contenant <h1>...</h1>
Appuyez sur Ctrl+O, puis sur Entrée pour enregistrer les modifications.
Appuyez sur Ctrl+X pour quitter l'éditeur de texte nano.
Redémarrez le serveur Web :
Dans cet atelier, vous avez configuré une instance Cloud SQL. Vous avez ensuite connecté à celle-ci une application s'exécutant dans une instance Compute Engine. Vous avez aussi utilisé un bucket Cloud Storage.
Une fois l'atelier terminé, cliquez sur Terminer l'atelier. Google Cloud Skills Boost supprime les ressources que vous avez utilisées, puis efface le compte.
Si vous le souhaitez, vous pouvez noter l'atelier. Sélectionnez un nombre d'étoiles, saisissez un commentaire, puis cliquez sur Envoyer.
Le nombre d'étoiles correspond à votre degré de satisfaction :
Si vous ne souhaitez pas donner votre avis, vous pouvez fermer la boîte de dialogue.
Pour soumettre des commentaires, suggestions ou corrections, veuillez accéder à l'onglet Assistance.
Copyright 2020 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.
Consultez la documentation Google Cloud Platform sur Cloud SQL.
Consultez la documentation Google Cloud Platform sur Cloud Storage.
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
One lab at a time
Confirm to end all existing labs and start this one