Quarkus at RivieraDev 2025 #48256
insectengine
started this conversation in
Events
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Event Description: Riviera DEV is a conference by developers, for developers. It is a fun and relaxed event offered at an affordable price so that every developer can enjoy the experience.
Provide a first class tech conference where developers can learn, hack and network.
Date: July 7-9, 2025
Location: Sophia Antipolis, France
Event Type: In Person
https://rivieradev.fr/
MONDAY SESSIONS
Session: OpenCodeQuest : un combat de héros et de villains!
Speaker(s): Laurent Serot, Sébastien Lallemand, & Alexey Loubyansky
Date/Time: 09:00 - 12:00 in Amphi 139 (160 places)
Language: French
Abstract: Préparez-vous pour un workshop pas comme les autres ! Nous vous invitons à rejoindre notre workshop où l'innovation technologique rencontre le monde palpitant des Super-Héros et des Super-Vilains. Venez découvrir ce que Platform Engineering peut vous apporter en utilisant Quarkus, AI, Kubernetes tout en plongeant dans une aventure héroïque.
Objectifs : Plongez dans les meilleures pratiques du Platform Engineering pour automatiser et sécuriser les processus de déploiement continu (CI/CD), garantissant ainsi une livraison rapide fiable et sécurisée des applications. Découvrez comment Quarkus, le framework Java natif pour le cloud, peut accélérer le développement de vos applications et améliorer leur performance, tout en réduisant considérablement leur empreinte mémoire. Découvrez enfin comment créer une application intelligente à partir d'un modèle LLM exposé et enrichi dans OpenShift AI.
Pour ce workshop, nous utiliserons OpenShift (la distribution Kubernetes d'entreprise de Red Hat) et tout se déroulera en utilisant le navigateur des participants.
TUESDAY SESSIONS
Session: A Qute story: rethinking templating in Quarkus
Speaker(s): Martin Kouba
Date/Time: 11:40 - 12:30 in Amphi 139 (160 places)
Language: English
Abstract: Qute is a templating engine designed specifically to meet the needs of Quarkus. In this talk, I'd like to talk about how it actually started, what were the original goals and what compromises we had to make, and also where it evolved. We'll mention other projects that are built on top of Qute, such as quarkus-roq and quarkus-renarde. In a simple example app, we will explore the heavy lifting performed in the background and hidden from the user.
Session: Crafting Intelligent Applications with Quarkus/LangChain4j
Speaker(s): Dimitris Andreadis
Date/Time: 15:00 - 15:50 in Amphi 139 (160 places)
Language: English
Abstract: Quarkus provides an ideal runtime for coding intelligent applications in Java. It builds on top of LangChain4j, offering seamless integration with CDI, build time optimizations, performance and production enhancements, effortless creation of native images using GraalVM and an unmatched developer experience (and Joy!). The Quarkus DevMode makes iterative development and prompt engineering a breeze, Quarkus DevServices can spin up containers for you behind the scenes, and the Quarkus DevUI offers insights into your intelligent applications.
Come to this talk to find out how Quarkus embraces the AI/LLM universe through LangChain4j, and get ideas for crafting your own intelligent applications, starting from simple examples accessing local or remote LLMs, to implementing AI Services and advanced RAG scenarios!
WEDNESDAY SESSIONS
Session: Building efficient MCP servers efficiently, with Quarkus
Speaker(s): Martin Kouba
Date/Time: 10:10 - 11:00 in Amphi 139 (160 places)
Language: French
Abstract: “Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools.”
It's time to create your first MCP server with Quarkus!
In this talk, we will showcase the quarkus-mcp-server project - a Quarkus extension that provides declarative and programmatic APIs that enable developers to implement the MCP server features easily.
First, we'll describe the basics of the specification. Then, we'll explain the building blocks and APIs of the extension, execution model, configuration, and also why and how it follows the idiomatic approach used in fundamental Quarkus extensions (such as quarkus-rest). Finally, we will develop a simple MCP server to extend an AI agent.
Session: Quarkus Unleashed
Speaker(s): Roberto Cortez
Date/Time: 11:10 - 12:00 in Amphi 139 (160 places)
Language: English
Abstract: Quarkus mission is to transform your entire application, including its libraries, into an artifact that uses significantly fewer resources than traditional approaches. These can then be used to build native applications using GraalVM. To do this, you need to analyze and understand the whole “closed world” of the application. The best that can be achieved without the full context is partial and limited generic support.
In this session, we will unleash the power of Quarkus Extensions and show you how to achieve all the cool features of Quarkus, like hot reloading, Dev Services, or native compilation of any Java library.
Session: Roq : créez votre site statique avec des super-pouvoirs, amusant, puissant et facile a maintenir!
Speaker(s): Andy Damevin
Date/Time: 13:30 - 14:20 in Amphi 139 (160 places)
Language: French
Abstract: À la fin de cette session de live-coding, vous saurez comment démarrer votre prochain site statique—que ce soit un blog, un portfolio, un CV, un site d’entreprise ou même une page de restaurant—avec Roq.
🔥 Qu'est-ce que Roq ? Roq est un générateur de sites statiques puissant, combinant le meilleur de Jekyll et Hugo, mais dans l’univers Java. Il repose sur Quarkus, offrant une approche moderne et ultra-rapide, avec zéro configuration pour démarrer. Vous voulez coder sans friction ? Roq est fait pour vous. Vous préférez une personnalisation avancée avec Java ? Roq le permet aussi.
🎯 Ce qu'on va voir Les bases pour créer et déployer un site statique en quelques minutes Des astuces pour tirer le meilleur parti de Roq Un aperçu des nouveautés à venir Préparez-vous à donner un coup de boost à vos sites statiques ! 🚀
Session: Quarkus OpenTelemetry Performance
Speaker(s): Luis Barreiro & Bruno Baptista
Date/Time: 14:30 - 15:20 in Amphi 139 (160 places)
Language: French
Abstract: We will explain the principles used in the the implementation of OpenTelemetry in Quarkus. How we prepared a performance test setup with Hyperfoil to evaluate the impact of using OpenTelemetry on a reference application containing REST endpoints and using Hibernate persistence to store data on a PostgreSQL DB. The performance test setup compares the application while using Quarkus standalone, with the OpenTelemetry extension and with the stock OpenTelemetry agent. Like in all performance tests, conclusions should not be extrapolated to other setups, but we expect the journey and the conclusions we got will be enlightening.
Session: Virtual Threads vs Reactive Programming in Quarkus
Speaker(s): Willem Jan Glerum
Date/Time: 15:40 - 16:30 in Amphi 139 (160 places)
Language: English
Abstract: Reactive programming has been the way to go for extra performance and concurrent programming, now we also have virtual threads. What should we chose? Can wel leverage both? What's the best approach to write non-blocking code?
In this talk we’ll explain the background behind both paradigms combined with some live coding. We will cover the advantages and disadvantages of both of them using real world examples in Quarkus.
We will aim to make this talks as simple as possible and show some real code combined with live coding. After this talk you will understand both paradigms and be able to the right paradigm for your next project.
Beta Was this translation helpful? Give feedback.
All reactions