DevOxx 2025 - Bilan

Pour la deuxiĂšme annĂ©e consĂ©cutive, jâai la chance dâĂȘtre speaker Ă DevOxx France. Le pass de speaker me permet dâassister aux trois jours de la confĂ©rence (dont les billets partent plus vite que ceux dâun concert dâAC/DC).
Ce post fait le bilan de ma participation à cette édition 2025, sur les deux plans, en tant que speaker et en tant que participant.
DevOxx, câest quand mĂȘme ouf
Ătre speaker permet de dĂ©couvrir les coulisses de lâorganisation. En observant un peu les fameux gilets rouges (tenue officielle des organisateurs), on peut se rendre compte du travail colossal de lâorganisation dâune confĂ©rence comme DevOxx France (rien Ă voir avec ma conf pref : Cloud Nord). 15 salles, ça nĂ©cessite 15 gilets rouges pour briefer les speakers, et 15 ingĂ©s pour la partie technique (micro, Ă©quipement de captation). Sans compter lâaccueil et la remise des badges, la bagagerie, la logistique pour la distribution des repas, le point info, etc. Les orgas sont aux petits soins et trĂšs nombreux.
Lâaspect technique est parfait. Sur chaque pupitre, deux cĂąbles HDMI permettent de brancher des ordinateurs. Un commutateur permet de switcher facilement dâune source Ă une autre, ce qui facilite les prĂ©sentations avec deux speakers. Un compteur de temps est aussi mis dans le champ de vision du speaker. Le temps restant pour la prĂ©sentation dĂ©file (toujours trop vite), une lumiĂšre jaune sâallume quand il reste quelques minutes (3 Ă 5 en fonction des formats), une lumiĂšre rouge signale quand le temps est Ă©coulĂ©.
Petit bĂ©mol, dans ma salle, ce compteur Ă©tait pile dans lâalignement du pupitre, il fallait que je me dĂ©cale lĂ©gĂšrement pour pouvoir le voir. Rien de trĂšs gĂȘnant.
Le top dĂ©part de chaque confĂ©rence est incroyable, avec les lumiĂšres qui sâĂ©teignent, la vidĂ©o dâintroduction qui est diffusĂ©e, et les lumiĂšres qui se rallument avec les projecteurs sur les speakers. Câest impressionnant Ă voir, on est tout de suite dans lâambiance. Et quand on prĂ©sente un talk, vivre ce moment derriĂšre le pupitre provoque des frissons.
4500 personnes par jour, câest vertigineux. La journĂ©e du mercredi est quand mĂȘme plus calme. Le jeudi et le vendredi, le monde prĂ©sent est presque oppressant, quand tous les participants se retrouvent autour des stands ou des distributeurs de cafĂ©. Jâai pris plusieurs fois un peu de temps pour me mettre Ă lâĂ©cart et souffler un peu, et aussi soulager mes pieds, parce quâon marche beaucoup !
JâĂ©tais aussi curieux de la quantitĂ© de cafĂ© qui est Ă©coulĂ©e sur la journĂ©e. Jâai appris au dĂ©tour dâune discussion rapide avec une des personnes sâoccupant du service du cafĂ© que les thermos de cafĂ© en libre-service Ă©taient de plus de 50 litres ! Il faut ĂȘtre deux pour les porter et les dĂ©poser sur les tables !
Mercredi

