
Kevin Dubois
Senior Principal Developer Advocate at Red Hat
Brussels, Belgium
Actions
Kevin is a Java Champion, software engineer, author and international speaker with a passion for Open Source, Java, and Cloud Native Development & Deployment practices. He currently works as developer advocate at Red Hat where he gets to enjoy working with Open Source projects and improving the developer experience. He previously worked as a (lead) software engineer at a variety of organizations across the world ranging from small startups to large enterprises and even government agencies.
Kevin is actively involved in Open Source communities, contributing to projects such as Quarkus, Knative, Apache Camel, and Podman (Desktop). He is also a member of the Belgian CNCF and the Belgian Java User Group.
Kevin speaks English, Dutch, French and Italian fluently and is currently based in Belgium, having lived in Italy and the USA as well.
In his free time you can find Kevin somewhere in the wild hiking, gravel biking, snowboarding or packrafting.
Tackling Inner Loop Development for Distributed Systems
You’ve all been there, haven’t you? You are developing an application that needs to connect to something else in order to function properly, yet you can’t (or don’t want to) run that “something else” on your local developer laptop. What are some of the tools and technologies that could help in this situation?
Microservices and distributed systems in general are often deployed on a cloud platform such as Kubernetes, which orchestrates the deployment and management of containerized applications. Microservices, however, don't exist in a vacuum. They typically communicate with other services, such as databases, message brokers, or other microservices. This distributedness makes it hard for you to do local/inner-loop development and testing efficiently.
In this talk, you will learn about some potential solutions you can use to help tackle some of these challenges by either running services locally in a more efficient way or by interacting with external dependencies/systems remotely.
You should come away from this session with some new ideas on how to work with distributed applications using technologies such as Docker Compose, TestContainers, Quarkus Dev Services, Remote Development, Skupper, and Eclipse JKube.
Progressive Delivery and Experimentation on Production with Argo Rollouts
In this hands-on workshop attendees will learn the basics of how to use Argo Rollouts to progressively roll out apps to production while automatically monitoring and rolling back if issues arise based on the metrics we’re collecting. In this lab you will learn how to:
* Review the Rollouts specification
* Migrate an existing Deployment resource to a Rollout kind
* Use Rollouts to perform a blue-green deployment
* Enhance the blue-green rollout with integrated testing by applying an AnalysisTemplate
* Use Rollouts to perform a canary deployment
* Observe the canary progressive delivery in action
* Observe the remainder of the deployment until completion
* Perform a rollback of the canary of the canary deployment
* Learn how to apply the new Experiment CRD of Argo Rollouts to experiment with a subset of your deployment
Kubernetes. From 0 to Production-Grade with Java
I hear you thinking, “is this yet another session about doing cloud native development?”. Well.. yes, sort of, but we promise it’s going to be a good one - or so we think :).
In this session we’re going to talk (and demo!) about what it means to be a good Cloud Citizen - which is more than merely putting an application in a container and deploying it. To optimize your (Java) application's performance and resilience in the cloud, it is essential to consider factors such as providing real-time health status through fine-grained metrics. You’ll also need to ensure fast startup, and avoid excessive resource consumption within the cluster.
Being a good Cloud Citizen also involves streamlining configuration, deployment and upgrade processes. By integrating these tasks seamlessly, the application can facilitate smooth deployments and upgrades, which will lead to more efficiency and ease of management.
Join us in this session and embark on a journey to develop a perfect(ish) Cloud Native Java Application with Quarkus. This journey will encompass a comprehensive understanding of both the development and operational perspectives, aiming to optimize applications for the cloud environment. You will get an overview of the Kubernetes basics from a Java developer’s perspective and learn step-by-step how to get your application production ready on Kubernetes.
Serverless Java in Action: Cloud Agnostic Design Patterns and Tips
You've probably seen how to create a Function-as-a-Service with one of the cloud providers, but if this is all you know about Serverless, prepare to have your mind blown!
In this session we'll show you how to create a production-grade, cloud-agnostic, event-driven serverless solution with Quarkus, a Java stack optimized for fast startup and small footprint; and Knative, an open source community project for deploying, running and managing serverless applications on Kubernetes. Say goodbye to vendor lock-in and hello to Supersonic Subatomic Java-based Serverless bliss!
Create (Agentic) AI-infused Apps, the Easy Way 🤙
Generative AI has taken the world by storm over the last year, and it seems like every executive leader out there is telling us “regular” application developers to “add AI” to our applications. Does that mean we need to drop everything we’ve built and become data scientists instead now?
Fortunately, we can infuse AI models built by actual AI experts into our applications without too much pain. Thanks to the ease of use and superb developer experience of Quarkus (a Java stack) and the nice AI integration capabilities that the LangChain4j libraries offer, it becomes trivial to start working with AI and make your stakeholders happy :)
In this session, you’ll explore how with a few lines of code, you can add a variety of AI capabilities: prompting, chaining, and preserving state; agents and function-calling; enriching your AI model’s knowledge with your own documents using retrieval augmented generation (RAG); In addition, we'll add observability and fault tolerance to the AI integration.
What about "Agentic AI" and "MCP" clients and servers? No worries, we'll show you how to create those as well!
Come to this session to learn how to build Agentic AI-infused applications with Java, LangChain4j and Quarkus.
PS. Not a Java developer? Allow us to blow your mind and show you that Quarkus is not your grandma's Java.
YOW! Sydney Upcoming
YOW! Brisbane Upcoming
YOW! Melbourne Upcoming
WeAreDevelopers World Congress 2025 Sessionize Event Upcoming
DevTalks Romania Upcoming
Create Your Own AI-Infused Java Apps with Ease
Red Hat Summit Upcoming
Container + Boot = OS? Hold My Podman
Quarkus and LangChain4j: Build your first agentic AI-infused Java applications
Boston Java Users ACM Chapter Upcoming
Devoxx Greece Upcoming
Easily create your own AI-infused Java apps with LangChain4j
KubeCon + CloudNativeCon Europe 2025 Sessionize Event Upcoming
Devnexus 2025 Sessionize Event
Jfokus 2025 Sessionize Event
JChampions Conference 2025 Sessionize Event
Voxxed Days Ticino
Create Your Own AI-Infused Java Apps with LangChain4j
Voxxed Days Cern
Kubernetes. From 0 to Production with Java.
Tampa JUG + Tampa AI meetup
Welcome to the AI jungle, Now What?
Openshift Commons @ KubeCon US
Automate Security on OpenShift with a Trusted Application Pipeline
Santiago CNCF meetup: CNCF Cloud Native Sustainability Week
Is Serverless Powerfully Powerless?
JavaCro'24 Sessionize Event
digit
Welcome to the AI Jungle! Now What?
Infobip Shift 2024 Sessionize Event
JavaZone
Taming Kubernetes: Streamlining Inner-loop Development for Distributed Systems
WeAreDevelopers World Congress 2024 Sessionize Event
jPrime
Java, Life is Short
Great Indian Developer Summit
Taming Kubernetes: Streamlining Inner-loop Development for Distributed Systems
Devnexus 2024 Sessionize Event
KubeCon + CloudNativeCon Europe 2024
Is Serverless Powerfully Powerless?
KubeCon + CloudNativeCon Europe 2024
Tutorial: Progressive Delivery with Argo Rollouts
KubeCon + CloudNativeCon Europe 2024 Sessionize Event
Jfokus 2024 Sessionize Event
BeJUG
Funky Functions with Quarkus Funqy
KubeDay Singapore 2023 Sessionize Event
KubeDay Singapore
Distributed Tracing Integration with Opentelemetry and Knative
Open Source Summit Japan
Simplifying Containers and Kubernetes on Your Laptop with Podman Desktop
cdCon Japan
Tekton and ArgoCD, the Dynamic Duo for Secure Cloud Native CI/CD
FooConf
Next-gen CI/CD with Gitops and Progressive Delivery
JJUG CCC Fall 2023 Sessionize Event
J-Fall 2023 Sessionize Event
FooConf #2 Sessionize Event
DevFest Nantes
Workshop sur l'Intégration à l'ère du cloud avec Camel Quarkus
Devoxx Belgium
Kubernetes. From 0 to Production-Grade with Java
Infobip Shift 2023 Sessionize Event
Javazone
Quarkus Deep Dive
RivieraDev
A Story about Serverless Camels Living in Containers
Quarkus Deep Dive
Progressive Delivery in the Kubernetes Era
Voxxed Days Luxembourg
Next-Gen CI/CD with Progressive Delivery
JCON EUROPE 2023 Sessionize Event
KCD Italy
Tekton and ArgoCD: The Dynamic Duo for GitOps-based Continuous I/D/D
JNation 2023 Sessionize Event
KCD Colombia
Tekton and ArgoCD: The Dynamic Duo for GitOps-based Continuous I/D/D
Code Europe
Java, Life is Short!
Next-gen CI/CD with Gitops and Progressive Delivery
Code Europe
Java, Life is Short!
Next-gen CI/CD with Gitops and Progressive Delivery
Red Hat Tech Exchange
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