DevFest 2025 Sessions

All Talks & Workshops

Browse our complete collection of sessions. From cutting-edge talks to hands-on workshops, find the perfect learning experience for you.

24
Sessions
4
Tracks

Showing 24 sessions

Talk
Track 1

Construis ton ordi 8-bit "from scratch"

Olivier Huber

🚀 Et si comprendre l'informatique passait par la construire soi-mĂȘme ? Olivier Huber ouvrira le DevFest Paris avec une keynote aussi inspirante que fun : il vous embarque dans l'aventure de la crĂ©ation d'un ordinateur 8-bit 
 Ă  la main ! đŸ§ âš™ïž Une plongĂ©e fascinante dans les fondements de la tech, entre curiositĂ©, apprentissage et crĂ©ativitĂ©.

09:30 - 10:40
Keynote Hall
View Details
Talk
Track 2

Construis ton ordi 8-bit "from scratch"

Olivier Huber

🚀 Et si comprendre l'informatique passait par la construire soi-mĂȘme ? Olivier Huber ouvrira le DevFest Paris avec une keynote aussi inspirante que fun : il vous embarque dans l'aventure de la crĂ©ation d'un ordinateur 8-bit 
 Ă  la main ! đŸ§ âš™ïž Une plongĂ©e fascinante dans les fondements de la tech, entre curiositĂ©, apprentissage et crĂ©ativitĂ©.

09:30 - 10:40
Keynote Hall
View Details
Talk
Track 3

Construis ton ordi 8-bit "from scratch"

Olivier Huber

🚀 Et si comprendre l'informatique passait par la construire soi-mĂȘme ? Olivier Huber ouvrira le DevFest Paris avec une keynote aussi inspirante que fun : il vous embarque dans l'aventure de la crĂ©ation d'un ordinateur 8-bit 
 Ă  la main ! đŸ§ âš™ïž Une plongĂ©e fascinante dans les fondements de la tech, entre curiositĂ©, apprentissage et crĂ©ativitĂ©.

09:30 - 10:40
Keynote Hall
View Details
Talk
Track 4

Construis ton ordi 8-bit "from scratch"

Olivier Huber

🚀 Et si comprendre l'informatique passait par la construire soi-mĂȘme ? Olivier Huber ouvrira le DevFest Paris avec une keynote aussi inspirante que fun : il vous embarque dans l'aventure de la crĂ©ation d'un ordinateur 8-bit 
 Ă  la main ! đŸ§ âš™ïž Une plongĂ©e fascinante dans les fondements de la tech, entre curiositĂ©, apprentissage et crĂ©ativitĂ©.

09:30 - 10:40
Keynote Hall
View Details
Talk
Track 1

Astro GitOps - Press Ⓧ to start

Kevin Davin

🛾 AprĂšs le crash de notre vaisseau sur une planĂšte inconnu, Astro part secourir ses companions en danger dans le monde du GitOps! En repartant de la base du GitOps, de son idĂ©e fondatrice Ă  son utilisation quotidienne, nous dĂ©couvrirons les bonnes et mauvaise pratiques qui façonnent cet univers. Au travers d'exemples dans diffĂ©rents domaines (Kubernetes, infrastructure, secret management), nous verrons concrĂštement comment appliquer cette philosophie. Embarquons pour ce voyage interstellaire, accompagnĂ© de nos bots favoris đŸ€–, dans le monde du GitOps !

11:10 - 12:00
GrĂące Hopper
View Details
Talk
Track 2

Understanding Kubernetes in a visual way

Aurélie Vache

Kubernetes est devenu le standard de facto pour dĂ©ployer et exploiter des applications conteneurisĂ©es. Mais comprendre Kubernetes peut s’avĂ©rer difficile ou prendre beaucoup de temps. Il y a quelques annĂ©es, je me suis demandĂ© comment j'imaginais les concepts de Kubernetes : un pod, un dĂ©ploiement, un service, un secret, une configmap, un cronjob
 et j'ai ensuite créé une nouvelle façon d'expliquer les technologies Cloud visuellement. Dans la premiĂšre partie de ce talk, je vais vous raconter une histoire, je vais vous raconter mon histoire. Comment, pendant plusieurs annĂ©es, j'ai travaillĂ© chaque soir/nuit/week-end pour expliquer Kubernetes dans des sketchnotes, des articles de blog, des vidĂ©os et finalement publiĂ© dans un livre illustrĂ© de plus de 270 pages (avec tous les concepts incluant le Debugging ainsi que des outils et des tips) et pourquoi je continue Ă  le faire. Et dans la deuxiĂšme partie, je vous expliquerai Kubernetes et ses concepts... de maniĂšre visuelle :-).

