ibm-bluemix - riptutorial.com · table des matières À propos 1 chapitre 1: démarrer avec...
TRANSCRIPT
ibm-bluemix
#ibm-
bluemix
Table des matières
À propos 1
Chapitre 1: Démarrer avec ibm-bluemix 2
Remarques 2
Examples 3
Installation ou configuration 3
Obtention de la configuration IBM Bluemix pour le déploiement d'une application de noeud 3
Etape 1: Créer un compte bluemix 3
Étape 2: Installer les outils de ligne de commande Bluemix et Cloud Foundry 3
Étape 2a: Connectez-vous à Bluemix 3
Étape 2b: connexion à Bluemix 3
Déploiement continu de l'API RESTful (Node.js) via GitHub à l'aide d'IBM Bluemix Toolchain 3
Étape 1: Créez votre compte GitHub 3
Étape 2: Créez votre compte IBM Bluemix 4
Étape 3: déployez votre package API Rest sur GitHub 4
Étape 4: déployer votre référentiel GitHub sur IBM Bluemix à l'aide de Toolchain (outil de 5
Étape 5: Test de l'API Rest à l'aide de PostMan 26
Avertissement: 27
Chapitre 2: Contraignant 28
Examples 28
Accès aux informations d'identification via la variable d'environnement VCAP_SERVICES 28
Chapitre 3: Mobile Analytics for Bluemix 30
Introduction 30
Examples 30
Premiers pas avec les applications iOS Swift et Mobile Analytics for Bluemix 30
Crédits 32
À propos
You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: ibm-bluemix
It is an unofficial and free ibm-bluemix ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official ibm-bluemix.
The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners.
Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to [email protected]
https://riptutorial.com/fr/home 1
Chapitre 1: Démarrer avec ibm-bluemix
Remarques
Bluemix est une plate-forme en tant que service (PaaS) développée par IBM pour créer, exécuter, déployer et gérer des applications sur le cloud. Bluemix propose un large catalogue de services à intégrer à vos applications. Les langages de programmation et les runtimes pris en charge incluent Java, Node.js, Swift, Go, PHP, Python et Ruby, avec des langages supplémentaires pris en charge par l’utilisation de buildpacks.
IBM Bluemix est basé sur la technologie ouverte Cloud Foundry. Outre la création d'applications Web pour plusieurs infrastructures, y compris iOS, vous pouvez créer des conteneurs Docker ou lancer des instances de serveur virtuel. Bluemix est basé sur un modèle Hybrid Cloud. Ses applications, conteneurs et machines virtuelles sont portables sur des clouds publics, dédiés et sur site.
La console Bluemix propose des applications pour vous aider à démarrer. Les consoles Bluemix à Dallas, Londres ou Sydney offrent un catalogue croissant de plus de 100 services pour développer vos applications.
Catégories de services
Compute - Plusieurs runtimes, conteneurs basés sur Docker, accès aux serveurs virtuels•Réseau - Connexions VPN sécurisées•Stockage - Stockages de données cloud non structurés•Data & Analytics - Options de base de données et analyse de données volumineuses•Watson - Création d'applications cognitives•Integrate - Gestion des API, intégration dans le cloud, passerelle sécurisée•DevOps - Pipeline de livraison, mise à l'échelle automatique, suivi et planification, notifications d'alerte
•
Sécurité - Authentification unique, surveillance de la sécurité•Application Services - Règles métier, workflow, mise en cache, serveur d'applications et bien plus
•
Mobile - Services pour applications mobiles telles que les notifications push, les tests, les réglages et les analyses
•
Internet des objets - Base de données IoT et données en temps réel•
Liens utiles
Documentation Bluemix - informations techniques détaillées et détaillées•ID et questions de facturation - FAQ pour les problèmes courants de Bluemix•Statut Bluemix - notifications sur les événements qui affectent la plate-forme et les services•Commencez avec Bluemix•Consoles Bluemix - US-South , EU-GB , AU-SYD•
https://riptutorial.com/fr/home 2
Examples
Installation ou configuration
Instructions détaillées sur la configuration ou l'installation d'ibm-bluemix.
Obtention de la configuration IBM Bluemix pour le déploiement d'une application de noeud
Etape 1: Créer un compte bluemix
Créez un compte sur https://console.ng.bluemix.net/registration/
Cela vous mettra dans un essai de 30 jours. Vous n'avez rien à payer pour les ressources gratuites et vous n'avez pas à configurer la facturation avant la fin de votre essai (bien que tous les services ne soient pas disponibles).
Étape 2: Installer les outils de ligne de commande Bluemix et Cloud Foundry
Ceci est facultatif, vous pouvez effectuer la plupart des actions via la console Web à partir de l'étape 1. Les utilitaires CLI peuvent être téléchargés à partir de https://new-console.ng.bluemix.net/docs/starters/install_cli.html et vous devez installer les deux. le bluemix cli et le fondeur de nuage cli.
Étape 2a: Connectez-vous à Bluemix
$ bluemix api https://api.ng.bluemix.net
Étape 2b: connexion à Bluemix
$ bluemix login -u username -o org_name -s space_name
Vous devez spécifier votre nom d'utilisateur, org_name et space_name que vous pouvez obtenir depuis la console Web à l'étape 1.
Après vous être connecté avec succès, vous avez maintenant configuré bluemix. Vous pouvez en apprendre plus sur la CLI et obtenir des plug-ins supplémentaires sur http://clis.ng.bluemix.net/ui/home.html
Déploiement continu de l'API RESTful (Node.js) via GitHub à l'aide d'IBM Bluemix Toolchain
https://riptutorial.com/fr/home 3
Étape 1: Créez votre compte GitHub
Si vous avez déjà un compte GitHub, passez à l'étape 2. Sinon, veuillez suivre ci-dessous:
1.a Aller à la page Github .
1.b Entrez votre nom d'utilisateur, votre adresse e-mail, puis votre mot de passe souhaité. Cliquez ensuite sur le bouton Inscrivez-vous pour GitHub .
Étape 2: Créez votre compte IBM Bluemix
S'il vous plaît se référer à Bluemix Get Started sur la façon de créer un compte ou suivez l'exemple précédent sur la façon de créer votre compte Bluemix sur cette page.
Étape 3: déployez votre package API Rest sur
https://riptutorial.com/fr/home 4
GitHub
3.a Si vous ne savez pas comment utiliser Git, veuillez lire le didacticiel de Git ou vous pouvez utiliser l' implémentation de Git basée sur l'interface graphique de SourceTree . S'il vous plaît lire le tutoriel SourceTree pour en savoir plus sur SourceTree.
3.b Téléchargez votre code API Rest sur GitHub en utilisant la commande git push . En revanche, vous pouvez dupliquer ou copier mon API Rest sur GitHub, puis appliquer vos propres modifications si nécessaire, puis télécharger le code sur votre compte GitHub. Remarque: Mon exemple d'API Rest contient un exemple d'implémentation de MongoDB et APICache.
Étape 4: déployer votre référentiel GitHub sur IBM Bluemix à l'aide de Toolchain (outil de déploiement continu)
4.a Connectez-vous à votre compte Bluemix .
4.b Cliquez sur Menu pour afficher d'autres éléments.
Sélectionnez ensuite "Services".
https://riptutorial.com/fr/home 5
Et puis, cliquez sur "DevOps".
https://riptutorial.com/fr/home 6
4.c Sélectionnez les chaînes d'outils. Ensuite, cliquez sur le bouton Créer un ensemble d'outils .
https://riptutorial.com/fr/home 7
4.d Sélectionnez Autres modèles
4.e Entrez le nom de chaîne d’outils désiré, notez qu’il apparaîtra dans votre URL pour les API.
https://riptutorial.com/fr/home 8
4.f Attendez quelques secondes pour que Bluemix crée votre chaîne d’outils. Ensuite, cliquez sur Ajouter un outil .
https://riptutorial.com/fr/home 9
4.g Choisissez GitHub
https://riptutorial.com/fr/home 10
4.h Maintenant, nous devons relier notre référentiel existant sur GitHub à cette chaîne d'outils. Sous Type de référentiel , veuillez choisir Existant . Ensuite, choisissez l'URL de référentiel correcte pour votre source d'API Rest. Après cela, c'est à vous de décider si vous souhaitez suivre les modifications du référentiel via Toolchain. Pour cela, cochez la case Suivre le déploiement des modifications de code .
https://riptutorial.com/fr/home 11
4.i Maintenant, nous avons besoin de quelque chose pour construire et déployer notre référentiel d'API Rest automatiquement. Nous devons donc ajouter un autre outil.
https://riptutorial.com/fr/home 12
4.j Ajoutons le pipeline de livraison
https://riptutorial.com/fr/home 13
Ensuite, nommez-le Build and Deploy .
https://riptutorial.com/fr/home 14
Après quelques secondes, le nouveau Pipeline de livraison s'affichera. Cliquez dessus.
https://riptutorial.com/fr/home 15
4.k Nous devons ajouter des étapes à notre pipeline de livraison. Cliquez sur Ajouter une étape .
4.l Créez la phase de construction dans laquelle vous construirez automatiquement notre paquet. Suivez les étapes sur la figure ci-dessous:
https://riptutorial.com/fr/home 16
Nous devons ajouter un travail qui exécutera la commande d' installation NPM.
https://riptutorial.com/fr/home 17
Sélectionnez l'option de construction .
https://riptutorial.com/fr/home 18
Ensuite, sélectionnez npm sous le type de générateur . Et puis, sous la commande Build Shell, configurez automatiquement le lancement de la commande npm install .
https://riptutorial.com/fr/home 19
Assurez-vous de cliquer sur le bouton Enregistrer pour enregistrer les modifications.
4.m Après avoir créé la phase de construction, nous devons maintenant créer l'étape de déploiement . Allez et ajoutez une autre étape en cliquant sur Ajouter une étape .
https://riptutorial.com/fr/home 20
Suivez les étapes définies dans la figure ci-dessous:
https://riptutorial.com/fr/home 21
Ensuite, sous l'onglet TRAVAUX , cliquez sur Ajouter un travail .
https://riptutorial.com/fr/home 22
Et ensuite, sélectionnez l'option Déployer .
Sous Type de déploiement, sélectionnez Cloud Foundry (Service cloud IBM Bluemix par défaut).
https://riptutorial.com/fr/home 23
Dans ce cas, je choisi l' espace dev. Pour un projet réel, vous pouvez choisir un meilleur espace capable de gérer votre utilisation de production réelle. Cliquez ensuite sur le bouton Enregistrer .
https://riptutorial.com/fr/home 24
4.n Maintenant, toutes les étapes sont toutes configurées. Par défaut, toutes les étapes sont en état d' arrêt . Nous devons exécuter toutes nos étapes en cliquant sur les boutons Play like.
4.o Si vous voyez une figure similaire ci-dessous, cela signifie que vous avez configuré et implémenté avec succès notre déploiement continu de nos API RESTful via IBM Bluemix à l'aide de ToolChain.
https://riptutorial.com/fr/home 25
Essayez de cliquer sur le lien tel que défini ci-dessus pour voir si l'API fonctionne comme prévu.
Étape 5: Test de l'API Rest à l'aide de PostMan
Postman est un puissant outil de test de l'API et peut être installé via Google Chrome en tant qu'extension. Assurez-vous lors de vos tests de suivre la convention de parcours que vous avez définie sur votre code express. Pour en savoir plus sur l'utilisation de l'outil Postman, consultez le
https://riptutorial.com/fr/home 26
blog Postman .
Avertissement:
Je ne possède aucun lien externe donné dans cet exemple. Crédit à ceux qui possèdent ces liens.
Lire Démarrer avec ibm-bluemix en ligne: https://riptutorial.com/fr/ibm-bluemix/topic/1110/demarrer-avec-ibm-bluemix
https://riptutorial.com/fr/home 27
Chapitre 2: Contraignant
Examples
Accès aux informations d'identification via la variable d'environnement VCAP_SERVICES
Lorsque vous liez un service à vos applications, les informations d'identification deviennent disponibles via la variable d'environnement VCAP_SERVICES.
Cette variable d'environnement contient JSON contenant les informations d'identification pour tous les services liés.
Exemple de variable d'environnement VCAP_SERVICES
{ "push-reappt": [ { "name": "Reappt from Push Technology", "label": "push_reappt", "plan": "reappt:pushtechnology:free", "credentials": { "principal": "service-binding-abcd1234", "credentials": "XYZlmnop456", "host": "sniffingitchyPythagoras.eu.bluemix.reappt.io", "port": 443 } } ] }
Vous pouvez ensuite accéder à ces informations d'identification via votre application.
Javascript
Dans une application Node, vous pouvez effectuer les opérations suivantes:
var reappt_credentials = JSON.parse(process.env.VCAP_SERVICES)["push-reappt"][0].credentials; diffusion.connect({ host : reappt_credentials.host, principal : reappt_credentials.principal, credentials : reappt_credentials.credentials }).then(connected, error);
Java
Dans une application Java, la même chose pourrait être faite comme suit:
private static final JsonParser PARSER = new JsonParser(); private static final JsonObject VCAP_SERVICES =
https://riptutorial.com/fr/home 28
PARSER.parse(System.getenv("VCAP_SERVICES")).getAsJsonObject(); private static final JsonObject REAPPT_CREDENTIALS = VCAP_SERVICES.getAsJsonArray("push-reappt").get(0) .getAsJsonObject().getAsJsonObject("credentials"); protected static final String HOST = REAPPT_CREDENTIALS.getAsJsonPrimitive("host").getAsString(); protected static final String PRINCIPAL = REAPPT_CREDENTIALS.getAsJsonPrimitive("principal").getAsString(); protected static final String CREDENTIALS = REAPPT_CREDENTIALS.getAsJsonPrimitive("credentials").getAsString();
Lire Contraignant en ligne: https://riptutorial.com/fr/ibm-bluemix/topic/2542/contraignant
https://riptutorial.com/fr/home 29
Chapitre 3: Mobile Analytics for Bluemix
Introduction
Le service Mobile Analytics sur IBM Bluemix vous permet d'analyser l'utilisation de vos applications mobiles. Instrumentez votre application avec le SDK Mobile Analytics et obtenez des informations sur vos utilisateurs, la façon dont votre application se comporte et les alertes de configuration sur des événements spécifiques
Examples
Premiers pas avec les applications iOS Swift et Mobile Analytics for Bluemix
Créez une instance de Mobile Analytics for Bluemix .1. Ajoutez le SDK Bluemix Mobile Services à votre projet iOS.2. Après avoir installé le SDK, ajoutez ces instructions d'importation en haut de votre fichier AppDelegate.swift:
3.
import BMSCore import BMSAnalytics
Ensuite, vous devrez initialiser et envoyer des analyses mobiles dans votre méthode didFinishLaunchingWithOptions:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Set api key, Bluemix region. These are available in the Mobile Analytics console after you create an instance let api_key="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" let bmixRegion=BMSClient.Region.usSouth //Provide a name for your app that will appear in the Mobile Analytics console. let appName="MyAppName" //Initialize Mobile Analytics in your Bluemix region BMSClient.sharedInstance.initialize(bluemixRegion: bmixRegion) Analytics.initialize(appName: appName, apiKey: api_key, hasUserContext: false, deviceEvents: DeviceEvent.LIFECYCLE) //Send analytics //Analytics.send() //Alternately send analytics and log to your xCode console Analytics.send { (response: Response?, error: NSError?) in if response?.statusCode == 201 { print("Successfully sent analytics: \(response?.responseText)") } else { print("Failed to send analytics: \(response?.responseText). Error: \(error?.localizedDescription)")
4.
https://riptutorial.com/fr/home 30
} } return true }
Ajoutez Analytics.send() dans votre code d'application partout où vous souhaitez que les analyses stockées dans l'application soient envoyées au service Mobile Analytics for Bluemix.
5.
Exécutez votre application. Vous verrez un nouvel utilisateur et une nouvelle session dans votre console d'analyse.
6.
Lire Mobile Analytics for Bluemix en ligne: https://riptutorial.com/fr/ibm-bluemix/topic/6680/mobile-analytics-for-bluemix
https://riptutorial.com/fr/home 31
Crédits
S. No
Chapitres Contributeurs
1Démarrer avec ibm-bluemix
ariescamitan, Community, Joshua Smith, ralphearle
2 Contraignant Freddie Coleman
3Mobile Analytics for Bluemix
mdarden, Srikanth K M
https://riptutorial.com/fr/home 32