Door Tweakers Partners

Dev Summit 2025: Genoeg van YAML en Kubernetes? NixOS als puur Linux-alternatief

14-10-2025 • 08:00

10

Eerder kondigden we al aan dat Elger van de Internet Cleanup Foundation spreekt op de Tweakers Developers Summit 2025. Zijn collega, Johan Bloemberg, zal een tweede talk verzorgen, onder de titel ‘Met deze tech stack maken we Nederland veiliger’. Hij houdt onder andere een pleidooi voor eenvoud, alternatieven en opensource. Interessant? Koop onderaan dit artikel snel je kaartje voor het leukste techevent van het jaar.

Johan stelt zichzelf voor als “vader van vier dochters”. Dat is een dagtaak op zich, voegt hij er nuchter aan toe. Toch weet hij naast zijn gezinsleven een carrière op te bouwen waarin techniek en maatschappelijke impact hand in hand gaan. Zijn weg naar de IT begon met een studie elektrotechniek. Computers waren al vroeg een hobby en gaandeweg verschoof zijn focus van hardware naar software. Na zijn studie technische informatica belandde hij in de Unix-consultancy bij Snow, waar hij vijf jaar vooral systeembeheer deed. “Alleen systeembeheer lag me niet helemaal. Ik merkte dat ik steeds meer richting programmeren ging.”

Die ontdekking bracht hem bij Spil Games, waar hij voor het eerst een volwaardige programmeursrol kreeg. Daar groeide ook zijn inzicht dat hij de combinatie van programmeren en operations nodig had om echt plezier in zijn werk te vinden. “Ik wilde een brug slaan,” zegt hij, “tussen ontwikkelaars en systeembeheerders. Zorgen dat software niet alleen gebouwd wordt, maar ook op een goede manier draait.”

Internet Cleanup Foundation en internet.nl

Het bleek de kiem van zijn latere loopbaan in devops. Bij Avira beheerde hij een platform en hielp hij om het naar de cloud tillen. Daarna werkte hij bij andere organisaties, waaronder CRV en Jumbo, die hem telkens nieuwe ervaring opleverden. In die jaren verdiepte hij zich ook in Kubernetes, waarbij hij thuis in de meterkast zelfs een eigen cluster opzette om de technologie beter te begrijpen. Na een roerige periode besloot Johan 3 jaar geleden om voor zichzelf te beginnen.

Al die tijd was Johan in meer of mindere mate betrokken bij de Internet Cleanup Foundation (ICF), waar hij Elger Jonker technisch ondersteunde. Vanuit zijn zelfstandigheid kon hij zich daar steeds intensiever op richten. “Ik kon er meer tijd in steken en het hele project naar een hoger niveau tillen, zeker op technisch vlak.” Tegenwoordig gaat het grootste deel van zijn werkweek op aan de Internet Cleanup Foundation en Internet.nl, waar hij devops- en CI/CD-taken vervult. Daarnaast heeft hij nog wat losse opdrachten als freelancer, maar zijn hart ligt duidelijk bij ICF. “Het voelt altijd alsof je bijdraagt aan iets groters: een schoner en veiliger internet.”

Technische puzzels met maatschappelijke waarde

Voor Johan ligt de primaire motivatie in zijn werk in de techniek. Hij houdt van het met beperkte middelen en een klein team oplossen van complexe vraagstukken. “Met weinig mensen en middelen toch zoveel mogelijk voor elkaar krijgen”, zegt hij. Dat het daarbij om een maatschappelijk doel gaat, ziet hij als een belangrijke bonus. “Het geeft extra motivatie: je hoeft nooit te twijfelen waarom je het doet.”

Binnen de Internet Cleanup Foundation vormt Johan de stabiele tegenhanger van collega Elger. “Elger is vaak gefocust op vooruitgang en snelheid, terwijl ik zorg voor stabiliteit en vastigheid. Mijn specialismen liggen in infrastructure as code, CI/CD en teststraten. Ervoor zorgen dat alles blijft draaien, dat is mijn rol.”

Het werk vindt grotendeels plaats vanuit huis, maar er is ook een fysiek ankerpunt: hackerspace Hack42 in Arnhem, waar techniek, vriendschap en creativiteit samenkomen. “Het is altijd gezellig. De één knutselt een 3d-printerproject in elkaar, een ander repareert zijn Roomba of bouwt een knikkerbaan. En wij gebruiken die plek om zakelijk bij te praten.” Sinds kort is de hackerspace officieel ook kantoorruimte geworden en komt het team er geregeld samen.