11:10 - 12:00
HUB
View Details
Workshop
Track 3

Guilde des Conteurs : Une campagne atelier A2A/MCP pour des Sagas du Soir

Florent Legras & Yulianna Khorolich

Avez-vous dĂ©jĂ  rĂȘvĂ© d’avoir une Ă©quipe d’IA pour vous aider Ă  crĂ©er la saga du soir parfaite ? Et si ce groupe d’aventuriers Ă©tait composĂ© d’agents spĂ©cialisĂ©s, chacun dotĂ© de compĂ©tences uniques, partant ensemble pour une quĂȘte collaborative ? Cet atelier pratique vous invite Ă  explorer le fascinant royaume de la communication Agent-Ă -Agent (A2A) et du Protocole de Conversation Multi-Agents (MCP) en construisant un gĂ©nĂ©rateur collaboratif d’histoires du soir. Oubliez l’aventurier IA solitaire ! Nous plongerons dans l’univers d’une confrĂ©rie d’agents distincts (comme un MaĂźtre du Savoir pour l’intrigue, un Chroniqueur de Personnages pour l’image des personnages, et un Tisseur de Ton pour l’adaptation Ă  l’ñge) qui utilisent l’A2A/MCP comme runes de communication. DĂ©couvrez comment ils nĂ©gocient les objectifs de quĂȘte, partagent des connaissances vitales (le contexte), et tissent collectivement des rĂ©cits uniques et captivants pour de jeunes aventuriers. Les participants seront amenĂ©s Ă  Ă©laborer activement les flux de communication et Ă  comprendre le protocole qui rends cette magie coopĂ©rative possible. Dans cette campagne, vous allez : - DĂ©couvrir la puissante synergie de la communication A2A pour des quĂȘtes complexes. - Apprendre les mĂ©caniques de base et les stratĂ©gies pratiques du MCP. - Participer Ă  la crĂ©ation d’une vĂ©ritable application multi-agents. Repartez prĂȘt Ă  vous lancer dans vos propres aventures en IA collaborative, bien au-delĂ  de simples appels d’API. Rejoignez notre Guilde! Explorez le futur de l’interaction entre agents et apprenez Ă  assembler des Ă©quipes d’IA oĂč les agents coopĂšrent rĂ©ellement sur leurs quĂȘtes narratives ! Parfait pour les dĂ©veloppeurs souhaitant monter de niveau dans leur comprĂ©hension des systĂšmes multi-agents et des applications pratiques de l’IA.

11:10 - 13:00
Star Wars
View Details
Workshop
Track 4

Améliorons la qualité et l'adoption de nos API grùce à l'approche API-First

Alexandre Touret

Et si la prochaine innovation dans le monde des API était l' Expérience Développeur ? Lorsqu'on souhaite développer des API, nous opposons réguliÚrement les approches Code-First et API-First. La plupart des développeurs préfÚrent la premiÚre car elle est plus centrée sur le code. Malheureusement, de la seconde on ne retient trop souvent que les mots "documentations" ou "spécifications". Cette derniÚre offre cependant de nombreux avantages : compatibilité automatique des implémentations avec les spécifications, automatisation de la validation des API publiées et surtout, amélioration de l'expérience développeur de vos clients. Dans ce workshop, nous transformerons une application Java en la rendant "API-First" avec des pratiques et outils que j'ai pu mettre en oeuvre dans mes récentes expériences tels que la spécification JsonAPI ou les outils proposés par l'OpenAPI Initiative (OpenAPI Generator, OASDIFF,Microcks). Nous verrons enfin comment relever ce grand défi : simplifier vos développements, améliorer la qualité de vos API, favoriser son adoption par vos clients et, surtout, faire en sorte que vos développeurs puissent adorer manipuler de la documentation d'API.