Mercredi, aprĂšs avoir un peu rĂ©visĂ© dans le train, je suis arrivĂ© vers 9h30, jâai donc loupĂ© la keynote. En arrivant, ça mâa permis de faire un peu le tour des stands, de prendre un cafĂ© tranquillement pour mâaccoutumer Ă lâambiance si particuliĂšre du lieu. Jâavais dĂ©jĂ prĂ©vu mon programme de la journĂ©e : quelques talks le matin, aller soutenir mon pote Romain le midi, faire une pause pour exĂ©cuter les scripts de prĂ©pa de ma dĂ©mo en dĂ©but dâaprĂšm, puis prĂ©senter mon talk !
Bring the Action : Using GraalVM in Production - Alina Yurenko
Cela fait plusieurs annĂ©es quâAlina nous prĂ©sente lâutilisation de GraalVM. Cette annĂ©e, elle se concentre sur la facilitĂ© dâutilisation de la compilation native (quelques lignes dans notre pom.xml
), sur les options Ă ajouter pour accĂ©lĂ©rer la compilation lorsquâon dĂ©veloppe, et sur la compatibilitĂ© des librairies. Elle a Ă©galement fait un focus sur les performances des binaires compilĂ©s en prĂ©sentant quelques tirs de perfs (similaires Ă la JVM, mais sans le temps de warmup). Autre nouveautĂ© intĂ©ressante, GraalVM commence Ă supporter WebAssembly, ce qui permettra Ă terme de pouvoir compiler du Java pour lâexĂ©cuter dans un navigateur !
Cette présentation tout en démo montre bien les évolutions de GraalVM native, orientées expérience développeur. Cela donne clairement envie de tester sur un projet !
Kestra : un orchestrateur open source, event driven et déclaratif, codé en Java - Loïc Mathieu

Dans ce lunch talk (15 minutes, ça va vite !), mon pote LoĂŻc a prĂ©sentĂ© Kestra, son architecture, et a fait une dĂ©mo dâĂ©criture et dâexĂ©cution dâun workflow simple dans lâinterface Kestra, et a prĂ©sentĂ© lâĂ©cosystĂšme des plugins Kestra. Il a aussi expliquĂ© les avantages dâavoir choisi Java pour le dĂ©veloppement de cet outil, en particulier lâutilisation de Nashorn (qui sera remplacĂ© Ă terme par GraalVM polyglot), pour exĂ©cuter les scripts Ă©crits dans le langage du choix du dĂ©veloppeur.
Jâai apprĂ©ciĂ© re-dĂ©couvrir ces Ă©lĂ©ments, mĂȘme si 15 minutes sur ce sujet, câest un peu court ! Jâai eu lâoccasion de rediscuter du fonctionnement de Kestra avec LoĂŻc, au dĂ©tour dâun couloir, donc ma curiositĂ© a Ă©tĂ© satisfaite đ
BullShit IT Awards : Célébrons les erreurs des équipes Tech ! - Romain Rozewicz

Une salle comble pour mon pote Romain ! Romain nous prĂ©sente les meilleures pĂ©pites quâil a pu voir ou entendre sur des projets IT ! Le public a Ă©tĂ© mis Ă contribution pour voter pour la meilleure pĂ©pite. Une conf dĂ©calĂ©e, qui sera aussi rejouĂ©e au DevLille cette annĂ©e.
Jâai votĂ© pour âPR ouverte depuis 72 jours, 19 commentaires, 0 mergeâ. Bonne ambiance dans la salle, le public semble avoir apprĂ©ciĂ© le show. Chaque pĂ©pite a Ă©tĂ© applaudie sous les rires du public. Bravo đ
OpenRewrite : Refactoring as code - JérÎme Tama
JĂ©rĂŽme nous explique comment fonctionne OpenRewrite, et comment Ă©crire notre propre code de refactoring. Le cas dâusage prĂ©sentĂ© est assez concret (migration JUnit 4 Ă 5) et illustre bien lâintĂ©rĂȘt de lâoutil.
Un outil intĂ©ressant. Par contre, Ă©crire les migrations soit mĂȘme semble quand mĂȘme assez compliquĂ©. Mais Ă tester en utilisant les recettes contribuĂ©es par la communautĂ©.
Rebase dâimage Docker/OCI avec crane - Julien Wittouck

Je ne pouvais pas manquer mon propre talk đ Cela sâest plutĂŽt bien passĂ© de mon point de vue. Jâai mĂȘme eu le temps de jouer une dĂ©mo que je mâĂ©tais gardĂ© sur le cĂŽtĂ© au cas oĂč.
Lâabstract et les slides sont dispo ici : Rebase dâimages Docker/OCI avec crane.
Je nâai pas eu Ă©normĂ©ment de feedbacks sur lâappli, mais ils sont tous positifs !

