Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Supersonic Streams: Kafka Meets Quarkus
Search
Kevin Dubois
May 21, 2026
46
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Supersonic Streams: Kafka Meets Quarkus
Kevin Dubois
May 21, 2026
More Decks by Kevin Dubois
See All by Kevin Dubois
AGNTCon+MCPCon Japan - Beyond Prototypes: Building enterprise-scale Agentic Systems
kdubois
1
37
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
190
KubeCon Japan - AIOps: (near) Zero-Touch Production Rollout Fixes
kdubois
0
46
RivieraDev - From 0 to Agentic AI Expert Deep Dive
kdubois
1
140
Agentic AI Patterns for Enterprise Software - RivieraDev
kdubois
1
160
KubeCon India - Building and Orchestrating Production Ready Agentic Systems
kdubois
1
160
DevTalks Romania - The Self-Healing Canary: Integrating Agentic AIOps into Your Releases
kdubois
0
110
jPrime - Agentic AI Patterns for Enterprise Software
kdubois
2
420
Cloud Native Days Italy: Fix Production Rollouts on the Fly with Agentic AIOps
kdubois
0
60
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
433
67k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
HDC tutorial
michielstock
2
960
Believing is Seeing
oripsolob
1
240
How STYLIGHT went responsive
nonsquared
100
6.3k
Navigating Team Friction
lara
192
16k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
350
Transcript
SUPERSONIC STREAMS / When Quarkus Met Kafka @gamussa (X/Bluesky) ·
vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
QR Code — Join the Game Scan to join the
game @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Waiting for players… [LIVE DASHBOARD — TEAM LOBBY] Waiting for
players… @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
PLAY [LIVE DASHBOARD — GAME PLAY] Full-screen during 90s of
audience play @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Winning Team [LIVE DASHBOARD — FINAL SCORES] @gamussa (X/Bluesky) ·
vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Where the 47 minutes actually go. @gamussa (X/Bluesky) · vikgamov
(LinkedIn) | @kevindubois (X/LinkedIn)
Quick check. @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Step 1: Bare Quarkus, cold. @gamussa (X/Bluesky) · vikgamov (LinkedIn)
| @kevindubois (X/LinkedIn)
Demo Live — `quarkus create` + `quarkus dev` [LIVE TERMINAL]
$ quarkus create app supersonic $ cd supersonic && quarkus dev @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
0.9 seconds. JVM. No native compile. @gamussa (X/Bluesky) · vikgamov
(LinkedIn) | @kevindubois (X/LinkedIn)
Step 2: Bolt on a Kafka producer. @gamussa (X/Bluesky) ·
vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Demo Live — Add Kafka Producer [LIVE IDE + TERMINAL]
quarkus ext add reactive-messaging-kafka @Channel("power") Emitter<PowerEvent> @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Wait. Where did the broker come from? @gamussa (X/Bluesky) ·
vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Demo Live — Verify Dev Services [LIVE TERMINAL] $ docker
ps $ kafka-console-consumer.sh --topic power … $ curl http://localhost:8080/produce Or use quarkus @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
47 minutes → 2 seconds. Verified. @gamussa (X/Bluesky) · vikgamov
(LinkedIn) | @kevindubois (X/LinkedIn)
Step 3.5: Ask the code assistant. @gamussa (X/Bluesky) · vikgamov
(LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Step 4: Tests, with a real broker. @gamussa (X/Bluesky) ·
vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Demo Live — Run the Test [LIVE TERMINAL] $ mvn
test @QuarkusTest — real Kafka via Dev Services @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Last step: ship it. @gamussa (X/Bluesky) · vikgamov (LinkedIn) |
@kevindubois (X/LinkedIn)
Demo Live — Deploy + Scale-to-Zero [LIVE TERMINAL + BROWSER]
$ mvn package -Dquarkus.kubernetes.deploy=true $ kubectl get pods @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Five steps. Real demo. Real Kafka. Real Kubernetes. @gamussa (X/Bluesky)
· vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
And that's what you played. @gamussa (X/Bluesky) · vikgamov (LinkedIn)
| @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
5-day forecast. @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
Shownotes, slides, demo code. speaking.gamov.io @gamussa (X/Bluesky) · vikgamov (LinkedIn)
| @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
@gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
One thing to do this week. @gamussa (X/Bluesky) · vikgamov
(LinkedIn) | @kevindubois (X/LinkedIn)
QR Code — If we have time Shaking Game Scan
to join the game @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
as always have a nice day