← Toutes les archives

Architecture & Backend

Conception de systèmes, APIs, microservices, bases de données et bonnes pratiques côté serveur.

64 talks

Keynotes

Talks

Tech
Tech 2026

Architectures multi-agents: plus d'agents, plus de chaos!

Il paraîtrait que “plus d’agents = plus d’intelligence”, et qu’il suffirait donc de se construire une armée d’agents pour résoudre tous vos problèmes… Sauf que dans la réalité, les tokens explosent, la latence grimpe…

Marie Alice Blete
En savoir plus →
Aliens
Aliens 2026

Conception de logiciels : le match humains vs AI

L’IA générative peut-elle vraiment rivaliser avec les humains dans les décisions de conception logicielle ? Mais, d'abord, c'est quoi une bonne conception logicielle ? Je vous propose de participer à une conférence…

Olivier Azeau
En savoir plus →
Tech
Tech 2026

L'idempotence, ou l'histoire d’un message envoyé trop de fois…

Imaginez écrire un message à une amie, mais votre téléphone capte mal. Une fois le réseau de nouveau stable, vous voyez que votre téléphone a envoyé le message en double ! 😱 Pour éviter que l'API concernée ne se…

Johann Pardanaud
En savoir plus →
Tech
Tech 2026

Le FastPass vers la prod : construire une plateforme qui libère les équipes, pas qui les contraint

Livrer en production une fois par mois, avec un monolithe partagé, des tests centralisés et un pipeline unique : c’était notre quotidien… et aussi la source de beaucoup de frustrations. Les équipes avançaient lentement…

Jeremy Planckeel, Fabien Verdier
En savoir plus →
Tech
Tech 2026

L’architecture hexagonale au pays des irréductibles développeurs

Toute la Gaule est occupée par la complexité logicielle… Toute ? Non ! Un petit village peuplé d’irréductibles développeurs et développeuses résiste encore et toujours à l’envahisseur. Suite à un fâcheux incident ayant…

Ambre Person, Nathan Castelein
En savoir plus →
Tech
Tech 2026

Server-Sent Events : quand l'API murmure à l’oreille de votre navigateur

Vos utilisateurs en ont marre d’attendre... Nos applications s’essoufflent sous le poids du polling et des loaders plus ou moins maîtrisés . Et si les Server-Sent Events (SSE) étaient la solution simple et légère que…

Charline Humeau, Nicolas Giraud
En savoir plus →
Tech
Tech 2025

Faut-il déconstruire l’intelligence artificielle?

Avec GPT-4o, OpenAI a mis au point une IA multimodale, capable d’accomplir des tâches diverses – lecture, dialogue, vision – avec une ambition claire : tendre vers une intelligence artificielle générale. Cette approche…

Marine Sobas
En savoir plus →
Tech
Tech 2025

L'architecture, pour tout le monde, partout, tout le temps

Avec la complexité croissante des systèmes logiciels, le sens de l'histoire est clair : l’architecture est de plus en plus l’affaire de tous, tout le temps, et partout. Si vous êtes dev, vous participez donc de plus en…

Cyrille Martraire
En savoir plus →
Tech
Tech 2025

Le pattern Hive : une stratégie de modularisation pour votre monolithe modulaire ou vos microservice

Après une décennie, l'industrie réalise que des microservices mal conçus peuvent facilement se transformer en un monolithe distribué, encore plus problématique que le monolithe en spaghetti qu'ils visaient à résoudre…

Thomas Pierrain, Julien Topçu
En savoir plus →
Tech
Tech 2025

Les Threads Virtuels vont-ils rendre la programmation reactive obsolète?

Java 21 a été publié il y a environ un an et demi, et parmi les nouveautés de cette version se trouvent les threads virtuels, apportés par le projet Loom. Une des choses qu'ils apportent est la possibilité de revenir au…

José Paumard
En savoir plus →
Tech
Tech 2025

L’aventure d’une requête HTTP — ou le chemin de la vie des devs