Un pâtit tour sur les stands
Jâai pas mal discutĂ© avec les potes de Clever Cloud, des nouveautĂ©s Ă venir, et du sursaut de souverainetĂ© rĂ©cent quâont certains de leurs clients. Cela montre une prise de conscience qui sera intĂ©ressante Ă creuser. Ils mâont aussi offert leur nouveau t-shirt, qui est dâune qualitĂ© incroyable comme câest le cas tous les ans.
Sur le stand de Michelin, une animation Gran Turismo Ă©tait organisĂ©e : 1 tour de circuit du Mans, dans un siĂšge baquet, avec volant. Jâai posĂ© le deuxiĂšme temps et gagnĂ© une casquette Michelin plutĂŽt cool. Jâai un peu discutĂ© avec Redis et MongoDb Ă©galement.
La soirée des speakers
Jâai fait un saut rapide Ă la soirĂ©e des speakers. Câest assez impressionnant de voir tout ce monde. Nous avons un peu discutĂ©, mangĂ© un bout et dĂ©gustĂ© un verre de vin. Comme jâĂ©tais quand mĂȘme assez fatiguĂ© par cette journĂ©e, je nây ai pas passĂ© beaucoup de temps.
Jeudi
Jeudi, jâarrive boostĂ© au Palais des congrĂšs. Malheureusement, il y a dĂ©jĂ la queue pour rentrer dans lâamphi bleu pour les keynotes. Jâopte donc pour une tactique alternative : cafĂ© + croissant, et salle Maillot qui est une bonne salle dâoverflow.
Keynote : Langage, IA et propagande : la guerre des récits a déjà commencé - Elodie Mielczareck
Elodie prĂ©sente les diffĂ©rents Ă©tages de la correspondance entre le langage et le monde rĂ©el. Elle Ă©voque des termes quâon observe souvent dans lâactualitĂ©, en particulier la notion de âpost-vĂ©ritĂ©â et les thĂšmes abordĂ©s par le film Matrix autour de la notion du rĂ©el.
Assez inspirant, parfois difficile Ă suivre. Je pense que je re-visionnerai cette keynote pour mâassurer de comprendre ces notions que jâai eu un peu de mal Ă apprĂ©hender (le cafĂ© met 30 minutes Ă faire effet, on Ă©tait un peu juste lĂ âđ )
Keynote : La territorialisation des infrastructures comme levier de pouvoir - Ophélie Coelho
En sâappuyant sur son travail de recherche et sur des cartes gĂ©ographique des cĂąbles sous-marin et de la localisation des centres de donnĂ©es, OphĂ©lie met en avant le pouvoir et le contrĂŽle que peuvent avoir des entreprises ou des Ă©tats sur nos communications rĂ©seau. Elle met aussi en avant lâimportance du logiciel dans ce jeu, tout en haut du modĂšle OSI.
LĂ encore, câest un sujet qui rĂ©sonne pas mal avec les sursauts de souverainetĂ© quâon observe en ce moment. Le lien entre gĂ©opolitique et numĂ©rique est indiscutable. Je pense que je vais acheter son livre âGĂ©opolitique du numĂ©rique. LâimpĂ©rialisme Ă pas de gĂ©antsâ pour me renseigner plus en dĂ©tail.
Anatomie dâune faille - Olivier Poncet

Olivier retrace les diffĂ©rentes Ă©tapes qui ont menĂ© Ă lâimplĂ©mentation de la faille dite âxzâ de lâannĂ©e derniĂšre. De lâingĂ©nierie sociale pour âinfiltrerâ les maintainers du paquet cible, Ă lâingĂ©nierie technique pour intĂ©grer le code malveillant dans les paquets, jusquâĂ la dĂ©couverte âaccidentelleâ de la faille.
Beaucoup de gens ont citĂ© cette confĂ©rence comme Ă©tant une de leurs prĂ©fĂ©rĂ©es de cette Ă©dition de DevOxx 2025. Câest aussi le cas pour moi. Le travail de recherche quâa produit Olivier sur ce talk est impressionnant et on dĂ©couvre (avec la pĂ©dagogie qui le caractĂ©rise) les dĂ©tails de cette faille, qui est complĂštement folle. Câest bien construit, et câest effrayant.
Kubernetes : 5 façons crĂ©atives de flinguer sa prod đ« - Denis Germain

