Containers gebruiken met Bluemix DevOps Services

Invoering

Deze tutorial demonstreert enkele van de geïntegreerde functies die te vinden zijn in IBM Bluemix en IBM Bluemix DevOps Services (IDS).

Bluemix bevat nu een nieuwe bètaservice voor het hosten van Docker-containertoepassingen. Met deze service kunnen gebruikers hun Docker-applicaties volledig in de IBM-cloud bouwen en implementeren.

De zelfstudie van vandaag zal een agile proces benadrukken om Docker-applicaties te schrijven, bouwen en implementeren met behulp van DevOps best practices voor continue levering met behulp van een geautomatiseerde pipeline om sneller nieuwe toepassingsversies te leveren.

Ik zal ook een nieuwe webgebaseerde manier van coderen demonstreren die geen installatie van een ontwikkelomgeving vereist, of wat dan ook, elke applicatie naast een browser.

Om onze gids te doorlopen, hebt u een Bluemix-account nodig dat eerder is gekoppeld aan IDS. Ik zal je laten zien hoe.

Bouw en implementeer een applicatie met behulp van de IBM Container Service

Meld u aan bij Bluemix

1. Ga met uw browser naar de Bluemix-website.

2a. Klik op als u geen account hebt INSCHRIJVEN registreren.

Controleer vervolgens uw e-mail voor de bevestigingslink en voltooi uw registratie. Uw gebruikersnaam moet het e-mailadres zijn dat u tijdens de registratie hebt gebruikt.

2b. Anders drukt u op de LOG IN knop in de rechterbovenhoek van de pagina.

3. Geef op de volgende pagina de e-mail en het wachtwoord op en druk op Aanmelden knop.

4. Op de Dashboard-pagina zou u moeten opmerken dat u nog geen applicaties hebt aangemaakt.

Meld u aan bij IDS

1. Gebruik uw browser, open een ander tabblad en ga naar de IDS-website.

2. Druk op LOG IN knop in de rechterbovenhoek van de pagina.

3. Druk op de volgende pagina op Aanmelden knop.

4. Druk op de bestemmingspagina van IDS op ONTDEK tab aan de bovenkant van de pagina.

5. Typ op de pagina Ontdekken "ibluemx" in de zoekbalk en druk op invoeren sleutel.

6. Een lijst met projecten wordt getoond; selecteer "container-devops".

Vork het project

1. Druk op VORK PROJECT om een ​​persoonlijke kopie van het project te maken om mee te werken.

2. In de Fork Project venster, geef een naam voor uw project en maak er een notitie van.

Notitie: De geïmplementeerde applicatie moet een unieke naam hebben, dus het zou een goed idee zijn om het project een naam te geven als "container-devops"-", Waar is de gebruikersnaam van uw account.

En controleer de Maak het privé (niet openbaar) selectievakje, laat alle andere items zoals ingesteld staan ​​en druk op CREATE knop.

Inspecteer de projectcode

1. Op de nieuwe projectpagina zou het volgende bericht moeten verschijnen: "Gefeliciteerd! Je hebt met succes je nieuwe project gemaakt. "

Laten we naar de projectbroncode kijken door eerst op te drukken BEWERK CODE knop.

2. Selecteer in de linker boomweergave het bestand met de naam "Dockerfile". De inhoud van het bestand wordt weergegeven in het hoofdeditorvenster.

Dit geeft je de mogelijkheid om de instructies te zien die zullen worden gebruikt om onze Docker-container te maken.

3. Selecteer de app in de boomstructuur aan de linkerkant. js "bestand. De inhoud van het bestand wordt weergegeven in het hoofdeditorvenster.

Dit geeft u de mogelijkheid om de code te zien voor de eenvoudige toepassing die in de Docker-container wordt uitgevoerd.

Notitie: Op regel 22 zal de applicatie het volgende uitvoeren: "Hello Docker Pipeline! versie 1.0 ".

Configureer de DevOps-pipeline: Build Stage

1. Klik op de BUILD & DEPLOY knop.

2. Op de Bouw en implementeer Pipeline pagina, druk op de + VOEG STAD TOE link.

3. Wijzig de naam van de stage van de standaard "MyStage" naar "Build" in de opnieuw geladen pagina en druk op de jOBS tab in het venster.

4. In de jOBS tab, klik op JOB TOEVOEGEN en selecteer Bouwen.

5. Stel de Bouwer Type naar IBM Container Service op Bluemix, stel de Afbeeldingsnaam naar ibluenode en druk op de OPSLAAN knop om door te gaan.