À la fin de mon stage de Master et avant le début de mon premier CDI, le chef de mon chef m’a demandé : « On a un gros projet PHP qui arrive… Tu connais PHP ? ». Mon site perso était en PHP, je croyais que je…

Pascal Martin
En savoir plus →
Tech
Tech 2025

Spring Boot, la fin de la 3ème génération

Cette présentation sera un mix de diapositives et d’exemples de code. Nous aborderons les fonctionnalités liées à la plateforme comme les logs structurés, le contrôle d'accès à Actuator amélioré et les nouveautés de…

Brian Clozel, Stephane Nicoll
En savoir plus →
Team
Team 2025

Un développeur sous couverture parmi les utilisateurs

Quand on parle de DDD, on parle du fait qu'un développeur doit s'intéresser avant tout au métier du logiciel qu'il doit implémenter. Oui, mais comment ? en posant quelques questions à un proxy PO ? en cherchant la…

Aurélien Boudoux
En savoir plus →
Tech
Tech 2024

A day in the life of a Quarkus developer

If you are a Java developer, chances are you’ve already heard about Quarkus. You may have heard about the developer joy that Quarkus provides. But what exactly is it? How does it enhance your day-to-day tasks? What…

Martin Stefanko
En savoir plus →
Tech
Tech 2024

Et si on implémentait une Machine à Etats from scratch pour aider la petite souris ?

Vous êtes-vous déjà perdu dans le code d’un workflow complexe avec beaucoup de règles métier ? Entre les if-else un peu partout, les appels à des micro-services internes, les sollicitations de services externes, les…

Laurine Le net
En savoir plus →
Tech
Tech 2024

La compression Web : comment (re)prendre le contrôle ?

Saviez-vous que toute la journée, nos serveurs compressent nos réponses HTTP et que nos navigateurs les décompressent ? C'est comme si on passait notre temps à plier des T-shirts et à les déplier. Cette compression est…

Hubert Sablonnière, Antoine Caron
En savoir plus →
Design
Design 2024

Le biomimétisme au secours des dév

Le biomimétisme, qui tire inspiration et solutions de la nature pour résoudre des défis humains, offre une perspective novatrice pour le développement logiciel. Cette présentation explorera comment le biomimétisme peut…

Christophe Breheret-girardin
En savoir plus →
Tech
Tech 2024

Model Mitosis : ne plus se tromper entre les microservices et le monolithe

Tout comme le développement doit être itératif, le design du logiciel doit changer lorsque le contexte et notre compréhension du problème évoluent. Au fur et à mesure qu'un logiciel se développe pour résoudre plus de…

Julien Topçu, Josian Chevalier
En savoir plus →
Tech
Tech 2024

Programmation Asynchrone : Les Threads Virtuels en Java 21 et au-delà

Le projet Loom nous a livré sa première fonctionnalité en version finale avec Java 21 : les threads virtuels. On se propose de présenter les raisons pour lesquelles cette technologie a été développée et ajoutée au JDK…

José Paumard
En savoir plus →
Tech
Tech 2024

Rechargez vos applications web avec Spring Boot

Si vous faites vivres des applications web, les mettre à jour à la dernière version de Spring n'est pas juste une question de maintenance: c'est aussi le bon moment pour appuyer sur "F5" et recharger votre stack web…

Brian Clozel, Stéphane Nicoll
En savoir plus →
Tech
Tech 2024

Spring Security: Décodage et démystification

Aujourd'hui, impossible de faire l'impasse sur la sécurité dans le développement d'applis. Spring Security est le standard pour l'écosystème Spring. Mais une fois sortis des guides "Getting Started", les avis sont…

Daniel Garnier-moiroux
En savoir plus →
Tech
Tech 2024

Systèmes distribués : ne jetez pas le bébé avec l'auth du bain !

Depuis l'essor des architectures microservices, l'auth a bien évolué. Les solutions basées sur un serveur d'authorisation central sont certes simples à mettre en place, mais rendent les systèmes moins résilients. Si le…

Geoffroy Couprie, Clement Delafargue
En savoir plus →
Tech
Tech 2023

#RetourAuxSources : Le cache HTTP