Avec lâĂ©moji dans le titre đ«. Denis prĂ©sente cinq cas issus de ses expĂ©riences, qui ont conduit Ă une prod en PLS. Des erreurs bĂȘtes liĂ©es Ă des suppressions de ressources Helm, des cas dâerreurs en cascade liĂ©es Ă des liveness checks. Au delĂ des erreurs, Denis prĂ©sente aussi les actions mises en place pour que cela ne se reproduise plus, backups du cluster, admission controller et policies Kyverno ou OPA.
Un talk plein dâhumour, sous la forme dâun REX. Câest bien expliquĂ© et on repart avec des solutions concrĂštes pour Ă©viter de reproduire ces cas chez nous (on aura au moins Ă©tĂ© prĂ©venu). Un de mes talks prĂ©fĂ©rĂ©s sur cette Ă©dition.
Comment builder Java depuis ses sources - Antoine Dessaigne
Antoine explique sous forme de démo les étapes pour builder un JDK, en partant du git clone
, pour finir avec un ./java --version
.
Lâenvironnement de build est construit au fur et Ă mesure avec des apt install
. Le process de build est pour finir assez simple, mais contient des dépendances amusantes issues de certains modules de Java : alsa
pour la partie gestion du son, cups
pour le code dâimpression. Chose intĂ©ressante, le build cross-plateforme a Ă©tĂ© Ă©voquĂ©, et semble assez simple Ă mettre en place.
JâĂ©tais curieux de ce talk. Je nâai jamais pris le temps de builder moi-mĂȘme un jdk, donc je voulais savoir ce que ça impliquait. Câest beaucoup plus simple que ce que jâimaginais. Je testerai probablement lâimage Docker quâil a mis Ă disposition pour me faire une idĂ©e.
Communiquer Ă 36000 km : lâart de lâefficacitĂ© avec moins dâun Watt - Paul Pinault
Un talk sur les communications IOT via satellite. On y parle de modulation de frĂ©quences, de consommation Ă©lectriques, de gain dâune antenne satellite, et de la diffĂ©rence entre les constellations de satellites et les gĂ©ostationnaires.
Jâai compris 10% de ce talk. NĂ©anmoins, câest assez intĂ©ressant de voir que le sujet reste accessible au commun des mortels en termes dâimplĂ©mentation et de coĂ»t. Un talk Ă voir pour sâouvrir lâesprit et dĂ©couvrir le monde du satellite.
Optimisez vos applications Spring Boot avec CDS et Project Layden - Sébastien Deleuze

SĂ©bastien (qui dĂ©veloppe Spring chez Broadcom) prĂ©sente le CDS (pour Class Data Sharing) appliquĂ© Ă Spring Boot. Une nouvelle option a Ă©tĂ© introduite dans Spring Boot 3.3 pour faciliter lâexport du dump -Dspring.context.exit=onRefresh
. Il prĂ©sente aussi rapidement lâAOT cache du projet Leyden, qui vise Ă encore Ă©tendre le CDS pour amĂ©liorer les performances au dĂ©marrage.
CDS a Ă©tĂ© introduit avec Java 5 ! Mais il a Ă©tĂ© amĂ©liorĂ© au fur et Ă mesure des versions de Java, et les fonctionnalitĂ©s illustrĂ©es sont disponibles depuis Java 10. Câest intĂ©ressant de voir un cas dâusage de cette ancienne feature de Java outillĂ© par Spring Boot, et cela semble assez facile dâutilisation pour ĂȘtre utilisable en production.
Jib : Osez le Dockerless pour vos projets Java ! - Ludovic Chombeau

