Ce tutoriel présentera certaines des fonctionnalités intégrées présentes dans IBM Bluemix et IBM Bluemix DevOps Services (IDS)..
Bluemix inclut désormais un nouveau service bêta pour héberger des applications Docker basées sur des conteneurs. Ce service permet aux utilisateurs de créer et de déployer leurs applications Docker complètement sur le cloud IBM..
Le didacticiel d'aujourd'hui mettra en évidence un processus agile pour écrire, créer et déployer des applications Docker en utilisant les meilleures pratiques de DevOps pour la distribution continue à l'aide d'un pipeline automatisé pour fournir les nouvelles versions d'application plus rapidement..
Je ferai également la démonstration d'une nouvelle méthode de code Web ne nécessitant l'installation d'aucun environnement de développement, ni d'ailleurs d'une application autre qu'un navigateur..
Pour parcourir notre guide, vous aurez besoin d’un compte Bluemix qui a déjà été associé à IDS. Je vais te montrer comment.
1. En utilisant votre navigateur, allez sur le site web Bluemix.
2a. Si vous n'avez pas de compte, s'il vous plaît cliquez sur S'INSCRIRE enregistrer.
Ensuite, vérifiez votre email pour le lien de confirmation et complétez votre inscription. Votre nom d'utilisateur doit être l'adresse email que vous avez utilisée lors de votre inscription.
2b. Sinon, appuyez sur le S'IDENTIFIER bouton situé dans le coin supérieur droit de la page.
3. Sur la page suivante, indiquez l’email et le mot de passe, puis appuyez sur la touche se connecter bouton.
4. Sur la page Tableau de bord, vous remarquerez qu'aucune application n'a encore été créée..
1. En utilisant votre navigateur, ouvrez un autre onglet et allez sur le site Web d'IDS.
2. Appuyez sur le bouton S'IDENTIFIER bouton situé dans le coin supérieur droit de la page.
3. Dans la page suivante, appuyez sur le bouton Se connecter bouton.
4. Dans la page d’accueil IDS, appuyez sur le bouton EXPLORER onglet en haut de la page.
5. Sur la page Explorer, tapez “ibluemx” dans la barre de recherche et appuyez sur le bouton Entrer clé.
6. Une liste de projets sera affichée. sélectionnez "container-devops".
1. Appuyez sur FOURCHE PROJET créer une copie personnelle du projet avec lequel travailler.
2. Dans le Projet de fourche fenêtre, donnez un nom à votre projet et notez-le.
Remarque: L’application déployée devra avoir un nom unique. Ce serait donc une bonne idée de nommer le projet sous la forme «conteneur-devops».-
Et vérifiez le Rendez-le privé (non public) case à cocher, laissez tous les autres éléments tels que définis et appuyez sur le bouton CRÉER bouton.
1. Sur la nouvelle page du projet, vous devriez recevoir le message suivant: «Félicitations! Vous avez créé votre nouveau projet avec succès. ”
Regardons le code source du projet en appuyant d'abord sur la touche MODIFIER LE CODE bouton.
2. Dans l'arborescence de gauche, sélectionnez le fichier nommé «Dockerfile». Le contenu du fichier s'affichera dans la fenêtre principale de l'éditeur..
Cela vous donnera l'occasion de voir les instructions qui seront utilisées pour créer notre conteneur Docker..
3. Dans l'arborescence de gauche, sélectionnez “app. js ”fichier. Le contenu du fichier s'affichera dans la fenêtre principale de l'éditeur..
Cela vous donnera l'occasion de voir le code de l'application simple qui s'exécutera dans le conteneur Docker..
Remarque: Sur la ligne 22, l’application générera ce qui suit: «Hello Docker Pipeline! version 1.0 ".
1. Cliquez sur le CONSTRUIRE ET DÉPLOYER bouton.
2. Sur le Construire et déployer un pipeline page, appuyez sur la + AJOUTER ÉTAPE lien.
3. Dans la page rechargée, renommez le nom de l’étape de “MyStage” par défaut en “Construire” et appuyez sur le bouton EMPLOIS onglet dans la fenêtre.
4. Dans le EMPLOIS onglet, cliquez sur AJOUTER UN EMPLOI et sélectionnez Construire.
5. Définissez le Type de constructeur à IBM Container Service sur Bluemix, met le Nom de l'image à ibluenode et appuyez sur le ENREGISTRER bouton pour continuer.
1. Retour sur le Construire et déployer un pipeline page, appuyez sur la + AJOUTER ÉTAPE lien.
2. Dans la page rechargée, renommez le nom de l’étape de “MyStage” par défaut en “Deploy” et appuyez sur le bouton EMPLOIS onglet dans la fenêtre.
4. Dans le EMPLOIS onglet, cliquez sur AJOUTER UN EMPLOI et sélectionnez Déployer.
5. Sur le Configuration de la scène page, définissez le Type de dépliant à IBM Container Service sur Bluemix.
appuyez sur la ENREGISTRER bouton pour continuer.
1. Pour tester le pipeline, nous allons exécuter une construction initiale. Retour sur le Pipeline: toutes les étapes page, appuyez sur la flèche de lecture (qui est un triangle de droite) en haut de l'écran. Construire étape.
Remarque: À tout moment, vous pouvez cliquer sur le lien «Afficher les journaux et l'historique» pour afficher des messages détaillés..
2. Le pipeline passera automatiquement de Build à Deploy une fois l’étape de construction terminée..
Une fois la phase de déploiement terminée, vous verrez le conteneur résultant sous le DERNIER RÉSULTAT D'EXÉCUTION dans le Déployer boîte de scène.
Cliquez sur l'adresse IP située sous le DERNIER RÉSULTAT D'EXÉCUTION dans le Déployer boîte de scène.
3. Ceci ouvrira une nouvelle fenêtre de navigateur et affichera le résultat de la nouvelle application Web déployée, qui devrait se lire comme suit:
Bonjour Pipeline Docker! Version 1.0
1. Appuyez sur le bouton MODIFIER LE CODE bouton pour revenir à l'éditeur.
2. Modifiez l’application. js ”et définissez la valeur de“ res. envoyer "à" Bonjour Pipeline Docker! version 2.0 ”et enregistrez les modifications en appuyant sur Les contrôles (Les fenêtres), Command-S (Mac) ou en appuyant Fichier> Enregistrer (tablettes) dans la barre d'outils de l'éditeur (pas dans la fenêtre du navigateur).
1. Appuyez sur le bouton du référentiel Git à gauche de l’écran (sous l’icône crayon)..
2. Dans le Changements de répertoire de travail fenêtre, appuyez sur le Tout sélectionner case à cocher, fournissez du texte de validation (dans mon cas, j’ai ajouté «Augmentation de la version affichée»), puis appuyez sur le bouton Commettre bouton.
3. Une fois les modifications validées, vous devez appuyer sur la touche SYNC bouton pour synchroniser avec la branche principale.
1. Appuyez sur le bouton CONSTRUIRE ET DÉPLOYER bouton pour revenir à la Pipeline: toutes les étapes page.
2. Vous constaterez que la construction a démarré automatiquement en fonction de la synchronisation des modifications apportées au référentiel..
Remarque: À tout moment, vous pouvez cliquer sur le lien «Afficher les journaux et l'historique» pour afficher des messages détaillés..
3. Le pipeline passera de Build à Deploy une fois l’étape de construction terminée..
Une fois la phase de déploiement terminée, vous verrez le conteneur résultant sous le DERNIER RÉSULTAT D'EXÉCUTION en-tête dans le Déployer boîte de scène.
Cliquez sur l'adresse IP située sous le DERNIER RÉSULTAT D'EXÉCUTION dans le Déployer boîte de scène.
4. Ceci ouvrira une nouvelle fenêtre de navigateur et montrera le résultat de la nouvelle application Web redéployée qui devrait se lire comme suit:
Bonjour Pipeline Docker! Version 2.0
Vous pouvez maintenant étendre l'application en modifiant l'application. fichier js d’une nouvelle manière de rendre un contenu différent, ou vous pouvez utiliser un fichier Docker complètement différent, tel que celui qui se trouve sur Containers et Cloud Foundry Hands-On Labs sur GitHub, par exemple. PCF-Demo.