Vous êtes sur la page 1sur 50

Traduit 

de Anglais vers Français ‑ www.onlinedoctranslator.com
V11.3

couverture

Couverture avant

Guide des exercices du cours

L'essentiel du développement d'applications cloud

Académie des compétences IBM MEA
Code du cours SACAD ERC 3.0

Ahmed Azraq Haytham Elkhoja

Surbhi Agarwal Vikash Gupta

Hala Aziz Nohran Khaled

Sukumar Beri Marcelo Mota Manhaes

Deepak Chandrashekar Cong Nguyen

Mihai Criveti Jung Hyeon Yoo

Karim El Bawab Remerciements aux membres de

Académie de technologie IBM
édition de juillet 2019

Avis
Ces informations ont été développées pour les produits et services proposés aux États‑Unis.

IBM peut ne pas proposer les produits, services ou fonctionnalités décrits dans ce document dans d'autres pays. Consultez votre représentant IBM local pour 
obtenir des informations sur les produits et services actuellement disponibles dans votre région. Toute référence à un produit, programme ou service IBM 
n'est pas destinée à indiquer ou à impliquer que seul ce produit, programme ou service IBM peut être utilisé. Tout produit, programme ou service 
fonctionnellement équivalent qui n'enfreint aucun droit de propriété intellectuelle d'IBM peut être utilisé à la place. Cependant, il incombe à l'utilisateur 
d'évaluer et de vérifier le fonctionnement de tout produit, programme ou service non IBM.
IBM peut détenir des brevets ou des demandes de brevet en instance couvrant les sujets décrits dans ce document. La fourniture de ce document ne 
vous accorde aucune licence sur ces brevets. Vous pouvez envoyer des demandes de licence, par écrit, à :

Directeur des licences d'IBM 
IBM Corporation
North Castle Drive, MD‑NC119 
Armonk, NY 10504‑1785
les états‑unis d'Amérique
INTERNATIONAL BUSINESS MACHINES CORPORATION FOURNIT CETTE PUBLICATION « EN L'ÉTAT » SANS GARANTIE D'AUCUNE SORTE, EXPLICITE 
OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES IMPLICITES DE NON‑VIOLATION, DE QUALITÉ MARCHANDE OU D'ADAPTATION À 
UN USAGE PARTICULIER. Certaines juridictions n'autorisent pas l'exclusion de garanties expresses ou implicites dans certaines transactions, par 
conséquent, cette déclaration peut ne pas s'appliquer à vous.
Cette information peut contenir des inexactitudes techniques ou des erreurs typographiques. Des modifications sont périodiquement apportées aux informations contenues dans ce 
document; ces changements seront incorporés dans les nouvelles éditions de la publication. IBM peut apporter des améliorations et/ou des modifications au(x) produit(s) et/ou au(x) 
programme(s) décrit(s) dans cette publication à tout moment et sans préavis.

Toute référence dans ces informations à des sites Web non IBM est fournie uniquement à des fins de commodité et ne constitue en aucun cas une 
approbation de ces sites Web. Les éléments de ces sites Web ne font pas partie des éléments de ce produit IBM et l'utilisation de ces sites Web est à vos 
risques et périls.

IBM peut utiliser ou distribuer toute information que vous fournissez de la manière qu'elle juge appropriée sans encourir aucune obligation envers vous.
Les informations concernant les produits non IBM ont été obtenues auprès des fournisseurs de ces produits, de leurs annonces publiées ou d'autres sources 
accessibles au public. IBM n'a pas testé ces produits et ne peut confirmer l'exactitude des performances, la compatibilité ou toute autre réclamation liée aux 
produits non IBM. Les questions sur les capacités des produits non IBM doivent être adressées aux fournisseurs de ces produits.

Ces informations contiennent des exemples de données et de rapports utilisés dans les opérations commerciales quotidiennes. Pour les illustrer le plus complètement 
possible, les exemples incluent des noms de particuliers, d'entreprises, de marques et de produits. Tous ces noms sont fictifs et toute similitude avec des personnes ou 
des entreprises réelles est entièrement fortuite.

Marques
IBM, le logo IBM et ibm.com sont des marques ou des marques déposées d'International Business Machines Corp., déposées dans de nombreuses juridictions à travers le monde. Les 
autres noms de produits et de services peuvent être des marques commerciales d'IBM ou d'autres sociétés. Une liste à jour des marques commerciales d'IBM est disponible sur le Web à 
l'adresse « Informations sur les droits d'auteur et les marques commerciales » à l'adresse www.ibm.com/legal/copytrade.shtml.

© Copyright International Business Machines Corporation 2016, 2019.
Ce document ne peut être reproduit en tout ou en partie sans l'autorisation écrite préalable d'IBM.
Droits restreints des utilisateurs du gouvernement américain ‑ Utilisation, duplication ou divulgation restreinte par le contrat de planification GSAADP avec IBM Corp.
V11.3

Contenu

COT

Contenu
Marques de commerce. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Descriptif des exercices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi

Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud . . . . . . . . . . . . . . . . . . . . . . 1‑1
Partie 1 : Obtention de votre clé générée aléatoirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1‑3 
Partie 2 : Connexion à IBM Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1‑4 Partie 3 : 
Création d'une application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1‑5 Partie 4 : 
Modification et redéploiement de votre application Cloud Foundry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1‑11 
Partie 5 : Vérifier les limites de votre organisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1‑27 
Partie 6 : Suppression de l'exemple d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1‑29

Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery . . . . . . . 2‑1
Partie 1 : Recréer votre application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑3 Partie 2 : Examen de l'application IBM 

Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑4 Partie 3 : Activation de la livraison continue pour l'application de démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . 

2‑6 Partie 4 : Examen de votre application dans l'IDE Web Eclipse Orion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑11 Partie 5 : Inviter des 

collaborateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑15 Partie 6 : Modification de l'exemple 

d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑19 Partie 7 : Validation de vos modifications dans le référentiel 

Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑24 Partie 8 : Déploiement de l'application du référentiel Git vers IBM Cloud . . . . . . . . . . . . . . . . . . . . . 2‑29 Partie 9 : 

Déploiement de l'application directement depuis votre espace de travail de projet vers IBM Cloud . . . . . . . . . . 2‑33 Partie 10 : Transférer automatiquement les 

modifications vers IBM Cloud (facultatif) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑38 Partie 11 : Nettoyage de l'application et du service et des outils de livraison 

continue . . . . . . . . . . . . . 2‑40 Transférez automatiquement les modifications vers IBM Cloud (facultatif) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑38 Partie 11 : Nettoyage 

de l'application et du service et des outils de livraison continue . . . . . . . . . . . . . 2‑40 Transférez automatiquement les modifications vers IBM Cloud 

(facultatif) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2‑38 Partie 11 : Nettoyage de l'application et du service et des outils de livraison continue . . . . . . . . . . . . . 2‑40

Exercice 3. IBM Cloud avec IBM Cloudant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3‑1
Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Partie 1 : Connexion à IBM Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3‑3 Partie 2 : Création 
d'une instance du service Cloudant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3‑4 Partie 3 : Exploration du service 
Cloudant sur IBM Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3‑8 Partie 4 : Création d'informations 
d'identification pour une instance de service Cloudant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3‑15 Partie 5 : Exploration 
des fonctionnalités du tableau de bord Cloudant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3‑18 Partie 6 : Utilisation d'un 
client API HTTP pour accéder à Cloudant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3‑30 Partie 7 : Suppression de 
votre instance de service Cloudant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3‑48

Exercice 4. Sécurisation d'une application Web avec une authentification unique (facultatif) . . . . . . . . . . . . . . . . . . . . 4‑1
Partie 1 : Création d'une instance de service App ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4‑3 Partie 
2 : Exploration du service App ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4‑4 Partie 3 : 
Récupération des informations d'identification du service App ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4‑8 Partie 4 : Création d'une application Node.js et connexion au service App ID . . . . . . . . . . . . . . . . . . . . 4‑10 
Partie 5 : Configuration de l'application à intégrer au service App ID . . . . . . . . . . . . . . . . . . . . 4‑15 Partie 6 : 
Sécurisation de l'exemple d'application avec le service App ID . . . . . . . . . . . . . . . . . . . . . . . . . . 4‑20 Partie 7 : 
Assainir l'environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4‑24