Ludovic prĂ©sente Jib, un plugin maven qui permet de builder des images OCI sans avoir besoin de Docker. Il nous explique comment est constituĂ©e une image OCI, et comment Jib construit ses images diffĂ©remment de ce que fait Docker. Plusieurs dĂ©mos expliquent aussi les Ă©tapes nĂ©cessaires Ă la configuration du plugin. Enfin, il prĂ©sente aussi un REX de lâutilisation de cet outil chez Leroy Merlin.
Un talk que je connais par coeur, puisque jâai coachĂ© Ludo dans son Ă©criture. Je me devais dâĂȘtre prĂ©sent pour le soutenir pour son premier DevOxx ! Lâoutil vaut vraiment le dĂ©tour ! Tout autant que les Buildpacks.
Un pâtit tour sur les stands
Ce jeudi, jâai eu des discussions intĂ©ressantes sur les stands de Red Hat avec Zineb Bendhiba, ainsi que sur les stands de Gatling et Google. Jâai dâailleurs rĂ©cupĂ©rĂ© deux paires de chaussettes chouettes chez Red Hat et Gatling, ainsi quâune peluche chez Red Hat que jâai donnĂ© Ă mon pote Romain pour sa fille. Jâai aussi re-jouĂ© Ă Gran Turismo sur le stand de Michelin, et jâai pĂ» essayer le jeu avec un casque de VR : câest bluffant, mais mon cerveau mâa fait comprendre quâil ne comprenait pas ce quâil se passe đ . Câest chouette pour jouer quelques tours.
Vendredi
Vendredi petite journĂ©e, je me suis couchĂ© assez tard, et je voulais rentrer sur Lille aux alentours de 18h, donc je suis parti assez tĂŽt, et je nâai donc assistĂ© quâĂ quelques talks. Je suis arrivĂ© au Palais des congrĂ©s vers 8h30, et jâai directement pris une place en salle Maillot pour lâoverflow des keynotes. Nous avons aussi pris le temps avec mon pote Romain dâenregistrer un rush de pas loin dâune heure, en discutant de nos impressions respectives sur la confĂ©rence.