11:10 - 13:00
Stallman
View Details
Talk
Track 1

Histoires d'horreur de rendu serveur en production avec Angular.

Benjamin Legrand

Le saviez-vous ? Angular n'est pas qu'un framework "Single-Page-App" uniquement dans votre navigateur et peut faire du rendu serveur. Qu'est-ce que ça implique de faire du code "iso-morphe" / "universel", qui s'exécute cÎté client ET cÎté serveur. Quels sont les piÚges à connaßtre et les filets de sécurité à mettre en place pour éviter les catastrophes. Retour d'expérience et histoires d'horreurs vécues sur des projets en production.

12:10 - 13:00
GrĂące Hopper
View Details
Talk
Track 2

Au secours j'en peux plus de mes tests d'intégration Spring, et ma CI non plus !

Mathilde LORRAIN & Nicolas Favier

Si la plupart des applications dĂ©veloppĂ©es en Spring possĂšdent des tests d’intĂ©gration, ces derniers sont les bĂȘtes noires des outils de CI. Combien d’équipes n’ont jamais pris le temps de chĂ©rir leur base de tests et ont succombĂ© au chaos d’une architecture de test dĂ©sorganisĂ©e ? - Configuration un peu hasardeuse avec invalidation de contexte entre chaque test - Des dĂ©pendances (DBs etc
) gourmandes et mal (rĂ©)utilisĂ©es - Des tests copiĂ©s collĂ©s (non ! personne ne fait ça) L’impact est double : - des temps d’exĂ©cution Ă  rallonge (parfois des heures) et des ressources gĂąchĂ©es - un vrai frein au dĂ©veloppement de features (parfois plus long d’écrire les tests que d’implĂ©menter la feature) Dans ce talk, on veut partager avec vous les bons rĂ©flexes pour se lancer dans un vrai mĂ©nage de printemps. L’objectif ? Vous aider Ă  reprendre le contrĂŽle de vos tests d’intĂ©gration Ă  travers un live coding de refacto. Notre pari ? Que vous repartiez avec une envie insatiable d’aller dĂ©poussiĂ©rer vos tests, et de les soigner dĂ©finitivement.

12:10 - 13:00
HUB
View Details
Talk
Track 1

Licence to Code: Understanding Open Source Licenses for Developers

Florent Zara

MIT, GPL, Apache, MIT
 Des noms que vous croisez tout le temps. Il y a quelques dizaines d’annĂ©es, des codeurs de talent ont hackĂ© le droit pour libĂ©rer le code et se libĂ©rer des juristes. Mais un minimum de comprĂ©hension est tout de mĂȘme requis car le logiciel libre repose toujours sur le droit. Utiliser des libs, contribuer Ă  de l’open source, partager son code : tout ça implique des obligations, des choix de licences, et parfois
 des sueurs froides. Pourtant, pas besoin d’ĂȘtre juriste pour comprendre les bases et faire les bons choix. DĂ©cortiquons ensemble les licences open source les plus rĂ©pandues — leurs promesses, leurs impĂ©ratifs, et surtout ce qu’elles impliquent pour vous, en tant que dev. Vous dĂ©couvrirez pourquoi “copyleft” n’est pas qu’un simple jeu de mot sur le “copyright”, pourquoi certaines licences ont une influence sur la communautĂ© d’un projet, pourquoi certaines sont considĂ©rĂ©es plus “corporate-friendly” que d’autres, et comment Ă©viter les mauvaises surprises quand vous mixez du code. Pas de jargon, pas de bullshit lĂ©gal : juste ce qu’il faut pour comprendre, utiliser et contribuer sereinement,voire choisir une licence pour votre futur projet sans avoir Ă  lancer un thread reddit. Une compĂ©tence trop souvent nĂ©gligĂ©e
 et pourtant indispensable dĂšs qu’on touche Ă  de l’open source.

13:30 - 13:50
GrĂące Hopper
View Details
Talk
Track 2

