Heel Holland Bakt Case
Wie kent ‘m niet? Heel Holland Bakt is al jaren een kijkcijferkanon op de Nederlandse televisie. Omroep MAX wilde voor een nieuw seizoen dat de Heel Holland Bakt website bestand was tegen enorme bezoekerspieken die zij tijdens uitzendingen verwachtten. De lat lag hoog: gebruikersgemak, snelheid én stabiliteit, ook wanneer miljoenen fans tegelijk op zoek zijn naar recepten, afleveringen of baksels.
De uitdaging
Bij eerdere projecten voor Omroep MAX werkten we met de bekende infrastructuur van NPO. Maar voor Heel Holland Bakt was er een primeur: dit project zou als eerste draaien op het nieuwe Community Hosting Platform (CHP) van de NPO – gebaseerd op OpenShift en Kubernetes.
We kregen de uitdaging om als ontwikkelaars zelf de hosting-omgeving op te zetten binnen OpenShift – een taak die normaliter bij onze vaste hostingpartner ligt. Het moest schaalbaar zijn, flexibel én op tijd klaar voor de première.
Onze Aanpak
We doken er meteen in, samen met Omroep MAX en de NPO. Terwijl het design en de frontend-ontwikkeling soepel verliepen, focusten we in de backend op het verkennen en inrichten van de nieuwe OpenShift-omgeving van NPO.
We analyseerden de eisen van het platform en wisten: de piekbelasting van Heel Holland Bakt is extreem (miljoenen requests tegelijk). We simuleerden scenarios, doken in containerisatie-oplossingen, SSL-configuraties, schrijfrechten en servicecommunicatie. We schakelden nauw met de NPO om configuratiefouten in Openshift op te sporen die ons vertraagden – en dat leverde resultaat op!
Nerdy Stuff
Bij dit project draaide het om meer dan alleen een sterke frontend en aantrekkelijk design. De grootste uitdaging lag in het technisch inrichten van een nieuwe hostingomgeving die ongekende piekverkeer aankon. Proud Nerds kreeg de verantwoordelijkheid om binnen het nieuwe Community Hosting Platform van de NPO een schaalbare en robuuste infrastructuur op te zetten. Dankzij onze ervaring met containerisatie en onze focus op performance en betrouwbaarheid, wisten we deze uitdaging met vertrouwen en controle aan te gaan.
Technische uitdagingen die we succesvol hebben aangepakt
- OpenShift & Kubernetes: volledige hostingconfiguratie opgezet binnen het nieuwe CHP van de NPO.
- Docker-containerisatie: voor soepele deploys en lokale testing.
- Slimme caching-strategieën: in latere seizoenen hebben we enorme prestatiewinsten geboekt door slimme caching op pagina- en servicelaag.
- Loadbalancing: tijdens pieken draaiden tot wel 30 pods tegelijk om miljoenen requests te verwerken.
- Monitoring & support tijdens live-uitzendingen: hand aan de knop tijdens primetime.
Met de kennis van nu, realiseren we nieuwe projecten met nog meer technische finesse. Het project voor Heel Holland Bakt heeft ons niet alleen uitgedaagd, maar ook verrijkt met kennis over hoe om te gaan met extreme piekbelasting.
Het resultaat
De eerste livegang was spannend en succesvol. En met iedere aflevering werd het nog beter door verdere optimalisaties die we hebben kunnen doorvoeren. Inmiddels draait de website op volle kracht: minimale resources, maximale performance.
Dankzij optimalisatie en caching is de infrastructuur stabieler dan ooit, zelfs tijdens de grootste uitzendingen.