top of page

Premium Impact X Surf

Over SURF

SURF is de coöperatie van Nederlandse onderwijs- en onderzoeksinstellingen die samen hoogwaardige ICT-voorzieningen ontwikkelen en beheren. Ze leveren onder meer supercomputing, cloud-diensten, beveiliging en het landelijke onderzoeksnetwerk. SURF helpt instellingen innovatiever, veiliger en efficiënter te werken door gezamenlijke inkoop en kennisdeling. Ook stimuleert SURF vernieuwing in digitaal onderwijs en data-intensief onderzoek.


Doordat SURF eigendom is van de instellingen, sluit hun dienstverlening nauw aan op de behoeften van de sector. Wanneer SURF goed functioneert, profiteert het hele onderwijs- en onderzoekslandschap van betrouwbare digitale infrastructuur. Maar als SURF problemen krijgt, kunnen essentiële diensten uitvallen of vertragen. Dit brengt risico’s mee voor onderwijscontinuïteit, cybersecurity, onderzoekscapaciteit en de digitale weerbaarheid van Nederland.

Missie

Bij de start van deze opdracht trof de collega van Premium Impact een CXP-platform aan dat toe was aan verdere professionalisering van de architectuur en de codebase. De bestaande services vormden een solide fundament, maar er was duidelijk behoefte aan meer modulariteit, betere schaalbaarheid en een efficiëntere ontwikkel- en deploymentstraat.

 

Binnen het project was de collega, in de rol van service developer, verantwoordelijk voor het ontwerpen, bouwen en onderhouden van microservices die verschillende onderdelen van edusources en Publinova ondersteunen. De opdracht richtte zich op het realiseren van een toekomstbestendige backend-architectuur, het verbeteren van de API-structuur en het automatiseren van het ontwikkel- en uitrolproces.

 

Daarbij werkte de collega nauw samen met andere ontwikkelaars, productowners en platformengineers binnen SURF, zodat de nieuwe services optimaal konden integreren binnen het bredere CXP-ecosysteem. De grootste uitdaging lag in het doorvoeren van technologische vernieuwing zonder concessies te doen aan de stabiliteit en continuïteit van de bestaande platformen.

Resultaat

Om de opdracht effectief uit te voeren, startte de collega met een grondige analyse van de bestaande services en infrastructuur om inzicht te krijgen in afhankelijkheden, knelpunten en optimalisatiemogelijkheden. Op basis hiervan ontwierp en verbeterde de collega verschillende microservices binnen het CXP-platform. Hiervoor werd gebruikgemaakt van Python voor de backend-logica, GitLab voor versiebeheer en CI/CD-pipelines, en Kubernetes voor containerisatie en geautomatiseerde uitrol.

 

Binnen het team werd gewerkt volgens de Agile/Scrum-methodiek, met korte sprints, frequente code reviews en gezamenlijke demo’s om de voortgang en kwaliteit te waarborgen. Door een iteratieve werkwijze te combineren met een sterke focus op codekwaliteit en automatisering, kon het team snel waarde leveren zonder in te leveren op stabiliteit. Dit resulteerde in meer inzicht in onderlinge afhankelijkheden tussen services, een hogere ontwikkelsnelheid en een beter schaalbare platformarchitectuur.​ De opdracht heeft geleid tot de oplevering en verbetering van meerdere microservices binnen het CXP-platform, die nu de basis vormen voor diensten zoals edusources en Publinova.

 

Deze resultaten zorgen voor een snellere realisatie van nieuwe functionaliteiten, betere schaalbaarheid en minder handmatig beheer. De samenwerking binnen het team verliep effectief en doelgericht, wat de kwaliteit en stabiliteit van de opleveringen verder heeft versterkt. Dankzij deze verbeteringen kan SURF flexibeler inspelen op de groeiende behoeften van onderwijsinstellingen en onderzoekers. Daarmee heeft het project direct bijgedragen aan de strategische doelstelling van SURF om de digitale infrastructuur voor onderwijs en onderzoek duurzaam te versterken.

Middelbare schoolvrienden

© 2025 by Premium Impact

bottom of page