Exercice 5. Gestion des clusters IBM Kubernetes Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5‑1
Partie 1 : Création d'un cluster IBM Cloud Kubernetes Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5‑2 Partie 
2 : Connexion à votre cluster sur IBM Cloud Kubernetes Service . . . . . . . . . . . . . . . . . . . . . . . 5‑7 Partie 3 : 
Liste des nœuds de travail de votre cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5‑11

Exercice 6. Déploiement d'une application sur Kubernetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6‑1

© Copyright IBM Corp. 2016, 2019 iii
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.3

Contenu

COT Partie 1 : connexion à votre compte IBM Cloud, connexion à votre cluster et affichage du nombre de nœuds 


de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6‑2 Partie 2 : Création 
d'un conteneur et construction sur IBM Cloud Container Registry . . . . . . . . . . . . . . . . 6‑2 Partie 3 : Création 
d'un déploiement et mise à l'échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6‑8 Partie 4 : Exposition 
de l'application sur Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6‑13 Partie 5 : Assainir 
l'environnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6‑16

© Copyright IBM Corp. 2016, 2019 iv
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.3

Marques

TMK

Marques
Le lecteur doit reconnaître que les termes suivants, qui apparaissent dans le contenu de ce document de formation, 
sont des marques commerciales officielles d'IBM ou d'autres sociétés :

IBM, le logo IBM et ibm.com sont des marques ou des marques déposées d'International Business Machines Corp., 
déposées dans de nombreuses juridictions à travers le monde.

Les marques suivantes sont des marques d'International Business Machines Corporation, déposées dans de nombreux
juridictions dans le monde :

Bluemix® L'ère cognitive™ Cognos®


SPSS® Watson Avatar® Lampe de travail®

Windows est une marque commerciale de Microsoft Corporation aux États‑Unis, dans d'autres pays ou les deux. 

Linux est une marque commerciale de Linus Torvalds aux États‑Unis, dans d'autres pays ou les deux. Les autres 

noms de produits et de services peuvent être des marques d'IBM ou d'autres sociétés.

© Copyright IBM Corp. 2016, 2019 v
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.3

Descriptif des exercices

préf

Descriptif des exercices
Ce cours comprend les exercices suivants :
• Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud
Cet exercice explique comment déployer une application Web sans télécharger ni configurer un environnement 
d'exécution, une infrastructure ou configurer un serveur. Cet exercice explique également comment tester et 
exécuter l'application lorsqu'elle est déployée.

• Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery
Dans cet exercice, vous explorerez les fonctionnalités DevOps dans IBM Cloud. Vous travaillez avec les services 
IBM Cloud Continuous Delivery pour explorer, développer, créer et déployer des applications IBM Cloud.

• Exercice 3. IBM Cloud avec Cloudant
Cet exercice montre comment créer un service de base de données Cloudant sur IBM Cloud sans installer ni 
configurer l'instance de base de données sur votre poste de travail. Vous utilisez un client API HTTP tel que 
Postman pour créer, lire, mettre à jour et supprimer des documents Cloudant. Vous créez des index et interrogez 
des données à l'aide des points de terminaison de l'API Cloudant.

• Exercice 4. Sécurisation d'une application Web avec authentification unique (facultatif)
Dans cet exercice, vous sécurisez une application à l'aide du service App ID pour l'authentification unique en 
authentifiant votre application via des fournisseurs de serveurs approuvés.

• Exercice 5. Gestion des clusters IBM Kubernetes Service
Cet exercice montre comment créer un cluster IBM Kubernetes Service et le gérer à l'aide de l'interface de ligne de 
commande kubectl.

Important

Il faut environ 30 minutes pour provisionner un cluster. L'exercice 5, partie 1 doit être commencé pendant le 


cours ou avant une pause.

• Exercice 6. Déployer une application sur Kubernetes
Dans cet exercice, vous créez une application conteneurisée et la déployez sur IBM Cloud Kubernetes 
Service.

Dans les instructions de l'exercice, vous pouvez cocher la ligne avant chaque étape au fur et à mesure que vous la terminez pour suivre 
vos progrès.

Tous les exercices comprennent des sections obligatoires, qui doivent toujours être complétées. Il peut être nécessaire de compléter ces 
sections avant de pouvoir commencer les exercices ultérieurs. Si vous disposez de suffisamment de temps et que vous souhaitez relever 
un défi supplémentaire, certains exercices peuvent également inclure des sections facultatives que vous pouvez compléter.

© Copyright IBM Corp. 2016, 2019 vi
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.3

Descriptif des exercices

préf
Important

Vous devez compléter Exercice 0. Configuration de votre environnement pratique qui fait partie du Module I (auto‑
apprentissage) avant de commencer les exercices de ce cours.

Informations

Les étudiants de ce cours utilisent un compte IBM Cloud Lite pour effectuer les exercices. Ce compte n'expire 
jamais, les étudiants peuvent donc continuer à travailler sur l'environnement IBM Cloud, y compris les exercices 
optionnels, après le cours.

Indice

Avant d'effectuer les exercices, vérifiez l'état des services dans la page IBM Cloud Status à https://
cloud.ibm.com/status

© Copyright IBM Corp. 2016, 2019 vii
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

Exercice 1. Premiers pas avec le Cloud
Applications de fonderie sur IBM Cloud

Temps estimé
01:00

Aperçu
Les développeurs d'applications se concentrent sur la valeur commerciale de l'application qu'ils créent. Les 
développeurs devraient passer la plupart de leur temps sur les fonctionnalités, les fonctions et la convivialité de 
leurs applications.

Cependant, pour se rendre compte de l'utilité de leurs applications, les développeurs doivent souvent gérer la 
gestion des serveurs et installer et configurer le temps d'exécution et la structure nécessaires à l'exécution de leur 
application.

Cet exercice décrit comment déployer une application Web (app) sans télécharger ou configurer un environnement 
d'exécution ou une infrastructure ou configurer un serveur. Cet exercice explique également comment tester et 
exécuter l'application lorsqu'elle est déployée.

Objectifs
Après avoir terminé cet exercice, vous devriez être en mesure d'effectuer les tâches suivantes :

• Connectez‑vous à IBM Cloud à partir d'un navigateur.

• Créez une application IBM Cloud à l'aide de l'un des environnements d'exécution disponibles.

• Installez l'interface de ligne de commande (CLI) d'IBM Cloud.

• Connectez‑vous à IBM Cloud à partir de l'interface de ligne de commande.

• Déployez une application à partir d'un poste de travail local à l'aide d'IBM Cloud CLI.
• Testez l'application avec son point de terminaison une fois l'application déployée et démarrée.

introduction
Avec IBM Cloud, vous vous concentrez sur la création rapide d'expériences utilisateur convaincantes plutôt que sur la 
gestion de l'infrastructure sous‑jacente à vos applications. Cet exercice montre comment démarrer avec une application 
Web dans IBM Cloud. Vous téléchargez et modifiez un exemple d'application sans vous soucier de la configuration du 
serveur. Enfin, vous apprenez à déployer les modifications dans l'application et à les voir en action.

© Copyright IBM Corp. 2016, 2019 1‑1
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Conditions
Cet exercice nécessite les prérequis suivants :
• Compte IBM Cloud.
• IBM Cloud CLI qui est installé sur votre poste de travail.

© Copyright IBM Corp. 2016, 2019 1‑2
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Instructions d'exercice
Dans cet exercice, vous effectuez les tâches suivantes : __ 1. 

Obtenez votre clé générée aléatoirement. __ 2. Connectez‑

vous à IBM Cloud.

__ 3. Créez une demande.
__ 4. Modifiez et redéployez votre application Cloud Foundry. __ 

5. Vérifiez les limites de votre organisation.

__ 6. Supprimer l'exemple d'application

Important

Si vous rencontrez des problèmes lorsque vous suivez cet exercice, consultez la section Dépannage.

Partie 1 : Obtention de votre clé générée aléatoirement
Les exercices nécessitent que vous créiez plusieurs objets, chacun devant avoir un nom unique. Vous utilisez un 
outil en ligne pour générer une clé aléatoire afin de vous assurer que les noms de vos objets sont uniques :