Gemini: Slashing Subtitle Time & Cost with AI

Chrys LE GALL

Creating video subtitles is essential but traditionally slow (15+ hours/video hour) and costly. This session reveals how Google's Gemini model dramatically changes the equation. We present a practical, production-ready workflow using Gemini 2.5 Flash that automates subtitle generation, slashing processing time to under 5 minutes per video hour. Discover the techniques used to achieve this speed and accuracy while cutting costs. Learn how Gemini is making scalable, affordable subtitling a reality.

13:30 - 13:50
Star Wars
View Details
Talk
Track 3

Firefighting: The Engineer's Guide to On-Call

Omid Gosha

Hi Everyone! TL;DR: If "Opsgenie", "On-call" or "Daily firefighting" speaks to you — this is the right talk to attend! Everyone loves development and creation! Some enjoy working on maintenance and scalability, but no one likes to be woken up at 3 AM by an incident management app to fix a service outage. On-call responsibility — during the day or night — is one of the most stressful and exhausting parts of engineering life. In this talk, I’ll be sharing what we’ve learned over the past year by interviewing many companies of different sizes and industries. We’ve asked engineering teams about their best practices for handling day-to-day incidents, overnight firefighting, and overall on-call duties. 100+ interviews. Aggregated analysis. Real stats and facts we learned during these conversations. Best practices observed A talk to learn, to be shocked — and to share your own experience about firefighting in software engineering life!

13:30 - 13:50
HUB
View Details
Talk
Track 4

Are You Vibing with Vibe Coding? A New Approach to Developer Productivity

Nishu Nishanta

Have you ever felt "in the flow" while coding — like the tools, patterns, and UI just clicked? That’s the essence of vibe coding: a developer-first mindset focused on code that not only compiles but feels intuitive, expressive, and empowering. In this talk, we’ll dive into what vibe coding really means and how it's influencing the evolution of modern development frameworks. Using real-world examples from SwiftUI, Jetpack Compose, and declarative UI approaches, we’ll explore how code ergonomics, emotional cues, and design harmony help developers ship faster, collaborate better, and enjoy the process more. Expect fresh insights into how to bring back the joy in coding — and how to help your team vibe together with clean, communicative, and maintainable code.

13:30 - 13:50
Stallman
View Details
Talk
Track 1

Breaching LLM-Powered Applications: Overcoming Security and Privacy Challenges

Brian Vermeer

LLMs accessing the database and intelligent agents that perform online purchases? The possibilities for AI in applications seem endless but so are their security and data privacy risks. In this session, we’ll address common issues such as prompt injection, key leakage, abuse of private customer data for model training, legal restrictions, and more. In addition, we will show that general security issues in your systems can also influence the behavior and outcome of LLMs. During this session, you’ll get a solid overview of the vulnerabilities to avoid, strategies to ensure data privacy compliance and best practices for building secure LLM-powered applications.

14:30 - 15:20
GrĂące Hopper
View Details
Talk
Track 2

The State of Voice Interactions on Android

Elaine Dias Batista

Android has provided Speech Recognition APIs and Voice Actions for several years. Then, the Google Assistant came in and allowed us to integrate with it using App Actions. Also, several third party solutions exist and can work not only for Android but also for iOS, the web and IoT devices. In the era of Cloud APIs, Gemini, LLMs, GenAI and privacy concerns, are voice interactions easier, more interesting and more useful for our users? Or is it the other way around? What new challenges are we facing and how can we solve them? Come to this talk to and we'll go together through the exciting path of voice interactions on Android!

14:30 - 15:20
HUB
View Details
Workshop
Track 3

Créez votre premier microservices en Rust

Nait Belkacem Youssef & Jean-Eudes Couignoux