Dans le cadre de nos projets Web, on finit tous tôt au tard par faire appel à ce bon vieux cache HTTP. Évidemment, on cherche à réduire les temps de chargement de nos utilisateurs et à soulager la charge de nos…

Hubert Sablonnière
En savoir plus →
Tech
Tech 2023

Bienvenue dans le monde merveilleux des systèmes distribués !

Pour la plupart d’entre nous, installer une application PHP + MySQL sur une seule machine n’est plus qu’un souvenir d’un lointain passé — ou une légende racontée au café. Désormais, nous développons des plateformes…

Pascal Martin
En savoir plus →
Tech
Tech 2023

Chasing unicorns : 0 dataloss and 99.999% availability

If you're a database architect, you've already encountered a situation when you ask for RTO and RPO and people answer they don't want any data loss and downtime is not an option either. If you discuss with people aware…

Laetitia Avrot
En savoir plus →
Tech
Tech 2023

Ecrire un microservice Java natif avec Micronaut et GraalVM

Dans cette session, nous découvrirons le framework Java Micronaut, qui permet de développer des applications en ligne de commande ou des microservices efficaces et performants, avec un focus particulier sur l'expérience…

Cédric Champeau
En savoir plus →
Design
Design 2023

Loi de Conway : Lorsque votre conception produit se fâche avec votre organisation

Bien que vous suiviez les bonnes pratiques, le logiciel construit s'écarte souvent de la vision produit, technique et parfois même des besoins de l'utilisateur ? Et si on vous disait qu'il existe une force qui a une…

Julien Topçu
En savoir plus →
Tech
Tech 2023

Progresser en conception avec les Design Patterns

Et si on te disait que tu es nul en dev ? Les Design patterns, c’est probablement ton deuxième pire souvenir de cours d’école (après le cours de chimie du vendredi aprem bien sur). Sauf que maintenant que tu es dev, tu…

Mathilde Lorrain, Benjamin Yvernault
En savoir plus →
Tech
Tech 2023

Spring Framework 6.0

La nouvelle génération de Spring Framework est disponible ! Spring Framework 6.0 amène de nouveaux pré-requis qui permettent à l'écosystème Spring d'aller de l'avant: Java 17, Jakarta EE 9+. C'est la fondation pour…

Stéphane Nicoll
En savoir plus →
Tech
Tech 2022

Appwrite est-il prêt à éteindre Firebase ? 🔥

Est-ce que Firebase vous dit quelque chose ? Vous en avez sûrement entendu parlé et vous l'avez peut-être même déjà utilisé ! Mais avez-vous déjà entendu parler d'Appwrite ❓ Venez découvrir avec nous le duel entre…

Lucas Audart, Mickael Alves
En savoir plus →
Tech
Tech 2022

Comment fonctionne un gestionnaire de mots de passe ?

Pas de blabla lu cent fois ailleurs. Nous parlerons cryptographie et architecture d'une implémentation réelle. Vous apprendrez tout ce que j'ai moi-même appris en implémentant un gestionnaire de mots de passe compatible…

Eric Daspet
En savoir plus →
Tech
Tech 2022

Live-coding d'un serveur web avec Ktor

Ktor est un framework Kotlin dédié à la création de serveurs et de clients asynchrones dans des systèmes connectés. Dans cette session, nous découvrirons les concepts de base de Ktor 2 en codant en live un serveur HTTP…

Renaud Mathieu
En savoir plus →
Tech
Tech 2022

Un peu de confiture dans votre architecture ?

Réaliser un site le plus éco-conçu possible, attractif visuellement et avec des technos récentes ? L'occasion rêvée de mettre en place un site statique avec une architecture JAMStack ! Cette stack saura t-elle générer…

Cécilia Bossard
En savoir plus →
Tech
Tech 2019

Applications web efficaces avec Spring Boot 2

Comment peut-on améliorer l'efficacité et la scalabilité d'une application web existante? On pourrait complètement la réécrire, avec de la programmation concurrente, fonctionnelle, ou réactive. Mais est-ce que ça vaut…

Brian Clozel, Stéphane Nicoll
En savoir plus →
Tech
Tech 2019

