Speaker

Simon Koudijs

Simon Koudijs

Technical Product Manager

Technical Product Manager

Utrecht, The Netherlands

Actions

Simon Koudijs is a passionate engineer with a whopping 15 years of diverse work experience under his belt. From cutting-edge startups to major players in the pension industry, he has seen it all. Simon has been programming since his high school days, and his love for it has only grown stronger. He's never lost his thrill for crunching numbers and creating eye-catching graphs. For Simon, true success lies in making observable improvements that actually get utilized. That's why he's absolutely head over heels for all things DevOps, Kubernetes, GitOps, and the other mind-blowing innovations that come with them.

Simon Koudijs is een enthousiaste engineer met 15 jaar aan diverse werkervaring. Van hightech startup tot pensioenuitvoerder. Hij is ooit begonnen als electrical engineer en programmeert al sinds de middelbare school. Als engineer is hij nooit de liefde voor metingen en grafieken verloren. Een verbetering neerzetten is pas echt geslaagd als ie echt meetbaar gebruikt wordt. Daarmee is het dan ook niet gek dat Simon gek ik is op DevOps, Kubernetes, GitOps en alle daarbij horende nieuwe ontwikkelingen.

Area of Expertise

  • Information & Communications Technology

Topics

  • Kubernetes
  • GitOps
  • ArgoCD
  • DevOps
  • GitHub Actions
  • C#
  • MongoDB
  • Prometheus

Sessions

Bringing Pull Requests to Life with GitOps en nl

Kubernetes is the standard for reliably running and managing container applications and is being adopted by more and more organizations. GitOps is a modern approach that combines the benefits of version control and CI/CD pipelines with Kubernetes. By declaratively describing the desired state in Git and utilizing a CD tool like ArgoCD, teams can quickly and reliably deploy their latest developments.

Of course, we start with a brief recap of Kubernetes and GitOps, but then we quickly dive into the practical aspects. I'll demonstrate how, in a small company (25 people), we use Kubernetes to run production code (Azure AKS, Helm, Github, MongoDB Atlas, etc.). I'll also show how, for every pull request, we create a temporary environment used to perform all integration tests. This environment includes a database, other microservices, and even DNS records and certificates. Only with a successful end-to-end test can the pull request be merged. And after merging? The new code automatically goes to production without downtime. And the temporary environment? Thrown away automatically.

The talk will show how GitOps and ArgoCD help a small company (~25 persons) to run production on Kubernetes. Simon will demonstrate the use of ApplicationSets and Helm to deploy a pull request before it's even merged so that you can focus on your change instead of general test environments.

GitOps is a very interesting topic that I actively missed in recent visits I did to conferences: I'm very enthusiastic about the goodness it brings and that's why I decided to create a talk. I already gave the talk in Dutch for the first time on Dotned Saturday in May (https://dotnedsaturday.nl/sessions/breng-je-pull-requests-tot-leven-met-kubernetes-gitops-en-argocd/), and I would love to give it to a larger audience.

I can give it both in English or Dutch: and I at least need 45 minutes because I do live demonstrations.

Breng je pull requests tot leven met Kubernetes, GitOps en ArgoCD en nl

Kubernetes is de standaard voor het betrouwbaar draaien en beheren van containerapplicaties en wordt door steeds meer organisaties gebruikt. GitOps is een moderne werkwijze die de voordelen van versiebeheer en CI/CD-pipelines combineert met Kubernetesbeheer. Door het declaratief beschrijven van de gewenste toestand in Git en het gebruik van een CD-tool zoals ArgoCD, kunnen teams snel en betrouwbaar hun laatste ontwikkelingen live zetten.

Natuurlijk beginnen we met een korte recap van Kubernetes en GitOps maar daarna gaan we snel de paktijk in. Ik laat zien hoe we in een klein bedrijf (25 man) Kubernetes gebruiken om productie code te draaien (Azure AKS, Helm, Github, MongoDB Atlas enz.). Ook laat ik zien hoe we voor elke pull request een tijdelijke omgeving opbouwen die gebruikt wordt om alle integratie testen uit te voeren. Deze omgeving bevat alles wat nodig is: een database, andere microservices en zelfs DNS records en certificaten. Alleen bij een succesvolle integratie test kan de pull request gemerged worden. En na het mergen? Dan gaat de nieuwe code vanzelf en zonder downtime naar productie. En de tijdelijke omgeving? Die ruimen we natuurlijk automatisch op.

Met deze presentatie wil ik graag laten zien hoe je met Kubernetes en GitOps je DevOps team naar een volgend niveau kunt tillen. Ook als je team niet groot is!

Simon Koudijs

Technical Product Manager

Utrecht, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top