Rust est probablement le langage le plus excitant de ces derniĂšres annĂ©es. Il souffre toutefois d’une rĂ©putation qui le cantonne parfois aux outils bas niveau. Dans cette prĂ©sentation, nous vous montrerons qu’en plus de rĂ©pondre aux problĂ©matiques bas niveau, Rust se prĂȘte trĂšs bien Ă  la crĂ©ation d’une application REST. Dans un premier temps, nous commencerons par une introduction Ă  Rust (30 minutes) pour explorer les concepts de base : ownership, borrowing, structs, enums, traits
 Ensuite, sous forme d’exercice, nous vous ferons crĂ©er pas Ă  pas une application moderne : - un modĂšle mĂ©tier au cƓur de l’architecture - la persistance dans une base de donnĂ©es SQL - l’exposition sous forme d’API REST - la collecte de logs et de mĂ©triques OTLP

14:30 - 16:30
Star Wars
View Details
Workshop
Track 4

1h50min pour créer une App Front avec la Clean Archigonale

Dorian Lamandé & Guillaume Chauvet

Tout le monde pense que la "Clean Architecture / Architecture Hexagonale" se fait uniquement cÎté Back. Dans ce live coding, je vais vous montrer que cela fonctionne également cÎté Front. Et oui, Redux n'est pas le Silver Bullet des applications front-end. Et oui, Les Stores ne sont pas toujours obligatoires, mais ceci est une autre histoire ! On va coder ensemble une petit App Front pour voir comment mettre en place cela.

14:30 - 16:30
Stallman
View Details
Talk
Track 1

Quand ton prochain hit est co-composé par une IA

Valentin DUMAS

Vous ĂȘtes dans votre studio, entourĂ© de guitares, de synthĂ©tiseurs et d’un cafĂ© qui refroidit. La crĂ©ativitĂ© est Ă  son comble, mais vous sentez qu’il manque quelque chose.. Soudain, une nouvelle idĂ©e surgit : faire appel Ă  une intelligence artificielle pour composer votre prochain morceau.. Encore de l'IA ?! Vous avez entendu parler de Melodyne et de Landr. Bien Ă©videmment, des outils comme OpenAI Jukebox et AIVA attirent votre curiositĂ©. Vous prenez donc la dĂ©cision de crĂ©er un nouveau morceau avec ces outils. Mais au fait.. qui dĂ©tient les droits sur ce prochain hit ?

15:40 - 16:30
GrĂące Hopper
View Details
Talk
Track 2

Le pattern ELT en action avec DBT et SQLMesh

Mazlum Tosun

Le pattern ELT (Extract Load Transform) est de plus en plus prĂ©sent dans les projets data. En exploitant la puissance des data warehouses et du SQL, il permet d’exĂ©cuter des transformations de maniĂšre efficace et performante. Des outils comme DBT et SQLMesh ont apportĂ© une structure, des standards et beaucoup de fonctionnalitĂ©s autour de cette approche. Ils permettent de faire du templating SQL pour y ajouter des comportements dynamiques, l’orchestration des requĂȘtes pour en gĂ©rer le sĂ©quencement, et la gestion du lineage pour assurer la traçabilitĂ© des dĂ©pendances. Dans ce talk, nous dĂ©couvrirons la mise en Ɠuvre du pattern ELT sur un usage concret, basĂ© sur des donnĂ©es rĂ©elles, pour explorer et comparer DBT et SQLMesh : leurs similitudes, leurs diffĂ©rences et spĂ©cificitĂ©s. DBT est largement utilisĂ© dans de nombreux projets data, mais SQLMesh n’est pas en reste et a plusieurs atouts Ă  faire valoir. Nos pipelines seront exĂ©cutĂ©s sur BigQuery dans Google Cloud et incluront la partie automatisation DevOps. AprĂšs cette session, vous maĂźtriserez les fondamentaux du pattern ELT et saurez comment tirer parti de DBT et SQLMesh dans vos projets data !

15:40 - 16:30
HUB
View Details
Talk
Track 1

Les Méta-Lois, vous ne leur échapperez pas !

Stéphane Trebel