Building stateful, resilient and complex serverless systems while orchestrating old-school services

Serverless functions are by definition stateless. Also, when they crash there's no „top function“ out-of-the-box that will notice it. Building complex workflows with them mean that you'll usually use a whole bunch of…

Ivan Čuljak
En savoir plus →
Makers
Makers 2019

Decentralizing Internet of Things

Most IoT devices today use proprietary vertical technology stacks which are built around a central point of control and which don’t always talk to each other.When they do talk to each other it requires per-vendor…

Kalyan Dikshit
En savoir plus →
Team
Team 2019

Dette technique

Le terme "dette technique" est devenu fourre-tout dès qu'on veut décrire un bout de code qui mérite d'être repris. Cette mauvaise interprétation de la métaphore et confusion mène à des décisions désastreuses sur nos…

Mehdi Lahmam
En savoir plus →
Tech
Tech 2019

Le Web, ses frameworks et ses standards : déconstruire pour mieux (re?)construire

Dans le monde merveilleux du frontend Web, les frameworks et leurs écosystèmes vont et viennent. Cette course folle fatigue une grande partie des développeurs. Pourtant, nous continuons à faire des choix d'architecture…

Hubert Sablonnière
En savoir plus →
Tech
Tech 2019

Mettre en place une chaîne de livraison continue pour vos applications serverless

Les architectures sans serveur vous permettent de construire et deployer des applications sans avoir à provisionner, gèrer et surveiller des infrastructures classiques (serveurs, OS, middleware etc). Après avoir montré…

Sebastien Stormacq
En savoir plus →
Team
Team 2019

Reliability Engineering: The Essential Discipline for Complex Systems

The days of trying to prevent failures are gone. In today’s high-volume, cloud-based systems, anything that can go wrong will eventually go wrong. It is far better to spend our time engineering fault tolerance than…

Mary Poppendieck
En savoir plus →
Tech
Tech 2018

1 Pixel Per Second

Créer du "pixel art" collaboratif, tel est notre challenge dans cette expérience de live coding. En utilisant Spring Boot, WebFlux et Reactor, ma mission est de lui donner une API. La vôtre est juste de dessiner... 1…

Simon BASLE
En savoir plus →
Tech
Tech 2018

Applications Web avec Spring Boot 2.0

Avec Spring Boot 2.0, de nouveaux choix s'offrent à vous. Vous pouvez maintenant écrire des applications réactives avec Spring WebFlux et continuer de profiter des fonctionnalités de Spring Boot. Pendant cette session…

Brian Clozel, Stéphane Nicoll
En savoir plus →
Tech
Tech 2018

Docker, Kubernetes et Istio, c'est utile pour mon monolithe ?

Pour développer et mettre en production une architecture à base de micro-services, Docker, Kubernetes et Istio s'imposent. Docker nous donne l'isolation des services, Kubernetes permet de les distribuer sur un cluster…

David Gageot
En savoir plus →
Tech
Tech 2018

Démystifier le réactif et l'orchestration de services avec Vert.x, Kubernetes et Kotlin

Les systèmes distribués réactifs ? L'orchestration de services avec Kubernetes ? Tout le monde ou presque a entendu ces termes sans nécessairement savoir de quoi il s'agit vraiment. Ce talk se veut une démystification…

Julien Ponge
En savoir plus →
Tech
Tech 2018

Serverless is the new back

Que se cache-t-il derrière les buzz words "serverless" et "services managés" ? Est-il réellement possible de construire une application sans provisionner de serveur ?

Jérémy Pinsolle, Gérôme Egron
En savoir plus →
Tech
Tech 2017

L'odyssée de la Log

Suivez le périple d'une log depuis son émission, jusqu'à sa destination finale. Un parcourt semé d’embûches pour sauver la belle application du méchant NullPointor. Des courses poursuites à plus 10000 messages/s dans le…

Gérald Quintana
En savoir plus →
Tech
Tech 2017

Le Streaming d'API : pourquoi et comment transformer vos APIs statiques en données temps réel ?