Configureer de DevOps-pipeline: Deploy Stage

1. Terug op de Bouw en implementeer Pipeline pagina, druk op de + VOEG STAD TOE link.

2. Hernoem de naam van de stage van de standaard "MyStage" naar "Deploy" op de opnieuw geladen pagina en druk op de jOBS tab in het venster.

4. In de jOBS tab, klik op JOB TOEVOEGEN en selecteer Inzetten.

5. Op de Stageconfiguratie pagina, stel de Deployertype naar IBM Container Service op Bluemix.

druk de OPSLAAN knop om door te gaan.

Voer een eerste build en deploy uit

1. Om de pijplijn te testen, zullen we een initiële build uitvoeren. Terug op de Pijplijn: alle stadia pagina, drukt u op de play-pijl (een driehoek met de rechterhand) bovenaan de Bouwen stadium.

Notitie: U kunt op elk gewenst moment op de link 'Logboeken en geschiedenis bekijken' klikken om gedetailleerde berichten te bekijken.

2. De pijplijn wordt automatisch doorgestuurd van Build naar Deploy zodra de buildfase is voltooid.

Zodra de fase van de implementatie is voltooid, ziet u de resulterende container onder de LAATSTE UITVOERING RESULTAAT in de Inzetten podiumdoos.

Klik op het IP-adres onder de LAATSTE UITVOERING RESULTAAT in de Inzetten podiumdoos.

3. Hierdoor wordt een nieuw browservenster geopend en wordt het resultaat van de nieuw geïmplementeerde webtoepassing weergegeven, die moet lezen:

Hello Docker Pipeline! Versie 1.0

Wijzig de toepassingscode

1. Druk op BEWERK CODE om terug te keren naar de editor.

2. Bewerk de "app. js "bestand en stel de waarde in van" res. stuur "naar" Hello Docker Pipeline! versie 2.0 "en sla de wijzigingen op door op te drukken Besturing S (Ramen), Command-S (Mac) of op drukken Bestand> Opslaan (tablets) in de werkbalk van de editor (niet in het browservenster).

Verbind de code met de Git Repository

1. Druk op de Git repositoryknop aan de linkerkant van het scherm (onder het potloodpictogram).

2. In de Veranderingen in de werkdirectory venster, druk op de Selecteer alles checkbox, geef wat commit-tekst op (in mijn geval heb ik "Verhoogde versie weergegeven" toegevoegd) en druk op de plegen knop.

3. Nadat de wijzigingen zijn doorgevoerd, moet u op de SYNCHRONISEREN om te synchroniseren met de hoofdtak.

Voer een build en deploy uit

1. Druk op BUILD & DEPLOY om terug te keren naar de Pijplijn: alle stadia pagina.

2. U zult zien dat de build automatisch gestart is op basis van de synchronisatie van de wijziging naar de repository.

Notitie: U kunt op elk gewenst moment op de link 'Logboeken en geschiedenis weergeven' klikken om gedetailleerde berichten te bekijken.

3. De pijplijn gaat van Build naar Deploy zodra de Build-fase voltooid is.

Zodra de fase van de implementatie is voltooid, ziet u de resulterende container onder de LAATSTE UITVOERING RESULTAAT koptekst in de Inzetten podiumdoos.

Klik op het IP-adres onder de LAATSTE UITVOERING RESULTAAT in de Inzetten podiumdoos.

4. Hierdoor wordt een nieuw browservenster geopend en wordt het resultaat weergegeven van de onlangs opnieuw geïmplementeerde webtoepassing die moet lezen:

Hello Docker Pipeline! Versie 2.0

Doorgaan met herhalen op uw toepassing

U kunt de applicatie nu uitbreiden door de app te wijzigen. js-bestand op een nieuwe manier om verschillende inhoud weer te geven, of u kunt ervoor kiezen om een ​​volledig ander Docker-bestand te gebruiken, zoals een bestand dat u vindt op Containers en Cloud Foundry Hands-On Labs op GitHub, bijvoorbeeld PCF-Demo.

Gerelateerde Links

  • IBM Bluemix
  • IBM Bluemix DevOps Services (IDS)
  • Containers en Cloud Foundry Hands-on Labs op GitHub
  • IBM Containers: een Bluemix-aanbod dat is gebaseerd op open-source Docker-technologie (pdf)
  • Andere gieterijmonsters in meerdere talen
  • IBM Containers-documentatie
  • IBM Containers CLI-documentatie