
Kevin Davin
Gradle, Principal Software Engineer
Gradle, Principal Software Engineer
Plaisance-du-Touch, France
Actions
Google Developer Expert on Google Cloud & Kotlin, Gitlab Hero, I am above all passionate about tech, languages, infrastructure, and automation.
Kotlin, Java, TypeScript are my day-to-day languages. I deploy all of those on the Google Kubernetes Engine with the GitLab's Continuous Integration 🚀.
Addict of agility and DevOps, some of my missions were to help teams to follow those philosophies.
From code quality analysis to unit or end-to-end tests setup all the way to continuous deployment and operation, I try to follow a project from birth to production.
I'm currently Principal Software Engineer at Gradle and I'm working on Gradle Enterprise, the product which can improve the developer productivity by reducing its build and test time.
Google Developer Expert on Google Cloud & Kotlin, Gitlab Hero, je suis avant tout passionné par la tech, les langages, l'infrastructure et l'automatisation.
Java, Kotlin, SQL et le YAML (😅) sont mes langages de tous les jours, je déploie mes applications de manière automatisée sur Kubernetes avec la CI de GitLab !
Addict à l'agilité et à la philosophie DevOps, mon travail aujourd'hui est de construire de manière itérative l'architecture du produit de mon entreprise actuelle.
Je suis actuellement Principal Software Engineer chez Gradle et travaille sur Gradle Enterprise, un produit qui améliore la productivité des dévelopeur en réduisant les temps de build et de tests.
Links
Area of Expertise
Topics
GatewayAPI, 10 years to mature a new Kubernetes Network API en fr
Setting up network exposition of a Kubernetes application can be a real puzzle 🧐.
We have on one hand, standard APIs with Ingress, Service of `type: LoadBalancer`, and even NodePords…
And in the other hand, some proprietary APIs, from Ingress controllers or Services meshes… more advanced, but not standard 😅.
After so many years of solution and confusion, a new API, named GatewayAPI, arise to solve these problems for developers, cluster & infrastructure operators 🤯!
We'll discover together this new API, standard and advanced features, implementations available and of course, how to install it in your cluster ⚡️
* [DevoxxFR 2024](https://link.davinkevin.fr/GwAPI-devoxxfr24-program) | [Replay](https://link.davinkevin.fr/GwAPI-devoxxfr24-video) | [Slides](https://link.davinkevin.fr/GwAPI-devoxxfr24-slides)
Let's Kustomize our manifests with style 🤩! en fr
What if we reboot the YAML templating system in K8S world?
Come discover Kustomize, a powerful built-in alternative to manage our YAML and keep our deployment readable and simple to debug. We'll see together how to organise our systems, by environments or by features ❤️.
At the end of the talk, you'll be able to deploy and distribute your Kubernetes application, manage it and upgrade it with ease, directly from kubectl and kustomize!
* [CloudOuest 2021](https://www.linkedin.com/posts/activity-6807649704449515520-jfYT?utm_source=share&utm_medium=member_desktop) | [Slides](https://link.davinkevin.fr/kustomize-cloudouest21-slides)
* [CloudEst 2021](https://twitter.com/cloud_est/status/1450009940286902278?s=20&t=Jyngf422wI8M2a-IK2AFJw) | [Replay](https://link.davinkevin.fr/kustomize-cloudest21-video) | [Slides](https://link.davinkevin.fr/kustomize-cloudest21-slide)
* [DevoxxFr 2022](https://cfp.devoxx.fr/2022/talk/ELK-0969/Kustomizons_nos_deploiements_K8S_avec_style_%F0%9F%A4%A9_!.html) | [Replay](https://link.davinkevin.fr/kustomize-devoxxfr22-video) | [Slides](https://link.davinkevin.fr/kustomize-devoxxfr22)
* [BreizhCamp 2022](https://www.breizhcamp.org/conference/speakers/) | [Replay](https://link.davinkevin.fr/kustomize-breizhcamp22-video) | [Slides](https://link.davinkevin.fr/kustomize-breizhcamp2022-slides)
* [Devoxx BE 2022](https://devoxx.be/talk/?id=12703) | [Replay](https://link.davinkevin.fr/kustomize-devoxxbe22-video) | [Slides](https://link.davinkevin.fr/kustomize-devoxxbe22-slides)
* [Tech a break #2](https://www.meetup.com/fr-FR/tech-a-break/events/291683371/) | [Slides](https://link.davinkevin.fr/kustomize-techabreak-slide)
* [Sunny Tech 2023](https://link.davinkevin.fr/kustomize-sunnytech23-program) | [Replay](https://link.davinkevin.fr/kustomize-sunnytech23-video) | [Slides](https://link.davinkevin.fr/kustomize-sunnytech23-slides)
* [Capitole Du Libre 2023](https://link.davinkevin.fr/cdl23-kustomize-program) | [Replay](https://link.davinkevin.fr/kustomize-cdl23-video) | [Slides](https://link.davinkevin.fr/kustomize-cdl23-slides)
* [Devfest Stockholm 2023](https://link.davinkevin.fr/kustomize-DevfestStockholm23-program) | [Slides](https://link.davinkevin.fr/kustomize-DevfestStockholm23-slides)
JOOQ, joy of SQL en fr
And if we take back control of our interaction with our favorite SQL database? In fact, our database are power monster, but they are often underexploited 😓.
We will see with JOOQ how we can write simple or advanced queries, with ease and type-safe 🔥.
We will discover this wonderful OpenSource library, in Kotlin, Java or Scala, how it will simplify our code and even improving it.
JOOQ, joy of SQL en fr
Et si l'on reprenait le contrôle de nos interactions avec notre base de données préférée? Car en vrai, nos BDD sont des monstres de puissance qui sont souvent sous exploitées 😓.
Nous verrons, avec JOOQ comment écrire des requêtes SQL simples ou évoluées, le tout facilement et de manière type-safe !
Venez découvrir cette superbe librairie OpenSource, compatible Java, Kotlin & Scala, qui va vous permettre de vous simplifier la vie et d'améliorer votre code… et même de découvrir de super fonctionnalités SQL que vous n'imaginiez même pas.
SELECT 'amazing_features' FROM "postgresql" en fr
The community is unanimous, `PostgreSQL` become the `Linux` of the database, for the sake of all 🚀!
And this because this Database engine has some fantastic features to solve complex problems very simply!
Come to discover in this presentation the most useful tricks to avoid you having to code everything from scratch in your app 😅
We will detail standard features of the SQL world that are not well-known, as well as PG-specific features that make it an exciting SQL engine 🔥.
And finally, we will explore available PostgreSQL "distributions", because in this field, there are plenty of choices, whether it's for on-premises or scalable in the cloud ☁️.
SELECT 'amazing_features' FROM "postgresql" en fr
C'est unanime, `PostgreSQL` devient le Linux de la base de données pour le bien de tous 🚀!
Et cela parce que ce moteur de BDD contient des fonctionnalités fantastiques permettant de résoudre des problèmes complexes très simplement!
Venez découvrir dans cette présentation les features les plus utiles et pratiques pour vous éviter de tout re-coder "from scratch" 😅!
L'on détaillera des features standards du monde SQL trop peu connues et des features propres à PG qui en font un moteur SQL passionnant 🔥
Et pour terminer, l'on fera le tour des "distributions" `PostgreSQL` disponibles, car dans ce domaine, il y a beaucoup de choix, pour de l'on-prem ou scalable dans le cloud ☁️
Kustomizons nos déploiements K8S avec style 🤩 ! en fr
Et si on rebootait le système de templating YAML dans le monde Kubernetes?
Venez découvrir Kustomize, une alternative sur-puissante pour "templatiser vos applications" sans pour autant rendre illisible vos fichiers YAML 🎉. Nous verrons ensemble comment organiser le développement pour permettre l'extension, l'héritage et autres modifications de déploiement avec Kustomize.
A la fin de ce talk, vous serez à même de déployer une app dans Kube, dans différents environments, de manière simple, lisible et accessible depuis la ligne de commande kubectl 😍 !
* [CloudOuest 2021](https://www.linkedin.com/posts/activity-6807649704449515520-jfYT?utm_source=share&utm_medium=member_desktop) | [Slides](https://link.davinkevin.fr/kustomize-cloudouest21-slides)
* [CloudEst 2021](https://twitter.com/cloud_est/status/1450009940286902278?s=20&t=Jyngf422wI8M2a-IK2AFJw) | [Replay](https://link.davinkevin.fr/kustomize-cloudest21-video) | [Slides](https://link.davinkevin.fr/kustomize-cloudest21-slide)
* [DevoxxFr 2022](https://cfp.devoxx.fr/2022/talk/ELK-0969/Kustomizons_nos_deploiements_K8S_avec_style_%F0%9F%A4%A9_!.html) | [Replay](https://link.davinkevin.fr/kustomize-devoxxfr22-video) | [Slides](https://link.davinkevin.fr/kustomize-devoxxfr22)
* [BreizhCamp 2022](https://www.breizhcamp.org/conference/speakers/) | [Replay](https://link.davinkevin.fr/kustomize-breizhcamp22-video) | [Slides](https://link.davinkevin.fr/kustomize-breizhcamp2022-slides)
* [Devoxx BE 2022](https://devoxx.be/talk/?id=12703) | [Replay](https://link.davinkevin.fr/kustomize-devoxxbe22-video) | [Slides](https://link.davinkevin.fr/kustomize-devoxxbe22-slides)
* [Tech a break #2](https://www.meetup.com/fr-FR/tech-a-break/events/291683371/) | [Slides](https://link.davinkevin.fr/kustomize-techabreak-slide)
* [Sunny Tech 2023](https://link.davinkevin.fr/kustomize-sunnytech23-program) | [Replay](https://link.davinkevin.fr/kustomize-sunnytech23-video) | [Slides](https://link.davinkevin.fr/kustomize-sunnytech23-slides)
* [Capitole Du Libre 2023](https://link.davinkevin.fr/cdl23-kustomize-program) | [Replay](https://link.davinkevin.fr/kustomize-cdl23-video) | [Slides](https://link.davinkevin.fr/kustomize-cdl23-slides)
* [Devfest Stockholm 2023](https://link.davinkevin.fr/kustomize-DevfestStockholm23-program) | [Slides](https://link.davinkevin.fr/kustomize-DevfestStockholm23-slides)
Gateway API, 10 ans de maturation pour une nouvelle API Kubernetes en fr
Exposer une application Kubernetes au monde peut devenir un vrai casse tête 🧐.
Nous avons d'un côté les API standards avec Ingress, service de `type=LoadBalancer`, voir même les NodePorts… et de l'autre, les APIs custom proposées par les Ingress Controllers et Service-Meshes très avancées mais non standard 😅
Après tant d'années de confusion, une nouvelle API, nommée Gateway API, arrive tout juste en v1.0 (🎉) pour contenter à la fois les développeurs et les opérateurs de cluster ou d'infrastructure 🤯!
Nous découvrirons ensemble cette nouvelle API, ses fonctionnalités avancées et les implémentations qui vous permettrons de les utiliser dans votre cluster ⚡️!
* [DevoxxFR 2024](https://link.davinkevin.fr/GwAPI-devoxxfr24-program) | [Replay](https://link.davinkevin.fr/GwAPI-devoxxfr24-video) | [Slides](https://link.davinkevin.fr/GwAPI-devoxxfr24-slides)
Istio, le meilleur ami de votre cluster K8S ❤️ fr en
Dans un monde distribué, nous sommes confrontés à de nouveaux problèmes. Les notions de **circuit-breaker**, de **retry**, de **timeout**, de **blue-green deployment**, **A/B testing**, **pool-ejection**… viennent remplacer nos anciens problèmes de monolithe 🙁.
Istio ⛵ est là pour nous aider sur tous ces points... et même plus ! 🥰
Nous ferons le tour de l'outillage actuel (émanant de la stack Netflix principalement) dans un environnement micro-services et nous le comparerons avec ce que nous met à disposition Istio à T0 👍!
Ensuite, nous ouvrirons le capot afin de voir **comment** fonctionne Istio et comment nous pouvons potentiellement étendre son modèle #DoItYourSelf !
Una-Gitlab, le TP à Roulette ! en
A l’image de Perceval et Karadock, Logan et Kevin reviennent d’une quête dans la contrée de Gitlab et vont vous compter leurs aventures pleines de découvertes et de rebondissements. L’on espère que Père Blaise réussira à prendre des notes…

Lors de cette quête, il sera nécessaire de mettre en place une intégration continue pour une armée de développeurs sanguinaires qui ont plein de besoins bizarres… Et à la force de leur épée, de leur courage et pas du tout de l’aide de Merlin (qui ne sait toujours rien faire…), Logan et Kevin vous guidereront afin de créer une CI complète avec job, stage, intégration avec des outils externes (PostgreSQL, Artifactory, Google Cloud Platform, Docker in Docker, SAST, DAST…) tout en la gardant simple et versionnable 😍.
L’on pourra même finir sur un exemple de mise en place de la CI dans le cloud (Google Cloud ou Clever) pour avoir une CI qui file dans les nuages 🚀.
Una-Gitlab en
A l’image de Perceval et Karadock, Logan et Kevin reviennent d’une quête dans la contrée de Gitlab et vont vous compter leurs aventures pleines de découvertes et de rebondissements. L’on espère que Père Blaise réussira à prendre des notes…

Lors de cette quête, il a été nécessaire de mettre en place une intégration continue pour une armée de développeurs sanguinaires qui avaient plein de besoins tout bizarres… Et à la force de leur épée, de leur courage et pas du tout de l’aide de Merlin (qui sait toujours rien faire…), Logan et Kevin ont mis à disposition une CI complète avec job, stage, intégration avec des outils externes (PostgreSQL, Artifactory, Google Cloud Platform…) tout en la gardant simple et versionnable.
Ils finiront même par la présentation d’un récent sortilège qui permet d’envoyer leur CI dans le Cloud de Google avec Kubernetes. Cela donne une solution hautement scalable et performante, à la demande avec Google Kubernetes Engine afin de vous présenter une solution scallable et automatique !
Istio, your Kubernetes cluster Best Friend ❤️ fr en
In a distributed world, we are facing new challenges. Circuit-breaker, retry, timeout, blue-green deployment, A/B testing, pool-ejection... replace our old monolith problem.
Istio ⛵️ is here to help us in those points, and even more!
In this presentation, we will see the tooling provided by Istio which can replace some dedicated frameworks in our micro-services environment. With this, we will see new paradigms of development brought by Istio to deploy and operate application with resiliency.
We are going to explore the Istio's architecture, its internal and features available "out of the box", using the brand new GatewayAPI 🚀.
DevFest Toulouse 2024 Sessionize Event
BaselOne 2024 Sessionize Event
DevFest Stockholm 2023 Sessionize Event
BreizhCamp 2022 Sessionize Event
MiXiT 2019 Sessionize Event

Kevin Davin
Gradle, Principal Software Engineer
Plaisance-du-Touch, France
Links
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