Elles sont tapies dans la toile de fond de nos entreprises, de nos sociĂ©tĂ©s, de notre façon de penser, mĂȘme ! On a beau essayer de lutter contre, de les fuir ou de les contourner, elles finissent toujours par nous retomber dessus. Ce sont
 Les MĂ©ta-lois ! đŸ˜± Ce qu'on appelle une MĂ©ta-loi: la plus connue est la loi de Conway, mais il y en a bien d'autres ! Je parodie un film de "Slasher" en associant chaque "mĂ©chant" avec une MĂ©ta-Loi (La Palissade de Chesterton, la Loi de Hyrum, la Loi de Tesler, et bien d'autres !). Et pour chacune, j'explique pourquoi on n'y Ă©chappe pas, en gĂ©nĂ©ral RemĂ©diation, DĂ©ni, Changement de paradigme: Comment s'en sortir et pourquoi ça ne sera pas simple de mitiger les MĂ©ta-Lois.

16:50 - 17:40
GrĂące Hopper
View Details
Talk
Track 2

Des applis sans mot de passe: Passkeys en pratique

Daniel Garnier-Moiroux

Tout le monde a des mots de passe - et beaucoup de gens en ont un seul! Ils se font voler par millions par des hackers, et circulent sur internet: une bombe Ă  retardement en termes de sĂ©curitĂ©. On peut aujourd'hui utiliser les "passkeys" pour prouver cryptographiquement son identitĂ© avec une clef privĂ©e. L'expĂ©rience utilisateur offerte par les plateformes est simple et efficace: on peut se logguer avec la biomĂ©trie de son tĂ©lĂ©phone ou encore son gestionnaire de mot de passe, sans jamais avoir Ă  gĂ©rer directement des clefs de chiffrement. CĂŽtĂ© dĂ©veloppeurs web, l’implĂ©mentation suit la spĂ©cification W3C “WebAuthN”, qui est bien supportĂ©e par tous les browsers modernes mais assez riche. Dans cette prĂ©sentation, vous dĂ©couvrirez les bases du fonctionnement des passkeys, puis, via un live-coding, comment intĂ©grer l’authentification par passkey dans une application Spring. Vous comprendrez les mĂ©canismes mis en jeu, les implications pour l’expĂ©rience utilisateur et l’impact sur l’implĂ©mentation de vos applications.

16:50 - 17:40
HUB
View Details
Talk
Track 3

Comment tester l'accessibilité d'un site internet ?

Emmanuelle ABOAF

Selon l'Observatoire du respect des obligations d'accessibilité, seulement 5% des sites web sont accessibles pour les personnes handicapées. Dans cette conférence, nous explorons les six erreurs d'accessibilité les plus courantes sur un site web. Afin de les corriger, je vous présenterai des conseils simples à mettre en pratique en HTML et un peu de CSS. Je vous expliquerai aussi comment effectuer un test utilisateur avec un lecteur d'écran et le clavier afin de vérifier si sa page web est accessible ainsi que comment mettre en place des tests automatisés.

16:50 - 17:40
Star Wars
View Details
Talk
Track 4

From Chaos to Control: Governing GenAI with API Management

Nejmedine Ben Ouarred & Florent Legras

The rapid adoption of Generative AI (GenAI) presents exciting opportunities, but also introduces significant security and governance challenges. How do you ensure responsible and controlled access to your GenAI models, prevent misuse, and maintain compliance? This talk explores how leveraging an API Management platform can be a crucial strategy for securing and governing your GenAI ecosystem. We will delve into practical applications of API Management in the context of GenAI, including: Authentication and Authorization: Implement granular access control to your GenAI endpoints, ensuring only authorized users and applications can interact with your models. Rate Limiting and Quota Management: Protect your infrastructure from overload and abuse by controlling the frequency and volume of requests. API Key Management: Securely manage and distribute API keys for controlled access to your GenAI services. Policy Enforcement: Define and enforce security and governance policies, such as input validation, content filtering, and usage monitoring. Auditing and Logging: Gain visibility into API usage patterns and identify potential security threats through comprehensive logging and auditing capabilities. Version Control and Lifecycle Management: Manage different versions of your GenAI models and ensure smooth updates and deprecations. By implementing these strategies, you can establish a robust and scalable GenAI platform that balances innovation with security and governance. This talk will provide actionable insights and practical examples to help you effectively manage your GenAI APIs and mitigate potential risks

16:50 - 17:40
Stallman
View Details

Ready to Join DevFest 2025?

Register now to secure your spot for these amazing sessions