Denna handledning visar några av de integrerade funktionerna som finns i IBM Bluemix och IBM Bluemix DevOps Services (IDS).
Bluemix innehåller nu en ny beta-tjänst som är värd för Docker-behållarbaserade applikationer. Den här tjänsten tillåter användare att bygga och distribuera sina Docker-program helt på IBM-molnet.
Dagens handledning framhäver en smidig process för att skriva, bygga och distribuera Docker-program med hjälp av DevOps bästa praxis för kontinuerlig leverans med hjälp av en automatisk pipeline för att leverera nya applikationsversioner snabbare.
Jag visar också ett nytt webbaserat sätt att koda som inte kräver installation av någon utvecklingsmiljö, eller för den delen, någon applikation utöver en webbläsare.
För att gå igenom vår guide behöver du ett Bluemix-konto som tidigare har kopplats till IDS. Jag ska visa dig hur.
1. Använd din webbläsare på Bluemix webbplats.
2a. Om du inte har ett konto klickar du på BLI MEDLEM att registrera.
Kontrollera sedan din email för bekräftelsekoblingen och slutför din registrering. Ditt användarnamn ska vara den e-postadress du använde under registreringen.
2b. Annars trycker du på LOGGA IN knappen längst upp till höger på sidan.
3. På nästa sida, ange e-post och lösenord och tryck på Logga in knapp.
4. På sidan Dashboard märker du att du inte har några program skapade än.
1. Öppna en annan flik med din webbläsare och gå till IDS-webbplatsen.
2. Tryck på LOGGA IN knappen längst upp till höger på sidan.
3. På nästa sida trycker du på Logga in knapp.
4. På IDS-målsidan trycker du på UTFORSKA fliken högst upp på sidan.
5. På Utforsk-sidan skriver du "ibluemx" i sökfältet och trycker på Stiga på nyckel-.
6. En lista med projekt visas. välj "container-devops".
1. Tryck på FORK PROJEKT att skapa en personlig kopia av projektet att arbeta med.
2. I Gaffelprojekt fönster, ge ett namn till ditt projekt och notera det.
Notera: Den installerade applikationen måste ha ett unikt namn, så det skulle vara en bra idé att namnge projektet något som "container-devops-
Och kolla på Gör det privat (inte offentligt) kryssrutan, lämna alla andra objekt som angivet och tryck på SKAPA knapp.
1. På den nya projektsidan ska du få följande meddelande "Grattis! Du har lyckats skapa ditt nya projekt. "
Låt oss titta på projektkällkoden genom att först trycka på EDIT CODE knapp.
2. I den vänstra trädvyn väljer du filen "Dockerfile". Filinnehållet visas i huvudredigeringsfönstret.
Detta ger dig möjlighet att se de instruktioner som ska användas för att skapa vår Docker-behållare.
3. I den vänstra trädvyn väljer du appen. js "-filen. Filinnehållet visas i huvudredigeringsfönstret.
Detta ger dig möjlighet att se koden för den enkla applikationen som kommer att köra inuti Docker-behållaren.
Notera: På rad 22 kommer programmet att mata ut följande: "Hello Docker Pipeline! version 1.0 ".
1. Klicka på BYGG & SKYDD knapp.
2. På Bygg och distribuera pipeline sida, tryck på + ADD STAGE länk.
3. På den omladdade sidan, byt namn på scennamnet från standard "MyStage" till "Build" och tryck på JOBB fliken i fönstret.
4. I JOBB fliken, klicka på Lägg till jobb och välj Bygga.
5. Ställ in Builder Type till IBM Container Service på Bluemix, ställa in Bildnamn till ibluenode och tryck på SPARA knappen för att fortsätta.
1. Tillbaka på Bygg och distribuera pipeline sida, tryck på + ADD STAGE länk.
2. På den omladdade sidan, byt namn på scennamnet från standard "MyStage" till "Deploy" och tryck på JOBB fliken i fönstret.
4. I JOBB fliken, klicka på Lägg till jobb och välj distribuera.
5. På Stegskonfiguration sida, ställ in Distributörstyp till IBM Container Service på Bluemix.
tryck på SPARA knappen för att fortsätta.
1. För att testa rörledningen, kör vi en första byggnad. Tillbaka på Rörledning: Alla steg sida, tryck på spelpilen (som är en högra pekande triangeln) högst upp på sidan Bygga skede.
Notera: När som helst kan du klicka på länken Visa loggar och historia för att se detaljerade meddelanden.
2. Rörledningen kommer automatiskt att gå från Build to Deploy när Build-scenen är klar.
När installationsfasen är klar kommer du att se den resulterande behållaren under SENASTE UTFÖRINGSRESULTAT i distribuera scenlådan.
Klicka på IP-adressen som ligger under SENASTE UTFÖRINGSRESULTAT i distribuera scenlådan.
3. Detta öppnar ett nytt webbläsarfönster och visar resultatet av det nyligen installerade webapplikationen, som ska läsa:
Hej Docker Pipeline! Version 1.0
1. Tryck på EDIT CODE knappen för att återgå till redigeraren.
2. Redigera "app. js "-filen och ange värdet för" res. skicka "till" Hello Docker Pipeline! version 2.0 ", och spara ändringarna genom att trycka på Kontroll-S (Windows), Kommando-S (Mac) eller trycka på Arkiv> Spara (tabletter) i redigeringsverktygsfältet (inte i webbläsarfönstret).
1. Tryck på Git repository knappen till vänster på skärmen (under penna ikonen).
2. I Ändringar i arbetsförteckningen fönster, tryck på Välj alla markera kryssrutan, ge en del förlovad text (i mitt fall har jag lagt till "Ökade versionen som visas") och tryck på Begå knapp.
3. När ändringarna har gjorts måste du trycka på SYNKRONISERA knappen för att synkronisera med huvudgrenen.
1. Tryck på BYGG & SKYDD knappen för att återgå till Rörledning: Alla steg sida.
2. Du kommer att se att byggnaden automatiskt har börjat springa baserat på synkroniseringen av ändringen till förvaret.
Notera: När som helst kan du klicka på länken Visa loggar och historia för att se detaljerade meddelanden.
3. Rörledningen kommer att gå från Bygg till Deploy när byggnadsstadiet är färdigt.
När installationsfasen är klar kommer du att se den resulterande behållaren under SENASTE UTFÖRINGSRESULTAT rubrik i distribuera scenlådan.
Klicka på IP-adressen som ligger under SENASTE UTFÖRINGSRESULTAT i distribuera scenlådan.
4. Detta öppnar ett nytt webbläsarfönster och visar resultatet av den nyligen omfördelade webbapplikationen som ska läsas:
Hej Docker Pipeline! Version 2.0
Du kan nu förlänga programmet genom att ändra appen. js-filen på ett nytt sätt för att göra annat innehåll, eller du kan välja att använda en helt annan Dockerfil, som en som finns på Containers and Cloud Foundry Hands-On Labs på GitHub, t.ex. PCF-Demo.