Oorspronkelijk werd hij in 2009 bij het CJIB aangenomen als operationeel systeembeheerder voor Linux, HP-UX en Open VMS systemen. Het werk dat Ronny Maas destijds bij de uitvoeringsinstantie van het ministerie van Justitie en Veiligheid verrichtte gebeurde nagenoeg allemaal handmatig. Vaak tot zijn grote ergernis. ‘Als ik iets een tweede keer moet doen, wordt het tijd om het weg te automatiseren’, glimlacht hij.
Sinds enkele jaren luidt zijn officiële functie Cloud Engineer. ‘Maar tegelijkertijd ben ik eigenlijk ook Platform Engineer’, licht Ronny toe. ‘Met het team Platform Cloud, met diverse Quintorianen in de gelederen, zorgen we ervoor dat de ontwikkelteams geen enkele belemmering ondervinden om naar de cloud te gaan. Voor al hun wensen en knelpunten zoeken we de best mogelijke oplossingen.’
‘Als ik iets een tweede keer moet doen, wordt het tijd om het weg te automatiseren.’
Eigen team
Inderdaad, bij het CJIB wordt al geruime tijd gewerkt aan het bouwen, onderhouden en ontwikkelen van een eigen cloudomgeving. Een private cloud dus, gebaseerd op Kubernetes. Quintor werd al in een vroeg stadium, sinds eind 2018, bij het project betrokken. ‘Platform engineer Klaas Jan Dijksterhuis van Quintor stelde als voorwaarde dat hij zijn eigen team mocht samenstellen’, blikt Ronny terug. ‘Ingegeven door de goede ervaringen met het bedrijf in voorgaande projecten, was dat geen probleem. Even later stond er een complementair team met mensen die qua competenties, enthousiasme en leergierigheid perfect bij elkaar pasten.’
ODC Noord
Dat Ronny niet in het team mocht ontbreken was weinig verrassend. Klaas Jan en hij hadden elkaar in 2016 leren kennen bij het Overheidsdatacenter Noord (ODC Noord), waar ze op uitleenbasis meebouwden aan de Rijkscloud. Daar, bij het samenwerkingsverband tussen diverse ministeries en overheidsorganisaties, hielden ze zich onder andere bezig met het ontwikkelen van een containercluster waarop afnemers snel en eenvoudig hun applicaties kunnen deployen.
In eerste instantie overwoog ook het CJIB om zich op het platform aan te sluiten. Later kreeg het in een kleiner verband opzetten van een eigen cloudomgeving echter de voorkeur. Op die manier konden alle betrokkenen binnen de organisatie immers langzaam wennen aan cloudtechnologie en de daarbij behorende mindset.
Open source technologie
Dus werd Ronny na zo’n twee jaar teruggehaald naar het CJIB. De opdracht voor het team Platform Cloud was helder: zet een techniek neer waarmee het CJIB optimaal is voorbereid op de toekomst. ‘Vandaar dat we heel goed hebben gekeken wat de rest van de wereld op dat terrein had gedaan’, vertelt Ronny. ‘We hebben, met andere woorden, geprobeerd om zo veel mogelijk gebruik te maken van open source technologie. Door vrij beschikbare software en technieken uit de markt te halen, hoef je het wiel immers niet opnieuw uit te vinden. Bovendien wilden we niet afhankelijk zijn van de keuzes van leveranciers en waar mogelijk besparen op licentiekosten.’
De eerste resultaten lieten niet lang op zich wachten. Al na een paar maanden was een minimum viable product (MVP) van het platform gerealiseerd. Oftewel: een vroege, uitgeklede versie met genoeg functionaliteiten om gevalideerde kennis te verzamelen. ‘Daarop draaide de eerste applicatie al in productie’, onderstreept Ronny. ‘Een belangrijk moment, want als dat punt eenmaal is bereikt groeit overal in de organisatie het besef dat er iets moois kan ontstaan.’
'Als wij onderhoud doen draaien de servers en applicaties gewoon door.'
Hoog beschikbaar
Wat volgde was een aantal zogeheten on-boarding sessies. Vooral Gerrit Koopmans, Java Developer van Quintor, speelde in dat proces een voorname rol, zegt Ronny. ‘Een dag lang liet Gerrit dan een Java Team langskomen. Wat is nu eigenlijk een cloudomgeving en hoe ga je daarmee werken? Samen met het betreffende team bouwde hij vervolgens een Java applicatie om tot een versie die in de cloud kon draaien. De teams wisten zo meteen hoe ze ook de overige Java applicaties naar de cloud konden brengen.’
Nu al draaien bij het CJIB meerdere private cloud-omgevingen waar overal honderden (of meer) applicaties in draaien. Er staat een compleet platform, inclusief een CI/CD ontwikkelstraat waarmee de software geautomatiseerd wordt opgeleverd en daarna op het platform kan worden uitgerold. ‘We hebben alles hoog beschikbaar neergezet’, betoogt Ronny. ‘Als wij onderhoud doen draaien de servers en applicaties gewoon door. De teams kunnen hun applicaties dus op elk gewenst moment deployen. Naast het grote aantal services dat wij beschikbaar hebben, voor bijvoorbeeld monitoring, alerting en logging, liften de teams ook mee op alle security componenten. De pipelines die wij aanbieden zitten namelijk boordevol security checks. Als de teams daar netjes doorheen lopen, weten ze vrijwel zeker dat ze iets goeds bouwen.’
Masterclass
Ronny roemt ook de bijdrage van Rick Haan aan het huidige succes van het platform. Hij had bij Quintor nog maar net de masterclass Platform Engineering afgerond, toen hij al bij het CJIB werd ingezet. ‘Het is fantastisch om te zien hoe snel Rick zich als platform engineer dingen eigen maakt. Inmiddels heeft hij veel taken van Klaas Jan overgenomen en is zelfs teamlead geworden. Zelf ben en blijf ik een echte techneut. Het organisatorische deel laat ik dus liever over aan de mensen van Quintor.’