Home - Over Previder - Actueel - Blogs - Met deze DevOps-tools bouw je een complete pipeline in PaaS+
Deel deze pagina:

Blogs & Interviews

Met deze DevOps-tools bouw je een complete pipeline in PaaS+

PaaS+, het cloudplatform voor softwareontwikkelaars, biedt de mogelijkheid om voor verschillende programmeertalen een omgeving uit te rollen. De omgevingen worden bij uitrol automatisch geconfigureerd om webapplicaties in de betreffende programmeertaal te faciliteren. Zo kun je applicaties uitrollen via repository, de Maven Build node en de marketplace met daarin kant en klare pakketten, zoals GitLab Server, GitBlit en Jenkins. Zo heb je de complete set tools om je eigen DevOps pipeline te realiseren. In deze blog neem ik de verschillende tools met je door.

1. Uitrollen via repository

Een van de belangrijkste functies voor de DevOps pipeline is de mogelijkheid om via een repository rechtstreeks applicaties uit te kunnen rollen op de PaaS-omgevingen. Standaard ondersteunt PaaS+ de GIT en SVN-repositories. Bij het initiëren van de uitrol wordt een connectie gelegd tussen een applicatieserver of servercluster en een branch in de remote repository. Vervolgens worden de bestanden uit de betreffende branch van de repository opgehaald en uitgerold over de applicatieservers. Verder biedt PaaS+ de mogelijkheid om automatisch de remote repository te controleren op wijzigingen en deze vervolgens automatisch uit te rollen. Je kunt zelf instellen hoe vaak de repository gecontroleerd wordt op veranderingen.

2. Maven Build node

De Maven Build node kan worden toegevoegd bij het uitrollen van een Java omgeving en biedt ondersteuning aan de uitrol van een Java webapplicatie vanaf een remote repository. Maven haalt namelijk de Java webapplicatie op van de repository en compileert de Javabestanden. Na dit proces zet de Maven Build node de gecompileerde webapplicatie door naar de applicatieservers. Vervolgens wordt de webapplicatie hierover uitgerold.

3. Marketplace

De Marketplace is een handige functie binnen het dashboard van PaaS+. Vanuit hier kunnen gebruikers kant en klare pakketten uitrollen die de DevOps pipeline kunnen ondersteunen. Voorbeelden hiervan zijn: GitLab Server, GitBlit, Nexus Repository en Jenkins. Wanneer je een pakket uit de Marketplace selecteert, wordt er automatisch een omgeving uitgerold waarin de geselecteerde applicatie in een Docker container of applicatieserver gehost wordt. Op deze manier kan er binnen een paar minuten bijvoorbeeld een volledige GitLab server worden uitgerold, zonder dat men zelf op een VPS (Virtual Private Server) hoeft te installeren volgens een groot aantal ingewikkelde en tijdrovende stappen. Het enige wat de gebruiker nog hoeft te doen is het inrichten van de applicatie naar zijn eisen en wensen.

In het volgende artikel ga ik verder in op verschillende tools zoals Gitlab, Github en meer.

Dit is het vierde deel van onze blogreeks over Previder PaaS+. Benieuwd naar de eerste drie delen?

  1. De introductie van PaaS+ (1): Wat is het?
  2. De introductie van PaaS+ (2): De voordelen
  3. De introductie van PaaS+ (3): De verschillen

Over PaaS+

PaaS+ is een complete set services waarmee ontwikkelaars applicaties kunnen hosten en bouwen. Doordat het een cloudgebaseerde oplossing is, hoeven ontwikkelaars zich geen zorgen te maken over de installatie en het onderhoud van servers, patches, upgrades en netwerken. Zo kunnen zij zich volledig concentreren op het creëren van applicaties.

Marco Vader

Marco Vader heeft ruim 22 jaar ervaring als product manager in de ICT. Na werkzaam te zijn geweest bij (inter)nationale IT-providers is Marco in 2018 zijn nieuwe uitdaging aangegaan bij Previder en houdt hij zich voornamelijk bezig met innovatie op het gebied van cloud, security en de moderne werkplek.