Nous savons que l’animation est essentielle pour l'interaction avec nos utilisateurs. Mais aujourd'hui l'interactivité ne peut plus se résumer à l’UX. Twitter, Waze, Slack … toutes les applications à succès utilisent le…

Audrey Neveu
En savoir plus →
Tech
Tech 2017

Serverless : transition du monolithique au système distribué

C'est l'histoire d'une application web. De base monolithique, elle a évolué pour intégrer de manière massive des technologies de type "serverless" (pool de 2000 AWS Lambda en production) : amélioration drastique des…

Yves Brissaud
En savoir plus →
Tech
Tech 2017

Spring Boot 2

La nouvelle génération de Spring Framework sera bientôt disponible ! Pour fonctionner sur Spring 5, les applications devront respecter de nouveaux pré-requis (versions minimales de JDK, conteneurs, libraries...). En…

Stéphane Nicoll
En savoir plus →
Other
Other 2016

HTTP/2 pour le développeur Web

Comprendre le protocole HTTP/2, comment les applications web peuvent l'utiliser et comment le mettre en production aujourd'hui sur la JVM.

Brian Clozel
En savoir plus →
Other
Other 2016

Hooked on HTTP/2: Microservices development with gRPC

In this session you’ll learn all about gRPC and how it benefits from being based on HTTP/2 and through the use of a working demo and detailed code examples you’ll see how to build gRPC enabled microservices and clients.

Robert Kubis
En savoir plus →
Other
Other 2015

Applications Concurrentes Polyglottes avec Vert.x

Vert.x est une plateforme pour créer des applications concurrentes, performantes et polyglottes sur la JVM.

Julien Viet
En savoir plus →
Other
Other 2015

Broker de messages Kafka, retour d'expérience

Retour d'expérience sur Kafka, un broker de messages très performant, scalable, distribué et persistant

Vladislav Pernin
En savoir plus →
Other
Other 2015

Microplugins avec Docker

Envie de mettre en place une architecture de plugins ? mais vous hésitez: quelle solution utiliser, dans quel langage ? La solution: Docker!

Éric Bellemon, Julien Vey
En savoir plus →
Other
Other 2015

OrientDB - the 2nd generation of (MultiModel)NoSQL

NoSQL claim was to use the right database model for the right domain. Bad news, in most cases a single database model is not enough!

Luigi Dell'aquila
En savoir plus →
Other
Other 2015

Tips and tricks for clean relational db schemas

Cleanly design your schemas. Learn to use your RDBMS to its full power.

Clement Delafargue
En savoir plus →
Other
Other 2014

Applications réactives avec Spring4 et AngularDart

Retour d'expérience portant sur le développement d'OpenSnap, un clone HTML5 de SnapChat utilisant Spring 4, AngularDart, STOMP et Websocket.

Sébastien Deleuze
En savoir plus →
Other
Other 2014

Bien choisir son serveur de message

L'ubiquité de l'information n'a jamais été aussi prégnante. De quels outils je dispose en tant que développeur et comment choisir le bon ?

Guillaume Arnaud
En savoir plus →
Other
Other 2014

How to rewrite your JavaScript app ten times

Rewriting code that seemed like it would work is never any fun. How do you avoid it? The short answer: lots of thoughtful planning.

Garann Means
En savoir plus →
Other
Other 2014

Le mythe du framework agile

Un framework peut-il se prétendre agile ? À travers du code et quelques principes, découvrons une proposition d'architecture agile.

Jean-Baptiste Dusseaut
En savoir plus →
Other
Other 2014

Let's Invoke Dynamite in JavaEE with InvokeDynamic

Découvrez comment Invoke Dynamic introduit dans Java SE 7 pourrait révolutionner le monde de Java EE à travers une mise en oeuvre dans CDI.

Antoine Sabot-durand
En savoir plus →
Other
Other 2012

BigData / Hadoop, exploiter des téraoctets de logs

Vivez la mise en place d'une infrastucture complète, articulée autour de Hadoop, chez un des acteurs majeurs du web-commerce européen.

Pablo Lopez
En savoir plus →

Podcasts