ibm-bluemixAan de slag met ibm-bluemix


Opmerkingen

Bluemix is een door IBM ontwikkeld platform as a service (PaaS) voor het bouwen, uitvoeren, implementeren en beheren van applicaties in de cloud. Bluemix biedt een grote catalogus van services om te integreren met uw applicaties. Ondersteunde programmeertalen en runtimes zijn Java, Node.js, Swift, Go, PHP, Python en Ruby, met extra talen ondersteund door het gebruik van buildpacks.

IBM Bluemix is gebaseerd op de open technologie van Cloud Foundry. Naast het bouwen van webapplicaties voor meerdere frameworks, waaronder iOS, kunt u Docker-containers maken of virtuele serverinstanties starten. Bluemix is gebaseerd op een Hybrid Cloud-model. De apps, containers en VM's zijn draagbaar in openbare, speciale en on-premises clouds.

De Bluemix-console biedt applicatie-ketels om u op weg te helpen. Bluemix-consoles in Dallas, Londen of Sydney bieden een groeiende catalogus met meer dan 100 services om uw applicaties te bouwen.

Servicecategorieën

  • Berekenen - Meerdere looptijden, op Docker gebaseerde containers, toegang tot virtuele servers
  • Netwerk - Veilige VPN-verbindingen
  • Opslag - Ongestructureerde clouddatastores
  • Data & Analytics - Database-opties en big-data-analyse
  • Watson - Cognitieve applicatie-opbouw
  • Integreren - API-beheer, cloudintegratie, veilige gateway
  • DevOps - Leveringspijplijn, automatisch schalen, volgen & plannen, waarschuwingsmeldingen
  • Beveiliging - Eenmalige aanmelding, beveiligingsbewaking
  • Toepassingsservices - Bedrijfsregels, workflow, caching, applicatieserver en meer
  • Mobiel - Services voor mobiele apps zoals pushmeldingen, testen, afstemmen en analyse
  • Internet of Things - IoT-basis en realtime gegevensinzichten

Handige Links

Continue inzet van RESTful API (Node.js) via GitHub met behulp van IBM Bluemix Toolchain

Stap 1: Maak uw GitHub-account

Als je al een GitHub-account hebt, ga je door naar stap 2. Anders volg je hieronder:

1.a Ga naar Github- pagina.

1.b Voer uw gewenste gebruikersnaam, uw e-mailadres en vervolgens uw gewenste wachtwoord in. Klik daarna op de knop Aanmelden voor GitHub .

Github

Stap 2: Maak uw IBM Bluemix-account

Raadpleeg Bluemix Aan de slag voor het maken van een account of volg het vorige voorbeeld voor het maken van uw Bluemix-account op deze pagina.

Stap 3: Implementeer uw Rest API-pakket op GitHub

3.a Als je niet weet hoe je Git moet gebruiken, lees dan de Git-zelfstudie of je kunt de SourceTree een op GUI gebaseerde Git-implementatie gebruiken. Lees de SourceTree-zelfstudie voor meer informatie over SourceTree.

3.b Upload uw Rest API-code naar GitHub met behulp van de git push- opdracht. Je kunt daarentegen mijn Rest-API op GitHub forken of klonen, vervolgens je eigen wijzigingen aanbrengen en de code vervolgens naar je GitHub-account uploaden. Opmerking: Mijn sample Rest API bevat een voorbeeldimplementatie van MongoDB en APICache.

Stap 4: Implementeer uw GitHub-repository bij IBM Bluemix met Toolchain (Continuous Deployment tool)

4.a Meld u aan bij uw Bluemix- account.

Bluemix-aanmelding

4.b Klik op Menu om andere items te tonen.

Menu

Selecteer vervolgens "Services".

Diensten

En klik vervolgens op "DevOps".

DevOps

4.c Selecteer Toolchains. Klik vervolgens op een knop Toolchain maken .

toolchains

4.d Selecteer andere sjablonen

Andere sjablonen

4.e Voer de gewenste Toolchain-naam in , dit wordt weergegeven in uw URL voor API's.

Toolchain-naam

4.f Wacht enkele seconden totdat Bluemix uw Toolchain heeft gemaakt. Klik daarna op Tool toevoegen .

Voeg een tool toe

4.g Kies GitHub

Tool Github

4.h Nu moeten we onze bestaande repository op GitHub koppelen aan deze Toolchain. Kies onder Repository-type Bestaand . Kies vervolgens de juiste repository-URL voor uw Rest API-bron. Daarna is het aan jou of je de veranderingen van de repository via Toolchain wilt volgen. Vink hiervoor het selectievakje Implementatie van codewijzigingen bijhouden aan.