NixOS en de modernisering van infrastructuur

Technisch gezien liggen de grootste uitdagingen momenteel in het moderniseren van infrastructuur. Johan werkt aan de overstap van Puppet-managed Ubuntu-installaties naar NixOS, een systeem dat hem beter past. “In plaats van een bestaand systeem te tweaken, bouw je bij NixOS een systeem volledig vanuit code, precies zoals je het wil. Dat sluit naadloos aan bij hoe ik systemen wil beheren.”

Daarnaast speelt het verbeteren van de codekwaliteit een grote rol. Binnen de Python-codebase wordt nu gewerkt met type hinting, wat refactoren eenvoudiger en veiliger maakt. “Bij complexe systemen zoals het onze helpt dit enorm. Je kunt functies isoleren en weet precies wat erin gaat en eruit komt. Dat maakt het beheersbaar en voorkomt bugs.”

Een concreet resultaat daarvan is het sneller herscannen van organisaties. Waar partijen vroeger soms dagen moesten wachten tot updates zichtbaar werden, werkt Johan aan een systeem dat bijna direct feedback geeft. “We draaien honderdduizenden scans per dag. Door de feedback directer te koppelen, zien organisaties sneller dat hun probleem is opgelost.”

Dev Summit 2025: NixOS als rode draad

Op de Tweakers Dev Summit 2025 laat Johan zien hoe de Internet Cleanup Foundation NixOS inzet in de praktijk. “We gaan drie facetten van NixOS aanstippen”, legt hij uit. “Hoe we het gebruiken voor ontwikkelomgevingen, voor serverbeheer en voor het packagen van applicaties. In ons geval is het echt één oplossing voor alles.”

Zijn talk is geen droge opsomming, maar een introductie die ook andere technologieën in perspectief zet. Puppet, Kubernetes en containers passeerden allemaal de revue, maar bleken voor een kleine organisatie als ICF niet passend. “NixOS heeft een steile leercurve, maar als het aansluit bij je mentale model, dan is het fantastisch.”

Een belangrijk voordeel is het creëren van consistente ontwikkelomgevingen. “Maakt niet uit wiens laptop je gebruikt of hoe die is ingericht. Je kloont de code, stapt in de directory, en je omgeving staat meteen klaar – schoon en geïsoleerd.”

Naast NixOS belicht Johan ook de opensource tooling die ICF inzet voor monitoring, automatisering en deployment. Zijn aanpak is pragmatisch: technisch nieuws volgen, conferenties bezoeken en opletten. “Soms zie je in een talk net een klein tooltje voorbijkomen dat een hele nieuwe wereld opent. Het mooie van opensource is dat je zelf in de code kunt duiken, kunt beoordelen hoe het werkt, en het waar nodig kunt aanpassen.”

Waarom deze talk niet mag ontbreken op de Dev Summit 2025

Voor wie is de talk interessant? Johan: “Voor iedereen die met devops bezig is. Zeker als je genoeg hebt van YAML en Kubernetes is het goed om te weten dat er alternatieven bestaan.” Kubernetes is volgens hem een krachtig platform, maar vooral geschikt binnen grote organisaties. “Zodra je meer wilt, raak je verstrikt in YAML, templating en een wirwar aan complexiteit. NixOS biedt een ander soort puzzel. Het is een alternatief dat beter aansluit bij kleinere teams of projecten op kleinere schaal.” Daarbij spreekt vooral de terugkeer naar eenvoud hem aan. “Je werkt weer puur met Linux. Minder lagen, minder abstracties. Gewoon direct op de systemen werken, dicht bij de hardware: bare metal.”

Tot slot benadrukt Johan de waarde van een opensource-mentaliteit. Die dwingt tot zorgvuldigheid en professionaliteit. “Als je hele serverconfiguratie opensource is, ga je automatisch nadenken over veiligheid. Geen plaintext-wachtwoorden meer, maar meteen encryptie. Alles wat je doet kan publiek zijn, en dat maakt je werk beter.”

Zijn talk tijdens de Dev Summit wordt zo meer dan alleen een technische sessie. Het is ook een pleidooi voor eenvoud, alternatieven en opensource. Een boodschap die veel developers zal aanspreken.

