Het is grappig hoe snel een reis kan voorbijvliegen wanneer je naast een collega zit die je nog maar net kent. Voor ik het wist, landden we met een select groepje Newspark-collega’s in Milaan — twee dagen Testing United Conference voor de boeg, een extra dag de stad in, en vooral: de kans om elkaar beter te leren kennen én nieuwe kennis op te doen. Een ideale combinatie!
We waren met maar liefst negen Newsparkers aanwezig. Een gezellige club bij elkaar. En hoewel er al meerdere algemene conferentiedagverslagen zijn geschreven, neem ik je in deze blog vooral mee in één specifieke workshop: de GitHub Actions-sessie van Christian Baumann. Een workshop die me inhoudelijk verraste, en die me bovendien een paar inzichten gaf die ik in ieder geval in mijn dagelijkse werk wil gaan uitproberen.
Maar laat ik beginnen bij de sfeer — die was namelijk minstens zo leuk als de technische inhoud.

Reizen met collega’s blijft altijd een klein feestje. Zeker wanneer er twee nieuwe collega’s meegaan en je zo de kans krijgt om ze direct beter te leren kennen. Zo zat ik op de heenweg naast Alexander, De vlucht vloog letterlijk voorbij terwijl we het hadden over onze vele én bijzondere hobby’s.
Jan-Pieter — eveneens nog niet heel lang bij Newspark — was mijn kamergenoot tijdens de drie nachten in het hotel. En ook dat bleek erg gezellig. Hij bleek een uitstekend publiek voor mijn vele (soms misschien net iets te flauwe) woordgrappen, want ze sloegen eigenlijk de hele trip door verrassend goed aan. Dat soort kleine dingen zorgen dan toch stiekem voor een glimlach.
We hebben als groep dan ook veel gelachen — tijdens de workshops, tijdens de gezamenlijke diners, en zeker ook op de zaterdag die we vrij hadden om Milaan te verkennen. De Duomo heeft op mij een diepe indruk achtergelaten: zowel van buiten, van binnen als helemaal bovenop het dak. Een stuk bouwkunst dat je eigenlijk een keer gezien móét hebben. Daarbij was het leuk om te zien hoe de stad nu al wordt klaargemaakt voor de Olympische Winterspelen van 2026. En uiteraard… de pizza’s waren overheerlijk.

Maar goed — terug naar de kern van deze blog: de workshop waar ik mij vooraf had ingeschreven.

Eerlijk is eerlijk: de start was een beetje rommelig
De workshop begon wat chaotisch. Niet helemaal duidelijk of we al moesten meecoderen, terwijl Christian nog iets wilde voordoen. Maar gelukkig werd dit ruimschoots goedgemaakt door de uitstekende README die hij had voorbereid. In die README stonden alle oefeningen helder uitgelegd, telkens voorzien van relevante documentatie-links. Daardoor kon je echt in je eigen tempo werken — en tussendoor toch ook lekker genieten van de Italiaanse koffie.

Caching: mijn grootste eyeopener
Het meest waardevolle onderdeel van de workshop was voor mij zonder twijfel het onderdeel caching. Gek genoeg had ik dit in mijn Azure DevOps-pipelines nooit zo expliciet overwogen, terwijl het waarschijnlijk toch wel wat winst kan opleveren: snellere builds, mogelijk minder verspilde resources, kortom efficiënter feedback krijgen.
Deze sessie heeft mij dan ook geïnspireerd om hier binnenkort binnen mijn huidige opdracht echt eens in te duiken. Want zonder twijfel biedt Azure DevOps vergelijkbare functionaliteit. De workshop gaf me dus niet alleen kennis over GitHub Actions, maar ook inspiratie om mijn huidige pipelines te optimaliseren.
AI als versneller in mijn leerproces
Omdat ik relatief langzaam lees, gebruikte ik tijdens de workshop af en toe ChatGPT. Niet om lui te zijn — maar om sneller tot de essentie te komen. Door een relevante URL uit Christian’s documentatie aan ChatGPT te geven en de uitleg in het Nederlands terug te vragen, kon ik effectiever werken en sneller vervolgopdrachten oppakken. Zeker bij technische documentatie werkt dit voor mij fantastisch.
De trainer: toegankelijk en behulpzaam
Hoewel de centrale introductie dus wat rommelig was, was Christian zelf ontzettend benaderbaar. Hij liep continu rond, beantwoordde individuele vragen en nam echt de tijd om mensen verder te helpen. De workshop was daardoor heel waardevol.
GitHub Actions vs Azure DevOps Pipelines
GitHub Actions en Azure DevOps Pipelines liggen verrassend dicht bij elkaar. Beiden werken met YAML, beiden ondersteunen dus Pipelines as Code en beiden bieden genoeg online documentatie om — al dan niet geholpen door moderne AI-tools — supersnel met een basisopzet te kunnen starten.
Met uiteraard wederom de kanttekening dat je niet de AI gegenereerde code klakkeloos over neemt, zonder te begrijpen wat de regels code doen. Je moet nog steeds begrijpen wat je gebruikt. Blijf dus zeker de documentatie ernaast lezen of op zijn minst scannen, tot de materie comfortabel voelt!


Praktische links om zelf te starten
Voor lezers die meteen aan de slag willen, heb ik de volgende documentatie als meest waardevol ervaren:
En voor de Azure DevOps-fans onder ons…
Omdat ik zelf nog vaak met Azure DevOps werk, wilde ik ook meteen weten: hoe vertaal ik deze inzichten naar mijn dagelijkse praktijk?
Voor lezers die net als ik liever (of vaker) in Azure DevOps duiken, zijn dit goede plekken om te starten:
Tijdens het lezen viel me op dat de Playwright documentatie zelf aangeeft dat het cachen van browsers niet wordt aanbevolen.
Dat is iets wat ik persoonlijk nog even wil laten bezinken / mee wil gaan experimenteren — en ik ben natuurlijk benieuwd naar jullie ervaringen hiermee. Dus als iemand goede of juist minder goede ervaringen heeft met caching binnen Azure DevOps of Playwright CI: laat vooral van je horen!
Tot slot
Testing United 2025 was voor mij een perfecte combinatie van:
Ik vond het erg leuk om te zien hoe deze workshop mij enerzijds weer meer verdieping bracht rondom GitHub, maar bovenal hoe dit mij inspireerde om dit ook in mijn huidige opdracht context te zien. Zo heeft deze workshop me geïnspireerd om dezelfde ideeën ook in Azure DevOps verder te gaan verkennen.
