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
50
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
44
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
190
KubeCon Japan - AIOps: (near) Zero-Touch Production Rollout Fixes
kdubois
0
51
RivieraDev - From 0 to Agentic AI Expert Deep Dive
kdubois
1
160
Agentic AI Patterns for Enterprise Software - RivieraDev
kdubois
1
170
KubeCon India - Building and Orchestrating Production Ready Agentic Systems
kdubois
1
180
DevTalks Romania - The Self-Healing Canary: Integrating Agentic AIOps into Your Releases
kdubois
0
110
jPrime - Agentic AI Patterns for Enterprise Software
kdubois
2
430
Cloud Native Days Italy: Fix Production Rollouts on the Fly with Agentic AIOps
kdubois
0
62
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
520
Unsuck your backbone
ammeep
672
58k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
920
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k
ラッコキーワード サービス紹介資料
rakko
5
5.7M
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
760
Practical Orchestrator
shlominoach
192
12k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
630
Chasing Engaging Ingredients in Design
codingconduct
0
390
Crafting Experiences
bethany
1
420
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