Koop nu je kaartjes voor de Dev Summit 2025

Enthousiast geworden om Johan en alle andere sprekers te zien en horen op de Dev Summit 2025? Scoor dan nu je entreekaartje. Helaas zijn de earlybird-tickets inmiddels uitverkocht, en ook de reguliere kaartverkoop loopt hard. Een regulier ticket kost 299 euro en je kunt nog gebruikmaken van de actie waarbij je drie tickets voor de prijs van twee kunt scoren.

Koop hier nu je tickets!

Als je werkgever de kosten voor het ticket op zich neemt, ontvang je uiteraard een factuur voor de administratie. Persoonlijke gegevens worden niet gedeeld met partners.

Ben je student? Dan bieden we graag een gereduceerd tarief aan. Ook hiervoor kun je terecht in de ticketshop.

Onze partners dit jaar

Politie DPG Media Chipsoft WvN Logitech CGI

Reacties (10)

Sorteer op:

Weergave:

Ik zie eerlijk gezegd niet hoe je Kubernetes met NixOS kan vergelijken. Het ene is een container orchestrator de andere een immutable declaritieve Linux distributie. Het is alsof je een hamer als alternatief aanbied voor een schroevendraaier. Het lost andere problemen op. Maar goed met een hamer kun je ook een schroef er in krijgen.
Ik denk dat de insteek is dat sommige teams inmiddels een elektrische Bosch schroevendraaier van €5000 per maand gebruiken terwijl veel kleine teams hun 'problemen' ook gewoon met een normale hamer kan oplossen als je een beetje investeert in onderzoek en kennis.

Ik triggerde ook erdoor, want NixOS en k8s zijn juist geniale aanvullingen, niet tegenstelling.

[Reactie gewijzigd door ApexAlpha op 14 oktober 2025 10:49]

Bij kleine bedrijven/teams wordt nog wel eens Kubernetes ingezet omdat dat nu eenmaal "de norm" is voor het draaien van software defined architecture. Zware overkill, helemaal als je het in de cloud draait en er driedubbele rekeningen voor krijgt, terwijl je met iets als NixOS ook gewoon reproduceerbare runtimeconfiguratie mogelijk kunt maken. Op dezelfde manier kun je hele complexe docker-combinaties met systemd en eventueel podman versimpelen.

Hier wordt vooral een hamer geboden aan de mensen die met de achterkant van een schroevendraaier spijkers in de muur aan het slaan zijn. Je kúnt je schroevendraaier wel op die manier gebruiken, maar of het een goed idee is, moet je je misschien maar afvragen.
Even een leek in Kubernetes hier, maar zijn Kubernetes proprietary tov Docker containers?
Nee, helemaal open source. Wordt beheerd door CNCF.
Boh de titel triggerde mij even. Maar leuk artikel, en ik snap de insteek van de titel nu.

Maar NixOS is een OS. Kubernetes is een container orchestratie. Sterker nog NixOS is door zijn declarative manier van werken een perfect verlengstuk voor je k8s ecosysteem. Je kan dan zowel je cluster als de onderliggende node OS als code beheren.

Op ons werk zijn we nu alles naar k8s aan het migreren met een moderne Git buildpipeline etc...

Erg interessant, ik ga mijn werk een polsen over de Dev summit!
Jouw pagina gaat over Nix. Nix zijn 3 dingen, NixOS is een OS.

Zie ook: de 'The OS' in het plaatje op je site. ;)

[Reactie gewijzigd door ApexAlpha op 14 oktober 2025 14:16]

Nix zijn 3 dingen, NixOS is een OS.
Ja, en NixOS is een van die 3 dingen.
Meningen verschillen gelukkig maar weer. Ik heb gewerkt met een team van twee personen. Wij bouwden tot 31 microservices draaiend op Kubernetes. Het aantal yaml dat er bij kwam kijken viel wel mee. Zeker als je base layers gebruikt. Het zou misschien nog minder kunnen door je cluster configuratie te programmeren. Ik snap dat als je een monoliet of een applicatie wil hosten de configuratie wat overweldigend kan zijn. Je bent dan wel je applicatie aan het tweaken die mogelijk in een cluster van applicaties draait. Daar zou ik misschien toch voor NixOs kiezen oid.


Om te kunnen reageren moet je ingelogd zijn