arrow_back

Aperçu de l'infrastructure

Accédez à plus de 700 ateliers et cours

Aperçu de l'infrastructure

Atelier 30 minutes universal_currency_alt 5 crédits show_chart Débutant
info Cet atelier peut intégrer des outils d'IA pour vous accompagner dans votre apprentissage.
Accédez à plus de 700 ateliers et cours

Présentation

Dans cet atelier, vous allez créer un déploiement complexe en quelques minutes à l'aide de Marketplace. Vous pourrez observer plusieurs services d'infrastructure de Google Cloud en action et constater la puissance de la plate-forme. L'atelier présente des technologies qui seront abordées en détail plus tard au cours de cette session.

Objectifs

Cet atelier va vous apprendre à effectuer les tâches suivantes :

  • Créer un environnement d'intégration continue Jenkins à l'aide de Marketplace
  • Vérifier que vous pouvez gérer le service à partir de l'interface utilisateur de Jenkins
  • Utiliser le protocole SSH pour administrer le service depuis l'hôte de la machine virtuelle

Configuration de Qwiklabs

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.

  1. 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 :

    • Le bouton Ouvrir la console Google Cloud
    • Le temps restant
    • Les identifiants temporaires que vous devez utiliser pour cet atelier
    • Des informations complémentaires vous permettant d'effectuer l'atelier
  2. 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.

    Remarque : Si la boîte de dialogue Sélectionner un compte s'affiche, cliquez sur Utiliser un autre compte.
  3. Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.

    {{{user_0.username | "Username"}}}

    Vous trouverez également le nom d'utilisateur dans le panneau Détails concernant l'atelier.

  4. Cliquez sur Suivant.

  5. Copiez le mot de passe ci-dessous et collez-le dans la boîte de dialogue Bienvenue.

    {{{user_0.password | "Password"}}}

    Vous trouverez également le mot de passe dans le panneau Détails concernant l'atelier.

  6. Cliquez sur Suivant.

    Important : Vous devez utiliser les identifiants fournis pour l'atelier. Ne saisissez pas ceux de votre compte Google Cloud. Remarque : Si vous utilisez votre propre compte Google Cloud pour cet atelier, des frais supplémentaires peuvent vous être facturés.
  7. Accédez aux pages suivantes :

    • Acceptez les conditions d'utilisation.
    • N'ajoutez pas d'options de récupération ni d'authentification à deux facteurs (ce compte est temporaire).
    • Ne vous inscrivez pas à des essais sans frais.

Après quelques instants, la console Cloud s'ouvre dans cet onglet.

Remarque : Pour afficher un menu contenant la liste des produits et services Google Cloud, cliquez sur le menu de navigation en haut à gauche, ou saisissez le nom du service ou du produit dans le champ Recherche. Icône du menu de navigation

Tâche 1 : Créer un déploiement à l'aide de Marketplace

Dans cette tâche, vous allez utiliser Google Cloud Marketplace pour déployer une instance Jenkins préconfigurée. Vous allez explorer l'interface de Marketplace, sélectionner le package Jenkins de Bitnami et lancer le déploiement à l'aide de Deployment Manager. Vous allez configurer les paramètres de déploiement de base, y compris le compte de service, la zone et le type de machine.

Accéder à Marketplace

  1. Dans la console Google Cloud, accédez au menu de navigation (Icône du menu de navigation), puis cliquez sur Marketplace.
  2. Recherchez Bitnami package for Jenkins et localisez le déploiement Jenkins.
  3. Cliquez sur le déploiement et consultez les caractéristiques du logiciel. Jenkins est un environnement d'intégration continue Open Source. Il vous permet de définir des jobs afin d'effectuer des opérations telles que l'exécution planifiée d'un logiciel ou la sauvegarde de données. Notez les outils qui sont intégrés à Jenkins à gauche de la description.

Le service que vous utilisez, Marketplace, fait partie de Google Cloud. Le modèle Jenkins est développé et géré par notre partenaire Bitnami. Sur la gauche de l'écran, vous remarquerez un champ indiquant "Dernière mise à jour". De quand date la dernière mise à jour du modèle ?

Lancer Jenkins

  1. Cliquez sur Commencer.
  2. Vérifiez le déploiement, acceptez les conditions d'utilisation et cliquez sur Accepter.
  3. Dans le pop-up Vous avez accepté les conditions d'utilisation, cliquez sur Déployer.
  4. Si vous y êtes invité, cliquez sur Activer pour les API Compute Engine et Infrastructure Manager.
  5. Sur la page "Déploiement", sous Deployment Service Account (Compte de service de déploiement), sélectionnez Compte existant et choisissez le compte de service Compute Engine par défaut .
  6. Sélectionnez la zone .
  7. Dans le champ Type de machine, sélectionnez E2 comme Série et e2-standard-2 (2 vCPU, 1 cœur, 8 Go de mémoire) comme Type de machine.
  8. Conservez toutes les valeurs par défaut et cliquez sur Déployer.

Remarque : Ignorez l'avertissement une fois Jenkins déployé.

Remarque : La configuration du déploiement dans Deployment Manager devrait prendre une minute ou deux. Vous pouvez suivre la progression du processus. Deployment Manager récupère une instance de machine virtuelle, et installe et configure les composants logiciels automatiquement. Une fois cette étape terminée, le message suivant doit s'afficher : Le déploiement de jenkins-1 a été effectué.

