DUO zet in op een volledig containerized applicatielandschap

Bas van Driel

Bas van Driel, senior developer bij DUO - Dienst Uitvoering Onderwijs

Publicatiedatum 31-01-2023

Iedereen kent de Dienst Uitvoering Onderwijs (DUO) natuurlijk van studiefinanciering, maar de laatste jaren heeft deze organisatie zich ontpopt tot een ICT-first organisatie die kwaliteit en flexibiliteit richting de eindgebruiker hoog in het vaandel heeft staan. Samen met Overheidsdatacenter-Noord (ODC-Noord) zetten ze in op een volledig containerized applicatielandschap, dat draait op OpenShift. Daarmee zijn ze een voorloper binnen de Rijksoverheid.

Upgrade naar Java 11 in eigen handen

Senior developer Bas van Driel legt de keuze voor containerplatform uit. ‘We willen snel schakelen en bijblijven met techniek en security. Dit platform geeft ons die flexibiliteit. Daarnaast is ieder DevOps team in control over hun eigen applicatielandschap. Ze kunnen er zelf voor kiezen om te werken met de nieuwste technieken. Bijvoorbeeld voor een upgrade naar Java 11 hoeven ze niet te wachten tot de hele organisatie over is.’

Interessante techniek

Dat maakt het werk leuker, vertelt software architect Martijn van Tiel. ‘Voor de meeste ontwikkelaars is de toolset waarmee we werken interessant. Je wordt niet meer beperkt door een platform, wat je in een keurslijf drukt. We werken in OpenShift en cloud first. Dat geeft veel vrijheid voor maatwerk, al gaan we bijvoorbeeld de pipeline wel standaardiseren. De shift naar een meer cloud native opzet betekent ook dat we ons meer richten op microservice architectuur.’

Vernieuwen betekent ook veranderen

De overgang naar een volledig containerized applicatielandschap gaat niet zonder slag of stoot. In de vorige stack waren veel zaken centraal ingericht, zoals databases, queue managers en (virtual) servers. Voor een cloud first strategie met GitOps gedachte komen deze centrale diensten en werkwijzen in het gedrang. Het worden obstakels. Het doel van de nieuwe architectuur is dat zowel infrastructure-as-code als configuration-as-code de gebruikelijke werkwijze moet worden voor de DevOps teams.

‘We willen snel schakelen en bijblijven met techniek en security. Dit platform geeft ons die flexibiliteit’

Bas van Driel

Dedicated team

Essentieel voor het succes: een multidisciplinair team heeft dedicated aan deze migratie gewerkt. Dit cloud migratie supportteam geeft workshops, verspreidt kennis en maakt voorbeeldapplicaties. Bas: ‘Het klinkt als een open deur maar voor zo’n grote migratie heb je ook business- en productowners nodig. Een duidelijke richting vanuit de directie, een centrale regie-aanpak (maar decentrale uitvoering) en vooral het enthousiasme van de DevOps-teams hebben geleid tot adoptie bij de business.’

Spits afgebeten

Last but not least: een paar enthousiaste teams hebben zich opgeworpen als early adopters. Deze teams hebben het spits afgebeten en voor bepaalde onderwerpen uitgezocht wat wel werkt en wat niet.  Martijn: ‘Op basis van hun ervaringen maken we werkinstructies en bouwblokken die de andere teams kunnen gebruiken om ermee aan de slag te gaan. We hebben dit project op een agile manier aangepakt. Klein beginnen, en stap voor stap. Nu merken we dat steeds meer teams aanhaken, wat natuurlijk een mooie ontwikkeling is.’

Dit artikel is ook te lezen in Java Magazine, in de eerste editie van 2023 die in februari verschijnt.

Down icon Links icon Rechts icon Up icon Facebook icon Instagram icon Linkedin icon Linkedin icon Magnet.me icon Menu icon Search icon Twitter icon Twitter icon