__ 1. Aller à https://www.uuidgenerator.net/. Vous voyez une chaîne de 36 lettres, chiffres et tirets. Le 


générateur d'UUID en ligne affiche l'identificateur unique universel (UUID). Écrivez les trois 
premiers caractères sur une feuille de papier. C'est tonclé générée aléatoirement.

__ 2. Les trois premiers caractères de l'UUID sont utilisés dans la convention de dénomination pour cet 
exercice. Par exemple, si l'UUID renvoyé par le générateur d'UUID était
20644124‑9e5c‑4246‑a098‑993843099d71, alors la clé que vous devez utiliser dans le nom de l'objet 
est 206. Chaque fois que tu vois xxX dans le cadre du nom de l'objet dans les exercices, remplacez‑le par 
votre clé.

© Copyright IBM Corp. 2016, 2019 1‑3
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Partie 2 : Connexion à IBM Cloud
Connectez‑vous à IBM Cloud en procédant comme suit : __ 1. Ouvrez la console IBM 

Cloud (https://cloud.ibm.com) dans un navigateur Web. __ 2. Dans le volet de droite 

« Connexion à IBM Cloud », procédez comme suit :

__ une. Laissez « IBMid » sélectionné dans la liste déroulante.

__ b. Entrez l'adresse e‑mail que vous avez utilisée pour vous inscrire à IBM Cloud, __ c. 

Cliquez surContinuer.

__ ré. Entrez votre mot de passe et cliquezConnexion.

Vous êtes redirigé vers le tableau de bord, comme illustré dans la figure suivante.

© Copyright IBM Corp. 2016, 2019 1‑4
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

Partie 3 : Création d'une application
Le catalogue IBM Cloud répertorie les composants et services qui vous aident à créer votre application. Dans cette partie, vous 
créez une application IBM Cloud avec le kit de développement logiciel (SDK) IBM pour l'environnement d'exécution Node.js :

__ 1. Créez une application avec une instance de l'environnement d'exécution IBM SDK for Node.js :

__ une. Dans IBM Cloud Dashboard, cliquez surCréer une ressource à droite, comme indiqué dans le
figure suivante.

__ b. Vous pouvez maintenant voir l'intégralité du catalogue. Dans le champ de recherche, saisissez « Cloud 

Foundry ». __ c. SélectionnerFonderie Nuage sous Calculer, comme illustré dans la figure suivante.

© Copyright IBM Corp. 2016, 2019 1‑5
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

__ 2. Depuis la page de présentation de Cloud Foundry, cliquez sur Créer sous Demandes publiques comme représenté sur la
la figure suivante.

__ 3. Complétez les détails pour créer un exemple d'application Cloud Foundry :

__ une. La région est sélectionnée par défaut en fonction de votre emplacement.

Dans cet exemple, la région est Londres.

© Copyright IBM Corp. 2016, 2019 1‑6
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

Dépannage

Si vous voyez l'erreur "Le déploiement dans plusieurs régions n'est pas disponible dans les comptes Lite, mettez à niveau votre 
compte pour permettre l'accès à plusieurs régions.», comme le montre la figure suivante, cliquez sur le menu déroulant sous 
Sélectionnez une région et basculez vers la région à laquelle vous avez accès. Répétez l'étape pour créer votre application.

__ b. Si tu fais nont avoir un compte Lite, ignorez cette étape. Pour les comptes Lite, les plans tarifaires 


indiquent que la mémoire allouée par défaut à votre application est de 64 Mo. Pour cet exercice, 
sélectionnez l'allocation maximale de256 Mo, comme le montre la figure suivante.

© Copyright IBM Corp. 2016, 2019 1‑7
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

__ c. Sélectionner SDK pour Node.js à partir des temps d'exécution fournis, comme illustré dans la figure suivante.

__ ré. Saisissez le nom de l'application. Dans le champ Nom de l'application, saisissez « vy301‑xxX‑exemple de nœud ». Remplacer xxX
avec les trois premiers caractères de votre clé générée aléatoirement, comme indiqué ci‑dessous
chiffre. Par exemple, si la clé générée aléatoirement est206, le nom de l'application est
vy301‑206‑nodesample.
__ e. Le nom d'hôte est défini par défaut sur le nom de l'application, comme illustré dans la figure suivante. Le 

__ F. domaine est sélectionné en fonction de votre emplacement, qui est Londres dans cet exemple.

© Copyright IBM Corp. 2016, 2019 1‑8
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

Noter

Assurez‑vous que le domaine sélectionné a le format {région}.cf.appdomain.cloud. S'assurer ne pas pour 
sélectionner "mybluemix.net" en tant que domaine car il est obsolète.

Dans cet exemple, l'emplacement de l'IBMid qui a été utilisé pour se connecter à IBM Cloud est Tiensndon
et le domaine correspondant, qui est sélectionné automatiquement est
eu‑gb.cf.appdomain.cloud.
__ g. L'organisation est définie par défaut sur l'e‑mail IBMid (e‑mail) que vous avez utilisé pour vous connecter. 

__ h. L'espace est défini par défaut surdev, comme le montre la figure suivante.

__ je. Cliquez sur Créer.

© Copyright IBM Corp. 2016, 2019 1‑9
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
IBM Cloud procède au déploiement de votre application. Votre application se met en scène et se déploie en 
quelques minutes.

Arrêter

Attendez que l'application ait terminé son transfert et qu'elle s'exécute dans IBM Cloud avant de passer à l'étape 
suivante. Pour les comptes Lite, attendez le statut de l'application "Cette application est éveillée", comme le montre la 
figure suivante.

Si vous n'avez pas de compte Lite, le statut de l'application doit être « En cours d'exécution », comme le 
montre la figure suivante.

© Copyright IBM Corp. 2016, 2019 1‑10
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
__ 4. Cliquez sur Visiter l'URL de l'application, qui ouvre un nouvel onglet de navigateur avec l'URL de votre application
https://vy301‑xxx‑nodesample.{region}.cf.appdomain.cloud/, où xxX est votre clé 
générée aléatoirement. Le domaine est différent selon votre région/emplacement ; dans cet 
exemple, le domaine esteu‑gb.cf.appdomain.cloud.
__ une. Cliquer sur ce lien ouvre un nouvel onglet ou une nouvelle page de navigateur qui affiche votre application. Confirmez que le
exemple d'application apparaît, comme illustré dans la figure suivante.

__ 5. Fermez la page du navigateur pour Hello World.

Partie 4 : Modification et redéploiement de votre application Cloud Foundry

Maintenant que vous avez déployé avec succès votre application, vous modifiez le code et transférez les 
modifications vers Cloud Foundry avec IBM Cloud CLI en procédant comme suit :

__ 1. Téléchargez et extrayez l'exemple d'application :

__ une. Retour auDétails de l'application ‑ onglet IBM Cloud sur votre navigateur. __ b. 

Sois sûr queCommencer est sélectionné, comme le montre la figure suivante.

__ c. Cliquez surtélécharger l'exemple de code sous Premiers pas avec le SDK pour Node.js comme
montré dans la figure suivante.

© Copyright IBM Corp. 2016, 2019 1‑11
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

Noter

Si le lien hypertexte pour télécharger l'exemple de code n'est pas disponible, accédez à l'exemple de code directement à partir 
de https://github.com/IBM‑Cloud/get‑started‑node.

__ ré. Téléchargez l'exemple de code sur votre poste de travail local dans le répertoireC:\IBM‑Cloud.
Cliquez sur Cloner ou télécharger et sélectionnez Télécharger ZIP comme le montre la figure suivante

__ e. Extrayez le contenu du fichier dans un répertoire de code source pour votre application.

© Copyright IBM Corp. 2016, 2019 1‑12
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
__ 2. Connectez‑vous à IBM Cloud à l'aide d'IBM Cloud CLI :

__ une. Dans une fenêtre d'invite de commande (Microsoft Windows) ou un terminal (Mac OS ou Linux),
accédez au répertoire contenant l'exemple de code. Sur presque tous les systèmes d'exploitation, vous pouvez le 
faire avec leCD commander.
Par exemple, si vous avez extrait le contenu de l'application vers
\IBM‑Cloud\get‑started‑node‑master\get‑started‑node‑master, fonctionnement cd C:
\IBM‑Cloud\get‑started‑node‑master\get‑started‑node‑master vous emmène au bon 
endroit, comme illustré dans la figure suivante.
Si tu cours réal (Windows) ou ls (MAC OS et Linux) et consultez le manifeste.yml ou
package.json fichiers, vous êtes au bon emplacement, comme illustré dans la figure suivante.

__ b. Utilisez votre éditeur de texte préféré pour ouvrir le manifeste.yml. Par exemple, si vous avez extrait le 
code source de l'application dans C:\IBM‑Cloud, alors ce fichier est dans
C:\IBM‑Cloud\get‑started‑node‑master\get‑started‑node‑master\manifest.yml
__ c. Changer le nom de GetStartedNode au nom de votre application, vy301‑xxx‑exemple de nœud,
où xxX est la clé générée aléatoirement que vous utilisez dans cet exercice.

© Copyright IBM Corp. 2016, 2019 1‑13
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
__ ré. route aléatoire : vrai génère une route aléatoire vers l'application. Pour utiliser le même 
nom d'application que la route de l'application, supprimezroute‑aléatoire : vrai, comme le 
montre la figure suivante.

__ e. Assurez‑vous que vous êtes dans le répertoire qui contient le code de l'application Node.js que vous avez téléchargé 
précédemment. Connectez‑vous à IBM Cloud avec l'interface de ligne de commande :

ibmcloud login ‑u nom d'utilisateur ‑p mot de passe –r région

Noter

Vous pouvez utiliser l'option de mot de passe à usage unique pour vous connecter avec un ID fédéré. Spécifiez le paramètre d'authentification 
unique (SSO)connexion ibmcloud ‑‑sso pour obtenir un mot de passe à usage unique que vous saisissez ensuite lors de la connexion, comme 
illustré dans la figure suivante.

Ciblez la région qui correspond à l'emplacement défini par défaut lors de la création de 
l'application. VoirRrégions à https://cloud.ibm.com/docs/cloud‑foundry‑public?
topic=cloud‑foundry‑public‑endpoints#
frdpoints_régions
‑ La région de Sydney est au‑syd.
‑ La région de Francfort est ue‑de.
‑ La région de Londres est eu‑fr.
‑ La région de Dallas est nous au sud.
‑ La région de Washington, DC est nous est.

© Copyright IBM Corp. 2016, 2019 1‑14
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
La réponse de la commande est la suivante :

c:\IBM‑Cloud\get‑started‑node‑master\get‑started‑node‑master>ibmcloud login ‑u 
<votre‑nom d'utilisateur> ‑p <votre‑mot de passe> ‑r eu‑gb
Point de terminaison de l'API : https://
cloud.ibm.com Authentification...
d'accord

Compte ciblé Compte Student20 Cloud20 
(f6eeaf39ae6b477fbcead1993509e9c6)

Région ciblée eu‑fr

Point de terminaison de l'API : https://cloud.ibm.com
Région: eu‑fr
Utilisateur: <votre‑nom d'utilisateur> (L'e‑mail que vous avez utilisé pour
s'inscrire sur IBM Cloud) Compte : <votre‑nom de compte> 
(f6eeaf39ae6b477fbcead1)
Groupe de ressources : aucun groupe de ressources ciblé, utilisez 'ibmcloud target ‑g
RESOURCE_GROUP'
Point de terminaison de l'API CF :

Organisation :

Espacer:

Conseil : Si vous gérez des applications et des services Cloud Foundry
‑ Utilisez 'ibmcloud target ‑‑cf' pour cibler Cloud Foundry org/space
de manière interactive, ou utilisez 'ibmcloud target ‑‑cf‑api ENDPOINT ‑o ORG 
‑s SPACE' pour cibler l'org/space.
‑ Utilisez 'ibmcloud cf' si vous souhaitez exécuter l'interface de ligne de commande Cloud Foundry avec
IBM Cloud CLI actuel
__ 3. Maintenant, vous êtes connecté à IBM Cloud. Pour sélectionner le point de terminaison, l'organisation et l'espace de 
l'API Cloud Foundry sur lesquels vous déployez votre application, exécutez la commande suivante. Saisissez la même 
organisation et le même espace que ceux utilisés lors de la création de l'application.
cible ibmcloud ‑‑cf‑api <CF API ENDPOINT> ‑o <ORG> ‑s <SPACE>
__ une. Utilisation ‑‑cf‑api pour spécifier le point de terminaison de l'API Cloud Foundry sur lequel déployer 
l'application. Sélectionnez‑le en fonction de la région où l'application a été créée. Pour la liste complète 
des points de terminaison d'API, voirPoints de terminaison d'API à https://cloud.ibm.com/docs/cloud‑
foundry‑public?topic=cloud‑foundry‑public‑endpoints#
api‑endpoint‑options

?? https://api.us‑south.cf.cloud.ibm.com pour le SUD DES ÉTATS‑UNIS.
?? https://api.eu‑gb.cf.cloud.ibm.com pour EU‑GB.
?? https://api.us‑east.cf.cloud.ibm.com pour les USA EST
?? https://api.eu‑de.cf.cloud.ibm.com pour l'UE‑DE.
?? https://api.au‑syd.cf.cloud.ibm.com pour AU‑SYD.

© Copyright IBM Corp. 2016, 2019 1‑15
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Dans cet exemple, https://api.eu‑gb.cf.cloud.ibm.com est utilisé, qui est le point de 
terminaison de l'API pour la région EU‑GB et l'emplacement Londres.

__ b. Utilisation ‑o pour spécifier l'organisation, qui est l'e‑mail que vous avez utilisé pour vous inscrire à IBM 
Cloud.

__ c. Utilisation‑s pour spécifier l'espace, qui est développeur.

L'exemple montre le cible ibmcloud commande, options et sortie sous Windows. Vous recevez le 
résultat suivant (la version de l'API peut être différente) :

C:\IBM‑Cloud\vy301‑206‑nodesample>cible ibmcloud ‑‑cf‑api https://
api.eu‑gb.cf.cloud.ibm.com ‑o <votre_email> ‑s dev

Fonderie Cloud ciblée (https://api.eu‑gb.cf.cloud.ibm.com)

Organisation ciblée <votre_e‑mail>

Développement d'espaces ciblés

Point de terminaison de l'API : https://cloud.ibm.com
Région: eu‑fr
Utilisateur: <votre_e‑mail>
Compte: <votre_nom_de_compte> (f6eeaf39ae6b477fbcead1993509e9c6)
Groupe de ressources : Défaut
Point de terminaison de l'API CF : https://api.eu‑gb.cf.cloud.ibm.com (version API :
2.106.0)
Organisation : <votre_e‑mail>
Espacer: développeur

© Copyright IBM Corp. 2016, 2019 1‑16
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
__ 4. Téléchargez et déployez l'exemple d'application pour transférer le contenu du répertoire actuel en tant 
qu'application Cloud Foundry sur IBM Cloud en exécutant la commande suivante :
ibmcloud cf push vy301‑xxx‑nodesample
L'exemple suivant montre un exemple d'invite et les résultats pour le ibmcloud cf push
commande sous Windows :

C:\IBM‑Cloud\vy301‑206‑nodesample>ibmcloud cf push 
Appel de 'cf push'...

Transmission du manifeste à l'organisation <votre_email> / espace dev en tant que <votre_email>... Utilisation 
du fichier manifeste C:\IBM‑Cloud\vy301‑206‑nodesample\manifest.yml Obtention des informations sur 
l'application...
Mise à jour de l'application avec ces attributs...
nom : vy301‑206‑nodesample
chemin:
C:\IBM‑Cloud\get‑started‑node‑master\get‑started‑node‑master
commande : npm start
quota de disque : 1G
type de vérification de l'état : port
cas : 1
mémoire : 256M
pile : cflinuxfs3
parcours :
vy301‑206‑nodesample.eu‑gb.cf.appdomain.cloud

Mise à jour de l'application vy301‑206‑nodesample... 
Cartographie des routes...
Comparaison des fichiers locaux avec le cache distant... 
Emballage des fichiers à télécharger...
Téléchargement de fichiers...
43.69 KiB / 43.69 KiB [============================================ 
================================
========] 100,00 % 1s

En attente de la fin du traitement des fichiers par l'API...

Arrêt de l'application...

Application de transfert et journaux de traçage...
Téléchargement de liberty‑for‑java_v3_38‑20191031‑1433... 
Téléchargement de xpages_buildpack_v1_2_1‑20160913‑103... 
Téléchargement de nodejs_buildpack...
Téléchargement de liberty‑for‑java... 
Téléchargement de sdk‑for‑nodejs... 
Téléchargement de nodejs_buildpack 
Téléchargement de dotnet‑core...
Téléchargé xpages_buildpack_v1_2_1‑20160913‑103 
Téléchargement de swift_buildpack...
Téléchargé liberty‑for‑java_v3_38‑20191031‑1433

© Copyright IBM Corp. 2016, 2019 1‑17
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Téléchargement de xpages_buildpack... 
Téléchargement de liberty‑for‑java 
Téléchargement de java_buildpack... 
Téléchargement de sdk‑for‑nodejs 
Téléchargement de staticfile_buildpack... 
Téléchargement de xpages_buildpack
Téléchargement de sdk‑for‑nodejs_v4_0_1‑20190930‑1425... 
Téléchargé dotnet‑core
Téléchargement de swift_buildpack_v2_0_18‑20190303‑1915... 
Téléchargé swift_buildpack
Téléchargement de swift_buildpack_v2_0_20‑20190401‑2122... 
Téléchargé staticfile_buildpack
Téléchargement de swift_buildpack_cflinuxfs3_v2_1_0‑20190404‑1206... 
Téléchargé java_buildpack
Téléchargement de dotnet‑core_v2_3‑20190609‑2145... 
Téléchargé swift_buildpack_v2_0_18‑20190303‑1915 
Téléchargement de dotnet‑core_v2_4‑20190912‑1554... 
Téléchargé sdk‑for‑nodejs_v4_0_1‑20190930.1425‑2019 
Téléchargement sdk_v0722_nodejs2836 Téléchargement de 
swift_buildpack_v2_0_20‑20190401‑2122 Téléchargement de 
ruby_buildpack...
Téléchargement de swift_buildpack_cflinuxfs3_v2_1_0‑20190404‑1206 
Téléchargement de liberty‑for‑java_v3_37‑20191002‑1726... Téléchargé 
dotnet‑core_v2_3‑20190609‑2145
Téléchargement de nginx_buildpack... Téléchargé 
dotnet‑core_v2_4‑20190912‑1554 Téléchargement 
de r_buildpack...
Téléchargement de sdk‑for‑nodejs_v3_28‑20190722‑1336 
Téléchargement de liberty‑for‑java_v3_36‑20190905‑1704... 
Téléchargement de ruby_buildpack
Téléchargement de python_buildpack... 
Téléchargement de nginx_buildpack 
Téléchargement de go_buildpack...
Téléchargement de liberty‑for‑java_v3_37‑202019002‑1726 
Téléchargement de binary_buildpack...
r_buildpack téléchargé
Téléchargement de php_buildpack...
Téléchargé liberty‑for‑java_v3_36‑20190905‑1704 
Téléchargé python_buildpack
binaire_buildpack téléchargé 
go_buildpack téléchargé 
php_buildpack téléchargé
Cellule 476dc2a8‑fa9b‑4a7f‑8572‑cf9138ff6cfe créant le conteneur par exemple 9
b232c41‑3960‑430b‑999e‑f46d67fb1aae
La cellule 476dc2a8‑fa9b‑4a7f‑8572‑cf9138ff6cfe a créé avec succès le conteneur
par exemple 9b232c41‑3960‑430b‑999e‑f46d67fb1aae
Téléchargement du package de l'application... Téléchargement 

du cache des artefacts de compilation...

© Copyright IBM Corp. 2016, 2019 1‑18
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Package d'application téléchargé (43,7 Ko) Cache 
d'artefacts de build téléchargé (717,6 Ko) cat : /VERSION : 
aucun fichier ou répertoire de ce type
‑ ‑ ‑ ‑ ‑ > IBM SDK pour Node.js Buildpack v4.0.1‑20190930‑1425 Basé 
sur Cloud Foundry Node.js Buildpack 1.6.53

‑ ‑ ‑ ‑ ‑ > Installation des binaires engine.node 
(package.json) : 10.*
engine.npm (package.json) : non spécifié (utiliser la valeur par défaut) 
Tentative d'installation : 10.16.3
‑ ‑ ‑ ‑ ‑ > Installation du nœud 10.16.3 
Copier
[/tmp/buildpacks/40386ebb61e6725a1463380a55a80e9d/dependencies/9afdb4f3300cc 
6a181909f11075912df/node‑10.16.3‑linux‑x64‑cflinuxfs3‑33294d36.tgz]
Utilisation de la version npm par défaut : 6.9.0
‑ ‑ ‑ ‑ ‑ > Installation du fil 1.17.3 
Copie
[/tmp/buildpacks/40386ebb61e6725a1463380a55a80e9d/dependencies/748132
b4ee4ec af8bbb5bfa5932e6689/yarn‑1.17.3‑any‑stack‑e3835194.tar.gz]
Fil installé 1.17.3
‑ ‑ ‑ ‑ ‑ > Création de l'environnement d'exécution
CONSEIL DE PRO: Il est recommandé de vendre le Node.js de l'application
dépendances
Visite
http://docs.cloudfoundry.org/buildpacks/node/index.html#vendoring
NODE_ENV=production
NODE_HOME=/tmp/contents866686287/deps/0/node 
NODE_MODULES_CACHE=true
NODE_VERBOSE=faux
NPM_CONFIG_LOGLEVEL=erreur 
NPM_CONFIG_PRODUCTION=vrai
‑ ‑ ‑ ‑ ‑ > Dépendances du bâtiment
Installation des modules de nœud (package.json + package‑lock.json)
ajouté 143 packages de 167 contributeurs et audité 396 packages en 6.16s 
trouvé 4 vulnérabilités (1 modérée, 3 élevée)
exécutez `npm audit fix` pour les corriger, ou `npm audit` pour plus de détails
* * AVERTISSEMENT** Les dépendances non satisfaites n'échouent pas l'installation de npm mais peuvent provoquer

problèmes d'exécution
Voir : https://github.com/npm/npm/issues/7494
Contraste Security aucune information d'identification trouvée. N'écrira pas l'environnement
des dossiers.

État de sortie 0
Téléchargement du droplet, cache des artefacts de build... 
Téléchargement du cache des artefacts de build...
Téléchargement du droplet...
Cache d'artefacts de build téléchargé (3,5 M) 
Droplet téléchargé (24,2 M)
Téléchargement terminé

© Copyright IBM Corp. 2016, 2019 1‑19
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Cellule 476dc2a8‑fa9b‑4a7f‑8572‑cf9138ff6cfe arrêtant l'instance 9
b232c41‑3960‑430b‑999e‑f46d67fb1aae
Cellule 476dc2a8‑fa9b‑4a7f‑8572‑cf9138ff6cfe détruisant le conteneur par 
exemple 9b232c41‑3960‑430b‑999e‑f46d67fb1aae

En attente du démarrage de l'application...
La cellule 476dc2a8‑fa9b‑4a7f‑8572‑cf9138ff6cfe a détruit avec succès le 
conteneur par exemple 9b232c41‑3960‑430b‑999e‑f46d67fb1aae

Nom: vy301‑206‑nœudsample
état demandé : commencé
parcours : vy301‑206‑nodesample.eu‑gb.cf.appdomain.cloud Dimanche 
dernière mise en ligne : 24 novembre 16:07:50 CST 2019
empiler: cflinuxfs3
packs de construction : sdk‑pour‑nodejs

taper: la toile

instances: 1/1
utilisation de la mémoire: 256M
commande de démarrage : début npm
Etat puisque CPU Mémoire disque
des détails
# 0 en cours d'exécution 2019‑11‑24T22:08:04Z 0,1% 41,8 millions de 256 millions 80,6 millions de 1G

Attendez que la CLI se termine et que vous reveniez à l'invite de commande. C'est ainsi que vous savez que vos 
fichiers ont fini de télécharger.

Noter

Parce que vous avez déjà créé l'application vy301‑xxx‑exemple de nœud plus tôt à l'aide de la console IBM 
Cloud, le transfert de l'application à partir de l'interface de ligne de commande écrase le contenu de 
l'application existante sur IBM Cloud. Si vous n'avez pas d'application Cloud Foundry existante du même nom 
sur IBM Cloud, le transfert de l'application crée une application sur IBM Cloud.

__ 5. Confirmez que votre exemple d'application est en cours d'exécution en procédant comme suit :

__ une. Ouvrez l'URL de l'application dans un navigateur Web. L'URL est répertoriée dans l'invite de commande
sortir (parcours). Dans cet exemple, l'URL est
vy301‑206‑nodesample.eu‑gb.cf.appdomain.cloud.
__ b. Confirmez que l'exemple d'application est déployé avec succès, comme illustré dans la figure 
suivante.

© Copyright IBM Corp. 2016, 2019 1‑20
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

© Copyright IBM Corp. 2016, 2019 1‑21
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
__ 6. Modifiez le code source pour produire un changement nécessaire. Ouvrir le fichier
get‑started‑node‑master\views\index.html dans votre éditeur de texte préféré. Le code source 
est illustré dans l'exemple suivant.

<!DOCTYPE html>
<html>

<tête>
<meta charset="utf‑8">
<meta http‑equiv="X‑UA‑Compatible" content="IE=edge">
<meta name="viewport" content="width=device‑width, initial‑scale=1"> 
<title>Hello World</title>

<!‑‑ Bootstrap ‑‑>
<lien
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" 
rel="stylesheet">
<link href="styles.css" rel="stylesheet">
<!‑‑ jQuery (nécessaire pour les plugins JavaScript de Bootstrap) ‑‑> 
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></sc ript>

<!‑‑ Incluez tous les plugins compilés (ci‑dessous), ou incluez des fichiers individuels si 
nécessaire ‑‑>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></ script>

<script src="js/lib/jquery.i18n/jquery.i18n.js"></script>
<script src="js/lib/jquery.i18n/jquery.i18n.messagestore.js"></script> <script 
src="js/lib/jquery.i18n/jquery.i18n.fallbacks.js"></ script> <script src="js/lib/
jquery.i18n/jquery.i18n.language.js"></script> <script src="js/lib/jquery.i18n/
jquery.i18n.parser.js"> </script> <script src="js/lib/jquery.i18n/
jquery.i18n.emitter.js"></script> <script src="js/lib/jquery.i18n/
jquery.i18n.emitter.bidi .js"></script> <script src="antixss.js" type="text/
javascript"></script>

<script>
$( document ).ready(function() {
$.i18n().load( {
fr : {
"Bienvenue Bienvenue.",
"nom nom",
"what_is_your_name": "Quel est votre nom ?", 
"hello": "Bonjour $1",
"add_to_database": "Bonjour $1, je vous ai ajouté à la
base de données!",
"database_contents": "Contenu de la base de données : "
},
oui : {

© Copyright IBM Corp. 2016, 2019 1‑22
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
"bienvenue": "ようこそ。", "nom": "名前",

"quel est ton nom":
"お名前を教えてくだ 2373;い。 ",

"bonjour": "こんにちは $1", "add_to_database":

"こんにちは $1 さん、あなたを デー 

© Copyright IBM Corp. 2016, 2019 1‑23
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
479;ベースに追加しまし た。",

"database_contents":
"データベースの内容:"
}
} );
$('corps').i18n();
$('#user_name').attr("placeholder", $.i18n('name') );
});
</script>

</head>

<corps>
<div class="conteneur" id="conteneur">
<h1 data‑i18n="welcome"></h1> <!‑‑ Bienvenue ‑‑>
<div id="nameInput" class="input‑group‑lg center‑block helloInput">
<p class="lead" data‑i18n="what_is_your_name"></p> <input 
id="user_name" type="text" class="form‑control"
aria‑describedby="sizing‑addon1" value="" />
</div>
<p id="response" class="lead text‑center"></p>

<p id="databaseNames" class="lead text‑center"></p> </
div>
<footer class="footer">
<div class="conteneur">
<span><a
href="https://console.bluemix.net/docs/tutorials/index.html" 
target="_blank">Vous cherchez plus de tutoriels ?</a></span>
</div>
</footer>

</body>

</html>

<script>
//Soumettre les données lorsque la touche Entrée 
est déclenchée $('#username').keydown(function(e) 
{ name = $('#user_name').val();
if (e.which == 13 && name.length > 0) { //catch touche Entrée
//POST demande à l'API pour créer une nouvelle entrée de visiteur dans le
base de données

$.ajax({
méthode : "AFFICHE",

© Copyright IBM Corp. 2016, 2019 1‑24
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prix en main des applications Cloud Foundry sur IBM Cloud

EXEMPTION
URL : "./api/visiteurs",
contentType : "application/json", 
données : JSON.stringify({name : name })
})
. done(function(data) { if(data 
&& data.name){
if(data._id)
$('#response').html($.i18n('added_to_database',
AntiXSS.sanitizeInput(data.name)));
autre
$('#response').html($.i18n('bonjour',
AntiXSS.sanitizeInput(data.name)));
}
autre {
$('#response').html(AntiXSS.sanitizeInput(data));
}
$('#nameInput').hide(); 
getNames();
});
}
});

//Récupérer tous les visiteurs de la fonction de base de 
données getNames(){
$.get("./api/visiteurs")
. done(function(data) 
{ if(data.length > 0) {
data.forEach(function(élément, index) {
data[index] = AntiXSS.sanitizeInput(element) });

$('#databaseNames').html($.i18n('database_contents') +
JSON.stringify(données));
}
});
}

//Appelez getNames au chargement de la 
page. getNames();

</script>

__ 7. A la ligne 8, changez Bonjour le monde à Les salutations. et à la ligne 30 changer Bienvenue. à


Les salutations comme le montre la figure suivante.

© Copyright IBM Corp. 2016, 2019 1‑25
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

__ 8. Enregistrez le fichier et quittez votre éditeur de texte.

__ 9. Revenez à l'invite de commande et exécutez la commande push pour télécharger et déployer à nouveau 
l'application avec les nouvelles modifications.

ibmcloud cf push vy301‑xxx‑nodesample
La figure suivante montre un exemple de cf pousser commander.

Attendez que la CLI se termine et que vous reveniez à une invite de commande.

__ 10. Pour confirmer que vos modifications sont déployées avec succès, actualisez la page de l'application dans le
navigateur et vérifiez que « Bienvenue ». est remplacé par « Salutations ». comme indiqué dans ce qui suit
chiffre.

© Copyright IBM Corp. 2016, 2019 1‑26
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

__ 11. Fermez l'invite de commande et le navigateur Web de votre page d'application.

Partie 5 : Vérifier les limites de votre organisation

Votre compte IBM Cloud Lite ne fournit que certains services et une quantité maximale de mémoire vive 
(RAM) que vos applications peuvent utiliser. Dans cette section, vous vérifiez la quantité de mémoire 
allouée à votre application.

Effectuez les étapes suivantes :

__ 1. Ouvrez la console IBM Cloud (https://cloud.ibm.com/) dans votre navigateur. Clique leLa navigation
Menu (les trois tirets en haut à gauche) comme illustré dans la figure suivante.

__ 2. Cliquez sur Liste des ressources pour ouvrir la liste des ressources pour accéder à votre application, comme illustré dans la 
figure suivante.

© Copyright IBM Corp. 2016, 2019 1‑27
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

__ 3. Affichez la quantité de ressources consommées dans votre tableau de bord :

__ une. Cliquez sur le nom de votre application qui est répertorié sous Cloud Foundry Apps, comme indiqué dans le
figure suivante.

__ b. Noter la Durée tuile. La figure suivante montre que votre application consomme 256 Mo de 


mémoire allouée dans cette organisation IBM Cloud. Dans la partie suivante, vous supprimez 
l'application pour nettoyer votre organisation pour le prochain exercice.

© Copyright IBM Corp. 2016, 2019 1‑28
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

Noter

Selon votre type de compte, une quantité différente de RAM ou d'autres ressources dans IBM Cloud 
peut vous être allouée. La quantité de RAM pour vous peut être différente de l'exemple.

Partie 6 : Suppression de l'exemple d'application

Dans cette section, vous supprimez votre application afin que votre organisation IBM Cloud soit propre et prête pour le 
prochain exercice. Pour supprimer l'exemple d'application, procédez comme suit :

__ 1. Recherchez et cliquez sur l'icône du menu d'engrenage à droite du nom de votre application. On vous présente un
liste d'options, comme illustré dans la figure suivante.

__ 2. Sélectionnez Effacer pour supprimer votre candidature.

© Copyright IBM Corp. 2016, 2019 1‑29
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
__ 3. Un volet s'affiche, comme illustré dans la figure suivante. Confirmez que vous souhaitez supprimer 
l'application et supprimez l'itinéraire (assurez‑vous que cette case est cochée). Cliquez surEffacer.

Important

Un compte IBM Cloud Lite fournit jusqu'à 256 Mo de mémoire d'application pour les applications Cloud 
Foundry et 100 services Cloud Foundry. Pour libérer les ressources qui sont affectées à votre application, soit
arrêtez votre application ou supprimez‑la. Si vous avez épuisé votre quota de services, vous devez supprimer les 
services existants pour faire de la place aux nouveaux.

Fin de l'exercice

© Copyright IBM Corp. 2016, 2019 1‑30
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Révision et récapitulation de l'exercice

Dans cet exercice, vous vous êtes inscrit pour un compte IBM Cloud et avez exploré le tableau de bord et le 
catalogue IBM Cloud en vous connectant avec votre IBMid. Ensuite, vous avez créé une application IBM Cloud 
avec leSDK IBM pour Node.js environnement d'exécution. Vous avez utilisé l'IBM Cloud CLI pour modifier le code 
source de l'exemple d'application sur votre poste de travail local et redéployé l'application mise à jour de votre 
poste de travail local vers votre compte IBM Cloud à l'aide d'IBM Cloud CLI.

© Copyright IBM Corp. 2016, 2019 1‑31
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte
Dépannage
Cette section répertorie les problèmes courants que les étudiants peuvent rencontrer lors de l'exécution de cet exercice :

• Si vous recevez un message d'erreur lors de l'exécution du application ibmcloud cf commande, essayez de lancer
ibmcloud cf push à nouveau du même répertoire.

Confirmez que vous êtes dans le bon répertoire. Vous devez couriribmcloud cf push à partir d'un répertoire 
contenant les package.json et manifeste.yml des dossiers.

• Si l'état de votre application est « inconnu » ou « pas en cours d'exécution » dans la fenêtre Détails de l'application, cliquez sur le bouton

Aperçu lien dans la barre de navigation de gauche, comme illustré dans la figure suivante.

Puis clique Redémarrage pour essayer de redémarrer votre application.

Vous pouvez également essayer d'actualiser la page pour forcer votre navigateur à récupérer l'état de votre application.

• L'erreur suivante est répertoriée lorsque vous déployez l'application node.js avec le ibmcloud cf push
commander::

‑ ‑ ‑ ‑ ‑ > Installation des binaires
moteurs.node (package.json) : 6.x
moteurs.npm (package.json) : non spécifié (utiliser la valeur par défaut)
* * ERREUR** Impossible d'installer le nœud : aucune correspondance trouvée pour 6.x dans [8.16.0
8.16.1 10.16.0 10.16.3 12.7.0 12.8.1]
Échec de la compilation du droplet : Échec de l'exécution de tous les scripts d'approvisionnement : état de sortie 14 État de 
sortie 223
Cellule 66ff3ac8‑67d1‑4939‑bdc5‑d8f78a7ff3ee arrêtant l'instance 
f85af53d‑9081‑45a7‑97ef‑bf4ba5c1a7a6
Cellule 66ff3ac8‑67d1‑4939‑bdc5‑d8f78a7ff3ee détruisant le conteneur par exemple 
f85af53d‑9081‑45a7‑97ef‑bf4ba5c1a7a6
La cellule 66ff3ac8‑67d1‑4939‑bdc5‑d8f78a7ff3ee a détruit avec succès le conteneur, par 
exemple f85af53d‑9081‑45a7‑97ef‑bf4ba5c1a7a6
Erreur de mise en place de l'application : la mise en place de l'application a échoué dans la phase de compilation du pack de 
construction ÉCHEC

Pour corriger cette erreur, modifiez la version du nœud dans package.json pour qu'elle corresponde à l'une des versions 
de node.js prises en charge répertoriées dans l'erreur, comme illustré dans la figure suivante.

© Copyright IBM Corp. 2016, 2019 1‑32
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 1. Prise en main des applications Cloud Foundry sur IBM Cloud

EXempte

• Chaque organisation a un quota de mémoire et un quota de nombre de services. Avant de créer une application, vérifiez 
que vous disposez de suffisamment de mémoire. Si vous n'avez pas assez de mémoire disponible, arrêtez les applications 
en cours d'exécution.

© Copyright IBM Corp. 2016, 2019 1‑33
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte

Exercice 2. Développement d'IBM Cloud
applications avec IBM Cloud 
Continuous Delivery
Temps estimé
01:30

Aperçu
Les opérations de développement (DevOps) sont une méthodologie logicielle qui intègre les opérations de 
développement d'applications et de technologies de l'information (TI).

Le développement d'applications comprend l'écriture de code, le test du code, la création de correctifs, l'intégration des 
correctifs, la création de l'application et le déploiement de l'application.

Les opérations informatiques incluent la gestion de l'environnement sur lequel les applications s'exécutent, la fourniture de 
puissance de calcul aux applications et la sécurisation, l'évolutivité et l'exécution du logiciel plus efficacement.

Parce que le développement et les opérations étaient traditionnellement des groupes séparés, « vivant » dans leurs propres 
mondes isolés, plusieurs problèmes se posent. DevOps brouille les frontières entre les tâches de développement et les tâches 
opérationnelles en intégrant des processus et des outils.

DevOps apporte une réelle valeur ajoutée à l'entreprise. Par exemple, il permet une livraison continue. Ainsi, lorsque les 
nouvelles fonctionnalités de l'application sont terminées, elles peuvent être automatiquement mises en production. À son tour, 
cette action réduit le temps de mise sur le marché, offre des avantages concurrentiels et réduit les coûts.

DevOps automatise le déploiement des correctifs une fois qu'ils sont testés et approuvés. DevOps permet aux développeurs 
de personnaliser et de modifier rapidement les applications, améliorant ainsi la satisfaction des clients.

DevOps permet un environnement plus stable et une meilleure qualité d'application. La combinaison d'une base de code 
partagée, d'une intégration continue, de techniques pilotées par des tests et de déploiements automatisés expose les 
problèmes de code d'application, d'infrastructure ou de configuration plus tôt dans le développement logiciel.

Dans cet exercice, vous explorez les services DevOps dans IBM Cloud. Le catalogue IBM Cloud fournit 
plusieurs outils pour DevOps, mais cet exercice est axé sur IBM Cloud Continuous Delivery. La livraison 
continue vous permet de créer, tester et livrer des applications en utilisant les pratiques DevOps
et des outils de pointe.

Objectifs
Après avoir terminé cet exercice, vous devriez être en mesure d'effectuer les tâches suivantes :

• Activez votre application pour utiliser IBM Cloud Continuous Delivery.
• Créez un dépôt Git pour gérer votre code source.
• Affichez et modifiez le code dans l'environnement de développement intégré (IDE) Eclipse Orion Web.

© Copyright IBM Corp. 2016, 2019 2‑1
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte
• Créez et déployez du code sur IBM Cloud.
• Testez l'application dans IBM Cloud.

introduction
IBM Cloud fournit un espace en ligne pour implémenter votre modèle DevOps. Le service IBM Cloud Continuous 
Delivery fournit un ensemble d'outils de développement en ligne. Lorsque vous activez Continuous Delivery 
Toolchain pour votre application, vous pouvez choisir d'avoir un référentiel de code source hébergé par IBM et 
basé sur GitLab Community Edition.

Dans le pipeline de livraison, vous pouvez valider et restaurer des fichiers dans votre projet.

Le service IBM Cloud Continuous Delivery fournit également un IDE riche pour le développement, le test et le 
déploiement d'applications IBM SDK for Node.js à l'aide d'un navigateur Web. L'IDE Web s'appelle Eclipse Orion. Il vous 
fournit les fonctionnalités de mise en évidence de la syntaxe et de référence d'API que vous attendez d'une application 
de bureau.

Dans cet exercice, vous travaillez avec les services IBM Cloud Continuous Delivery pour explorer, développer,
créer et déployer des applications IBM Cloud.

Conditions
Cet exercice nécessite un accès à Internet et un compte IBM Cloud.

© Copyright IBM Corp. 2016, 2019 2‑2
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte
Instructions d'exercice
Dans cet exercice, vous effectuez les tâches suivantes : 

__ 1. Recréez votre application.

__ 2. Examinez l'application IBM Cloud.
__ 3. Activez la livraison continue pour l'application de démarrage. __ 

4. Vérifiez votre application dans l'IDE Web Eclipse Orion. __ 5. 

Invitez des collaborateurs.

__ 6. Modifiez l'exemple d'application.

__ 7. Validez vos modifications dans le référentiel Git.

__ 8. Déployez l'application du référentiel Git vers IBM Cloud.
__ 9. Déployez l'application directement depuis votre espace de travail de projet vers IBM Cloud. __ 10. 

Transférez automatiquement les modifications vers IBM Cloud (facultatif).

__ 11. Nettoyez l'application et le service et les outils de livraison continue.

Important

Si vous rencontrez des problèmes lorsque vous suivez cet exercice, consultez la section Dépannage.

Partie 1 : Recréer votre application
Dans cette partie, vous recréez l'exemple d'application de démarrage Node.js que vous avez supprimé à la fin de
Exercice 1. Effectuez les étapes suivantes :

__ 1. Ouvrez la console IBM Cloud dans votre navigateur Web :

https://cloud.ibm.com
__ 2. Connectez‑vous à votre compte IBM Cloud :

__ une. Saisissez votre ID IBM et votre mot de passe, comme illustré dans la figure suivante.

© Copyright IBM Corp. 2016, 2019 2‑3
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte

__ b. Cliquez sur Continuer.

__ c. Confirmez que votre page IBM Cloud Dashboard se charge.

__ 3. Effectuez les étapes de l'exercice 1, partie 3, « Création d'une application » pour créer un Node.js
application.

Partie 2 : Examen de l'application IBM Cloud
Dans cette partie, vous explorez la page de présentation de l'application dans votre compte IBM Cloud. La page de 
présentation répertorie l'état de votre demande et les ressources qu'elle utilise. Effectuez les étapes suivantes :

__ 1. Ouvrez la page d'application de votre exemple d'application.

Clique le le menu de navigation en haut à gauche de la fenêtre IBM Cloud et cliquez sur Liste des ressources
, comme le montre l'image suivante.

© Copyright IBM Corp. 2016, 2019 2‑4
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte
__ 2. Élargir la Applications Cloud Foundry et cliquez sur l'application que vous avez créée dans la partie 1
de cet exercice, comme illustré dans l'image suivante.

__ une. Dans la page Détails de l'application, cliquez surAperçu dans la barre de navigation de gauche, comme indiqué dans
la figure suivante.

Noter

L'état de l'application peut différer selon votre type de compte. Il peut être dans le "Cette application est
éveillé", comme indiqué dans la figure, pour les comptes Lite ou "En cours d'exécution" pour les comptes non‑Lite.

__ 3. Testez l'exemple d'application :

__ une. Cliquez surVisiter l'URL de l'application pour votre application, comme le montre la figure suivante.

© Copyright IBM Corp. 2016, 2019 2‑5
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte

__ b. Un nouvel onglet s'ouvre dans le navigateur qui affiche votre application. Confirmez que l'exemple 
d'application apparaît, comme illustré dans l'image suivante.

__ c. Fermez la page Web de l'application de démarrage Node.js.

Partie 3 : Activation de la livraison continue pour l'application de démarrage

Dans cette partie, vous activez la livraison continue pour votre application. Le service de livraison continue 
prend en charge vos workflows DevOps :

• Vous pouvez créer des chaînes d'outils ouvertes DevOps intégrées pour permettre des intégrations d'outils qui prennent en charge 
vos tâches de développement, de déploiement et d'exploitation.

• Livrez en continu en utilisant des pipelines automatisés.
• Modifiez et transférez votre code de n'importe où à l'aide de l'IDE Web.
• Collaborez avec votre équipe et gérez votre code source avec un référentiel Git (repos) et un outil de suivi 
des problèmes hébergé sur le cloud.

Pour activer la livraison continue pour votre application, procédez comme suit
__ 1. Dans la page d'aperçu du vy301‑xxx‑exemple de nœud application, faites défiler jusqu'à Continu
livraison et cliquez Permettre, comme le montre la figure suivante.

© Copyright IBM Corp. 2016, 2019 2‑6
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte

__ 2. Cliquez sur Outils pour développer la barre d'outils.

__ 3. La barre se développe et affiche les outils créés lorsque vous créez la chaîne d'outils en tant que
montré dans la figure suivante.

‑ Suivi des problèmes : utilisez cet outil pour suivre les problèmes dans votre application,

‑ Référentiel : référentiel Git que vous pouvez utiliser pour contrôler les versions de votre 
application et collaborer avec votre équipe pour gérer votre code source

‑ Web IDE (Eclipse Orion) : Utilisez cet outil pour éditer et changer votre code,
‑ Pipeline : utilisez cet outil pour automatiser les builds, les tests unitaires, les déploiements, etc. Les 
étapes du pipeline peuvent être générées automatiquement lorsque vous transférez des modifications 
vers un référentiel lié, puis déployez‑les dans un ou plusieurs environnements sur IBM Cloud.

© Copyright IBM Corp. 2016, 2019 2‑7
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte
__ 4. Fermez la barre en cliquant Outils de nouveau.

__ 5. Sur la même page, vérifiez les champs Nom de la chaîne d'outils, Sélectionner la région et Sélectionner un 
groupe de ressources, qui sont déjà renseignés, comme illustré dans la figure suivante. Conservez les valeurs 
par défaut et faites défiler jusqu'à la section Intégrations d'outils.

__ 6. Dans la section Intégrations d'outils, cliquez sur Pipeline de livraison pour créer une clé API qui permet la 
communication entre les différents composants de la chaîne d'outils et IBM Cloud. Cliquez surCréer+
pour créer la clé API, comme illustré dans la figure suivante.

© Copyright IBM Corp. 2016, 2019 2‑8
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte

Clés API: Une clé API est un code unique qui est transmis à une API pour identifier l'application ou l'utilisateur appelant. 
Les clés API sont utilisées pour suivre et contrôler la façon dont l'API est utilisée, par exemple pour empêcher l'utilisation 
malveillante ou l'abus de l'API. La clé API agit souvent à la fois comme un identifiant unique et un jeton secret pour 
l'authentification, et dispose généralement d'un ensemble d'accès qui est spécifique à l'identité qui lui est associée.

Dans ce cas, vous créez une nouvelle clé API pour l'utilisateur connecté. Cela permet au pipeline de livraison de s'authentifier 
avec les informations d'identification de cet utilisateur auprès d'IBM Cloud afin qu'il puisse déployer l'application. Si vous 
disposez d'une clé API IBM Cloud existante, vous pouvez la saisir dans la zone Clé API IBM Cloud.

__ 7. Confirmez la création de la clé API en cliquant sur Créer, comme le montre la figure suivante.

__ 8. Enfin, cliquez Créer dans la barre supérieure pour activer Continuous Delivery Toolchain pour l'application de 
démarrage, comme illustré dans la figure suivante.

© Copyright IBM Corp. 2016, 2019 2‑9
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.
V11.2
Exercice 2. Développement d'applications IBM Cloud avec IBM Cloud Continuous Delivery

EXempte

Arrêter

Attendez que l'assistant crée le référentiel Git pour votre application.

__ 9. Vous êtes redirigé vers le tableau de bord des chaînes d'outils, comme illustré dans la figure suivante.

© Copyright IBM Corp. 2016, 2019 2‑10
Les supports de cours ne peuvent être reproduits en tout ou en partie sans l'autorisation écrite préalable d'IBM.

Vous aimerez peut-être aussi