Deployment Manager est un service Google Cloud qui utilise des modèles associant les langages YAML, Python et Jinja2. Il sert à automatiser l'allocation des ressources Google Cloud et à réaliser des tâches de configuration. Une machine virtuelle a été créée en arrière-plan. Un script de démarrage a permis d'installer et de configurer les composants logiciels, et des règles de pare-feu ont été définies sur le réseau afin d'autoriser le trafic entrant.

Cliquez sur Vérifier ma progression pour valider l'objectif.

Lancer Jenkins

Tâche 2 : Examiner le déploiement

Dans cette tâche, vous allez explorer l'instance Jenkins déployée. Vous allez récupérer les identifiants d'administrateur, vous connecter à l'interface Web de Jenkins et vous familiariser avec ses fonctionnalités.

Examiner les composants logiciels installés et se connecter à Jenkins

  1. Dans l'onglet Détails, notez les valeurs Administrateur et Mot de passe de l'administrateur (temporaire) dans un éditeur de texte.
  2. Cliquez sur le lien à côté de URL du site pour ouvrir le site dans un autre onglet du navigateur. Si une erreur se produit, vous devrez peut-être actualiser la page plusieurs fois.
  3. Si vous y êtes invité, cliquez sur Accéder au site.
  4. Connectez-vous en renseignant les valeurs Administrateur et Mot de passe de l'administrateur.
Remarque : Si vous obtenez une erreur HTTP 404, supprimez la partie /jenkins de l'adresse du site et appuyez sur Entrée. Par exemple : http://35.238.162.236
  1. Une fois connecté, vous êtes invité à personnaliser Jenkins. Cliquez sur Installer les plug-ins suggérés, puis sur Redémarrer à la fin de l'installation. Le redémarrage prendra quelques minutes.
Remarque : Si une erreur se produit, relancez l'installation. En cas de nouvel échec, ignorez l'erreur et continuez la procédure. Ensuite, enregistrez et terminez l'installation avant de procéder au redémarrage. Le code de cette solution est géré par Bitnami, qui en assure également l'assistance.

Naviguer dans Jenkins

  1. Dans le volet gauche de l'interface de Jenkins, cliquez sur Gérer Jenkins. Consultez toutes les actions disponibles. Vous pouvez maintenant entamer la gestion. Dans la mesure où cet atelier porte davantage sur l'infrastructure de Google Cloud que sur la gestion de Jenkins, cette étape ne vise qu'à vous présenter ce menu.
  2. Ne fermez pas la fenêtre de navigateur du service Jenkins. Vous en aurez besoin lors de la tâche suivante.
Remarque : Vous avez donc constaté que le logiciel était bien installé et fonctionnait correctement. Dans la prochaine tâche, vous allez ouvrir une session de terminal SSH sur la VM hébergeant le service et vérifier que vous exercez un contrôle administratif sur celui-ci.

Tâche 3 : Administrer le service

Dans cette tâche, vous allez accéder à la VM Jenkins via SSH et gérer le service Jenkins. Vous allez arrêter et redémarrer les services à l'aide d'outils de ligne de commande, ce qui vous donnera le contrôle administratif de l'application déployée.

Examiner le déploiement et ouvrir une session de terminal SSH sur la VM

  1. Dans le menu de navigation, accédez à Compute Engine > Instance de VM.
  2. Cliquez sur jenkins-1-vm.
  3. Cliquez sur SSH pour vous connecter au serveur Jenkins.
Remarque : L'interface de la console effectue diverses tâches de manière transparente. Elle a par exemple transféré des clés vers la machine virtuelle qui héberge le logiciel Jenkins, vous permettant ainsi d'utiliser une session SSH pour vous connecter de manière sécurisée.

Arrêter et redémarrer les services

  1. Saisissez la commande suivante dans la fenêtre SSH pour arrêter tous les services en cours d'exécution :
sudo /opt/bitnami/ctlscript.sh stop
  1. Actualisez la fenêtre de navigateur de Jenkins. Comme le service a été arrêté, l'interface de Jenkins n'est plus visible.
  2. Dans la fenêtre SSH, saisissez la commande suivante pour redémarrer les services :
sudo /opt/bitnami/ctlscript.sh restart
  1. Revenez à la fenêtre de navigateur de l'interface Jenkins et actualisez-la. Vous devrez peut-être actualiser la page plusieurs fois avant que le service soit à nouveau disponible.
  2. Dans la fenêtre SSH, saisissez exit pour fermer la session de terminal SSH.

Tâche 4 : Récapitulatif

En quelques minutes, vous êtes parvenu à créer une solution complète d'intégration continue. Vous avez pu accéder à l'interface utilisateur de Jenkins et vérifier que vous disposiez des droits d'administration appropriés en vous connectant par SSH à la VM hôte, puis en arrêtant et en redémarrant les services.

Terminer l'atelier

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 :

  • 1 étoile = très insatisfait(e)
  • 2 étoiles = insatisfait(e)
  • 3 étoiles = ni insatisfait(e), ni satisfait(e)
  • 4 étoiles = satisfait(e)
  • 5 étoiles = très satisfait(e)

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.

Avant de commencer

  1. Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
  2. 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.
  3. En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.

Utilisez la navigation privée

  1. Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
  2. Cliquez sur Ouvrir la console en navigation privée

Connectez-vous à la console

  1. 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.
  2. Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
  3. 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.