Container security scanning pipeline visualisatie

Container Image Scanning met Trivy in Je CI Pipeline

Je kunt niet beveiligen wat je niet begrijpt. En bij container images betekent begrijpen dat je precies weet wat erin zit — elk package, elke library, elke potentiële kwetsbaarheid. De meeste teams behandelen hun container images als black boxes. Ze pullen een base image, voegen hun code toe, en pushen naar productie. Maar die base image? Die bevat honderden packages die je niet expliciet hebt gekozen. Elk daarvan kan bekende kwetsbaarheden hebben. ...

8 juni 2025 · 7 min leestijd · Tom Meurs
Geautomatiseerde semantic versioning pipeline

Semantic Versioning Automatiseren met GitLab CI

Versienummers zouden geen beslissing moeten zijn. Ze zouden een consequentie moeten zijn van de wijzigingen die je maakte. Semantic versioning (semver) heeft duidelijke regels: MAJOR: Breaking changes MINOR: Nieuwe features, backwards compatible PATCH: Bug fixes, backwards compatible Maar handmatig beslissen “is dit een minor of patch?” is foutgevoelig en inconsistent. Laten we het automatiseren. De Kern: Conventional Commits Het magische ingrediënt is conventional commits — een gestandaardiseerd commit message formaat dat tooling vertelt welk soort wijziging je maakte. ...

27 mei 2025 · 5 min leestijd · Tom Meurs
GitLab CI pipeline voor Kubernetes

GitLab CI voor Kubernetes: Van Commit tot Deployment

Ik draai GitLab self-hosted. Niet omdat het trendy is, maar omdat ik mijn CI/CD pipeline wil bezitten. Geen vendor kan prijzen veranderen, features deprecaten, of mijn code benaderen zonder mijn weten. Dit is soevereiniteit toegepast op CI/CD. En GitLab maakt het praktisch. Laat me je laten zien hoe je een complete pipeline bouwt: van code commit tot draaiend in Kubernetes. Waarom Self-Hosted GitLab? Voordat we in pipelines duiken, het “waarom” is belangrijk: ...

15 mei 2025 · 7 min leestijd · Tom Meurs
ArgoCD vs Flux vergelijking

ArgoCD vs Flux: Wanneer Kies Je Wat

“Moet ik ArgoCD of Flux gebruiken?” Ik krijg deze vraag tientallen keren. Het eerlijke antwoord: beide zijn uitstekend. De echte vraag is welke beter bij jouw context past. Ik gebruik ArgoCD. Maar dat is een keuze gebaseerd op mijn specifieke behoeften, niet een universele waarheid. Laat me beide tools uitleggen, hun filosofieën, en je helpen beslissen. Het Fundamentele Filosofie Verschil Voordat we features vergelijken, begrijp het fundamentele verschil in aanpak: ...

28 maart 2025 · 6 min leestijd · Tom Meurs
ArgoCD GitOps deployment flow

ArgoCD voor Beginners: Je Eerste GitOps Deployment

GitOps veranderde hoe ik over deployments denk. In plaats van commando’s tegen een cluster uitvoeren, push ik naar Git en kijk ik hoe het cluster convergeert naar de gewenste staat. Het klinkt simpel, maar de implicaties zijn diepgaand. ArgoCD is mijn tool of choice voor GitOps. Laat me je laten zien waarom, en hoe je ermee begint. Waarom GitOps? De Filosofie Eerst Voordat we in ArgoCD duiken, laten we begrijpen waarom GitOps ertoe doet. ...

16 maart 2025 · 7 min leestijd · Tom Meurs