GitHub Tool Config

4.i Nu hebben we iets nodig om onze Rest API-repository automatisch te bouwen en te implementeren. We moeten dus nog een hulpmiddel toevoegen.

Tool opnieuw toevoegen

4.j Laten we de leveringspijplijn toevoegen

Kies leveringspijplijn

Noem het dan Build and Deploy .

Bouwen en implementeren

Na een paar seconden verschijnt de nieuw toegevoegde bezorgingsleiding. Klik Het.

Klik op Build en Deploy

4.k We moeten fasen toevoegen aan onze leveringspijplijn. Klik op Stage toevoegen .

Stage toevoegen

4.l Maak de Build-fase waarin ons pakket automatisch wordt gebouwd. Volg de stappen op de onderstaande afbeelding:

Bouw fase

We moeten een JOB toevoegen die de opdracht npm install uitvoert.

voer hier de afbeeldingsbeschrijving in

Selecteer de optie Build .

Build-optie

Selecteer vervolgens npm onder het Builder Type . En configureer vervolgens onder de opdracht Build Shell automatisch dat het de opdracht npm install uitvoert.

npm installeren

Zorg ervoor dat u op de knop Opslaan klikt om de wijzigingen op te slaan.

Sla de build op

4.m Na het maken van de buildfase moeten we nu de fase Implementeren maken . Ga en voeg nog een fase toe door op de fase toevoegen te klikken.

Stage implementeren

Volg de stappen die in de onderstaande afbeelding zijn gedefinieerd:

Config configureren

Klik vervolgens op het tabblad TAKEN op Taak toevoegen .

Taak toevoegen

En selecteer vervolgens de optie Implementeren .

Optie implementeren

Selecteer onder Deployer Type Cloud Foundry (IBM Bluemix standaard Cloud Service).

Type implementeerder

In dit geval heb ik dev- ruimte geselecteerd. Voor een echt project wilt u misschien een betere ruimte selecteren die uw werkelijke productiegebruik aankan. Klik daarna op de knop Opslaan .

dev ruimte

4.n Nu zijn alle fasen geconfigureerd. Standaard bevinden alle fasen zich in de status Stop . We moeten al onze podia Gerund door te klikken op de Play zoals knoppen.

Voer fasen uit

4.o Als u onderstaande afbeelding ziet, betekent dit dat u onze continue implementatie van onze RESTful API's via IBM Bluemix met ToolChain hebt geconfigureerd en geïmplementeerd.

Succes

Klik op de link zoals hierboven gedefinieerd om te zien of de API werkt zoals verwacht.

JASON

Stap 5: Test de Rest API met PostMan

Postman is een krachtige API-testtool en kan als uitbreiding via Google Chrome worden geïnstalleerd. Zorg ervoor dat u tijdens uw tests de routeconventie volgt die u op uw expresscode hebt gedefinieerd. Raadpleeg de Postman-blog voor meer informatie over het gebruik van de Postman-tool.

Disclaimer:

Ik bezit geen externe link in dit voorbeeld. Met dank aan degenen die eigenaar zijn van die links.

IBM Bluemix Setup verkrijgen voor het implementeren van een knooppunttoepassing

Stap 1: Maak een bluemix-account

Maak een account aan op https://console.ng.bluemix.net/registration/

Hiermee wordt een proefperiode van 30 dagen ingesteld. U hoeft niets te betalen voor de gratis bronnen en u hoeft geen facturering in te stellen tot het einde van uw proefperiode (hoewel niet alle services beschikbaar zijn).

Stap 2: Installeer de opdrachtregelprogramma's van Bluemix en Cloud Foundry

Dit is optioneel, u kunt de meeste acties uitvoeren via de webconsole vanaf stap 1. De CLI-hulpprogramma's kunnen worden gedownload van https://new-console.ng.bluemix.net/docs/starters/install_cli.html en u moet beide installeren de bluemix cli en de cloudgieterij cli.

Stap 2a: Maak verbinding met Bluemix

$ bluemix api https://api.ng.bluemix.net

Stap 2b: Log in op Bluemix

$ bluemix login -u username -o org_name -s space_name

U moet uw gebruikersnaam, org_name en spatie_name opgeven die u in stap 1 van de webconsole kunt krijgen.

Nadat u zich hebt aangemeld, hebt u nu bluemix ingesteld. U kunt meer leren over de CLI en extra plug-ins krijgen van http://clis.ng.bluemix.net/ui/home.html

Installatie of instellingen

Gedetailleerde instructies voor het instellen of installeren van ibm-bluemix.