Keynote : Plongez dans lâĂre Quantique : dĂ©cryptez et anticipez la rĂ©volution Ă venir - Fanny Bouton
Fanny nous prĂ©sente dans les grandes lignes les enjeux autour de lâinformatique quantique. Bonne nouvelle : lâEurope a un train dâavance, avec des startups qui construisent des ordinateurs quantiques sur diffĂ©rentes technologies. OVH a dâailleurs investit dans une des ces machines. Elle nous explique Ă©galement que les perspectives sont lointaines, et les cas dâusages concrets sont encore Ă trouver. Elle met aussi en avant lâaspect multi-compĂ©tences de lâinformatique quantique, entre les dĂ©veloppeurs qui doivent trouver de nouvelles façons de coder, et les ingĂ©nieurs qui doivent trouver de nouvelles façons dâhĂ©berger ces machines avec leurs propres contraintes. Notre informatique traditionnelle nâest pas encore prĂȘte Ă ĂȘtre remplacĂ©e et ne le sera peut-ĂȘtre jamais.
Une keynote intĂ©ressante pour sâouvrir lâesprit. Je nâavais pas la vision de tous ces enjeux. Dâici 15 Ă 20 ans (!), il faudra penser Ă se former đ§âđ
Keynote : Les LLM rĂȘvent-ils de cavaliers Ă©lectriques ? - Thibaut Giraud
Dans sa keynote, Thibaut dĂ©bunke la vision du perroquet stochastique des LLM. Les LLM ne seraient pas uniquement des gĂ©nĂ©rateurs de mots les plus probables. Pour nous ouvrir lâesprit, il nous prĂ©sente une vision du jeu dâĂ©checs sous la forme de la notation descriptive. Il montre que certains modĂšles de LLM spĂ©cialisĂ©s sont capables de jouer des parties avec le niveau dâun joueur moyen classĂ© (donc plus fort que moi âïž). Il explique aussi que la reprĂ©sentation de lâĂ©tat du plateau peut ĂȘtre observĂ©e dans lâĂ©tat des neurones du modĂšle lorsquâil ârĂ©flĂ©chitâ Ă un coup, comme un joueur se reprĂ©sente le plateau dans son esprit.
Câest assez bluffant de voir que ces modĂšles spĂ©cialisĂ©s arrivent Ă jouer au niveau dâun joueur classĂ©. Et la perspective de lâĂ©quivalent de la reprĂ©sentation mentale du tableau est assez vertigineuse.
Pour une autre idée de la CI, sur la machine du développeur, avec Dagger - Yves Brissaud
Yves nous prĂ©sente les diffĂ©rentes solutions de CI existantes et leur historique. Puis il prĂ©sente Dagger, qui permet dâexploiter la puissance des machines des dĂ©veloppeurs pour exĂ©cuter une partie de la CI. Il prĂ©sente avec une dĂ©mo le dĂ©veloppement dâun pipeline, ainsi que les concepts autours de la modularisation du code et la rĂ©utilisabilitĂ© des modules.
Le concept est intĂ©ressant, et câest bluffant dâefficacitĂ©. Le truc qui mâa le plus impressionnĂ© est la capacitĂ© de dĂ©velopper un module dans un langage et de le consommer dans un autre. Comme tout est container, câest assez facile et tout sâintĂšgre parfaitement.
Envie de booster ta carriĂšre ? Open source-toi ! - David Pilato
David nous raconte dans ce talk son histoire personnelle, qui lâa amenĂ© de simple contributeur Ă ElasticSearch, en rĂ©pondant Ă des questions sur des forums, Ă son mĂ©tier dâĂ©vangĂ©liste pour Elastic aujourdâhui.
Câest assez intĂ©ressant de voir ce parcours, et de se rendre compte de lâimpact quâune personne peut avoir sur une communautĂ©, et inversement. Un talk inspirant.
Un pâtit tour sur les stands (et sur le circuit du Mans đïž, encore⊠đ )
Ce vendredi, jâai tentĂ© le QCM âJava pour les seigneurs Sithâ sur le stand de SCIAM. Jâai eu la note honorable de 2 / 10. CâĂ©tait un des QCM les plus difficiles, donc jâai appris quelques subtilitĂ©s de mon langage prĂ©f. Jâai aussi un peu discutĂ© avec Sonatype, et je suis allĂ© rejouer Ă Gran Turismo pour le kiff (on ne se refait pas đ ). Je suis parti de la conf assez tĂŽt, autour de 14h. Avec mon pote Romain, nous avons un peu fait le bilan de ces 3 jours autour dâune biĂšre, et discutĂ© de notre avenir de speaker respectifs ! Puis nous sommes repartis vers Lille en milieu dâaprĂšs-midi, la tĂȘte bien remplie, avec lâenvie certaine de revenir lâannĂ©e prochaine.
Conclusion
Je suis trĂšs content dâavoir assistĂ© Ă cette Ă©dition 2025. Câest aussi ma deuxiĂšme participation consĂ©cutive en tant que speaker ! Donc je me sens aussi un peu privilĂ©giĂ© dâassister aux 3 jours de la confĂ©rence. Cette annĂ©e, avec EkitĂ©, nous avons embarquĂ© Romain et moi six de nos salariĂ©s pour la journĂ©e du mercredi. Ils Ă©taient aussi trĂšs contents de leur journĂ©e. DevOxx, câest quand mĂȘme la confĂ©rence incontournable en France. Les talks sont de qualitĂ©, lâambiance est unique, lâamphi bleu est icĂŽnique.
Je suis content des talks que jâai vu, et jâai aussi une liste de talks que jâai loupĂ©, il va donc falloir que je prenne un peu de temps pour regarder quelques-unes des vidĂ©os quand elles seront sorties (je partagerai aussi ma liste ici).
Lâorganisation de DevOxx me donne aussi des idĂ©es pour Cloud Nord, mĂȘme si nos moyens ne sont clairement pas les mĂȘmes ! Vivement lâannĂ©e prochaine.