Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Supersonic Streams: Kafka Meets Quarkus

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Kevin Dubois Kevin Dubois
May 21, 2026
0

Supersonic Streams: Kafka Meets Quarkus

Avatar for Kevin Dubois

Kevin Dubois

May 21, 2026

Transcript

  1. SUPERSONIC STREAMS / When Quarkus Met Kafka @gamussa (X/Bluesky) ·

    vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  2. QR Code — Join the Game Scan to join the

    game @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  3. Waiting for players… [LIVE DASHBOARD — TEAM LOBBY] Waiting for

    players… @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  4. PLAY [LIVE DASHBOARD — GAME PLAY] Full-screen during 90s of

    audience play @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  5. Winning Team [LIVE DASHBOARD — FINAL SCORES] @gamussa (X/Bluesky) ·

    vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  6. Demo Live — `quarkus create` + `quarkus dev` [LIVE TERMINAL]

    $ quarkus create app supersonic $ cd supersonic && quarkus dev @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  7. Step 2: Bolt on a Kafka producer. @gamussa (X/Bluesky) ·

    vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  8. 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)
  9. Wait. Where did the broker come from? @gamussa (X/Bluesky) ·

    vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  10. 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)
  11. Step 4: Tests, with a real broker. @gamussa (X/Bluesky) ·

    vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  12. Demo Live — Run the Test [LIVE TERMINAL] $ mvn

    test @QuarkusTest — real Kafka via Dev Services @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  13. 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)
  14. Five steps. Real demo. Real Kafka. Real Kubernetes. @gamussa (X/Bluesky)

    · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)
  15. One thing to do this week. @gamussa (X/Bluesky) · vikgamov

    (LinkedIn) | @kevindubois (X/LinkedIn)
  16. QR Code — If we have time Shaking Game Scan

    to join the game @gamussa (X/Bluesky) · vikgamov (LinkedIn) | @kevindubois (X/LinkedIn)