Planning BreizhC@mp 26

Mikael Lefalher
Liste
PDF Agenda API Général
Mercredi 24/06/2026 0 créneau
10h-12h
Surveillance salle
À venir
Amphi C (principal)
Présents : Maxime Dupont, Brendan Abolivier, Mikael Lefalher
10h00 - 12h00 · Amphi C (principal) · mer. 24/06/2026
Quand l’accessibilité rencontre le Mob : pratiquer, tester, corriger ensemble
Emmanuelle Aboaf, Manon Carbonnel
Les ateliers d’accessibilité remplissent rarement les salles, et les conférences sur l’accessibilité numérique restent souvent théoriques : on parle du “pourquoi”, rarement du “comment”. Dans cet atelier, nous allons changer ça. Le manque de pratique empêche les développeurs et développeuses de progresser. Tester un site avec un lecteur d’écran ou au clavier paraît complexe. Pourtant, il existe des méthodes simples pour apprendre ensemble. Pendant l’atelier, nous corrigerons en direct un site e-commerce volontairement inaccessible, en mob programming. Nous expérimenterons les tests, les outils et les corrections pas à pas. Que vous soyez dev front, dev généraliste ou novice en accessibilité, vous repartirez avec : - une méthode pour pratiquer l’accessibilité numérique en équipe - une vision concrète de “ce qui compte vraiment” - et la preuve que démarrer l’accessibilité, ce n’est pas si compliqué
Jeudi 25/06/2026 0 créneau
10h30-12h30
Surveillance salle
À venir
Amphi E
Présents : Daniel Brossier, Mikael Lefalher, Stéphane DINAHET
10h30 - 11h25 · Amphi E · jeu. 25/06/2026
Et si les cartes pouvaient simuler le monde réel?
Assal Halima
Les cartes servent généralement à visualiser des données. Mais que se passerait-il si elles pouvaient aussi simuler le monde réel, un peu comme dans Matrix, où le monde n’est qu’une simulation? Dans ce talk, nous verrons comment transformer une carte classique en jumeau numérique simplifié d’un territoire. L’objectif : créer un système capable d’intégrer des données, de les traiter et de simuler certains phénomènes (trafic, météo, flux urbains…). À travers une démonstration concrète, nous construirons pas à pas un mini jumeau numérique en utilisant des outils open source. Nous aborderons notamment : La gestion de données spatiales. La transformation et l’intégration de données spatiales. La visualisation interactive de carte. Les bases d’une architecture permettant de simuler un système territorial. L’objectif n’est pas de construire un modèle parfait, mais de montrer comment un développeur peut créer les fondations d’un système capable de représenter et de simuler le monde réel. Un voyage au croisement des SIG, de la data et de l’architecture logicielle… et une petite plongée dans la matrice géospatiale.
11h30 - 12h25 · Amphi E · jeu. 25/06/2026
Dix pièges à éviter lors de l'intégration de Keycloak
Tristan Denmat
Vous avez fait un POC de Keycloak rapide et convaincant et vous pensez que le plus dur est fait ? Venez découvrir les 10 principaux pièges dans lesquels tombent régulièrement les équipes qui intègrent Keycloak. Sécurité, architecture, gouvernance, développement, exploitation... nos retours d'expérience couvriront la plupart des aspects d'un projet Keycloak. Vous repartirez avec quelques clés importantes pour anticiper les difficultés et réussir un déploiement durable et sécurisé.
13h30-15h45
Surveillance salle
À venir
Amphi E
Présents : Alexandre Lardoux, Mikael Lefalher, Mélanie Gueguen
13h30 - 14h25 · Amphi E · jeu. 25/06/2026
Jointures et agrégats en SQL : pièges classiques et fonctionnalités méconnues
Alexandre Baron
Jointures et agrégats : deux piliers du SQL qui, malgré leur symétrie fonctionnelle (passer d’un enregistrement à plusieurs, ou inversement), cachent des mécanismes et des pièges radicalement différents. Les jointures vous jouent des tours ? Doublons inattendus dans vos résultats paginés, choix cornélien entre INNER ou LEFT JOIN… Et côté agrégats, les classiques SUM, MAX ou MIN ne suffisent plus ? Découvrez comment exploiter les window functions, les CUBE/ROLLUP/GROUPING SETS, et même les agrégats avancés de PostgreSQL (JSON, XML) pour transformer vos requêtes en outils ultra-puissants. Si vous utilisez SQL, cette conférence vous donnera les clés pour écrire du SQL expressif et "moderne". Prêt à passer à la vitesse supérieure ?
14h30 - 15h25 · Amphi E · jeu. 25/06/2026
De développeur à hacker : savoir casser, c'est savoir protéger ⚔️
Florian Toulemont
Aujourd'hui, on prend conscience de l'importance de la cybersécurité. Le moindre piratage peut causer des pertes importantes, tant au niveau image que financier. Les premiers acteurs de la sécurité sont les développeurs. Avec une vision basée sur la seule protection des SI, ils n'envisagent pas les possibilités de l'attaquant. Ne faudrait-il pas changer ce fonctionnement et passer dans la peau de l'attaquant pour élargir notre vision de la cybersécurité ? Comme le dit le dicton : "ce sont les braconniers qui font les meilleurs gardes-chasse" 😉 Chaque développeur devrait coder avec en tête : "comment je pourrais bien casser ça ?" Devenir hacker c'est revenir aux basiques (modèle OSI, algorithmie...) et accroître sa polyvalence. Au cours de ce talk, nous allons voir pourquoi la cybersécurité embarquée dans les équipes de développement est un atout majeur pour les projets, et quelles compétences doivent être apprises afin d'acquérir une maîtrise complète des systèmes d'information en place. L'objectif est qu'en sortant, vous soyez convaincu qu'il est essentiel de "penser au hack de son code" au moment même de son écriture, et que vous soyez armés pour proposer une correction 💪
15h45-18h
Surveillance salle
À venir
Amphi E
Présents : Alexandre Lardoux, Mikael Lefalher, Molid Nour Awaleh
16h00 - 16h55 · Amphi E · jeu. 25/06/2026
Kotlin, Compose & XR: let's enter the matrix 🕶️
Julien Salvi
Le monde des interfaces utilisateur entre dans une nouvelle dimension. Comme Neo face à la pilule rouge, nous devons faire un choix : rester dans le confort rassurant de la 2D ou entrer dans la matrix de l'XR. Mais comment s'affranchir des limites de l'écran sans renoncer aux outils que nous maîtrisons? Cette session vous révélera les enseignements tirés du prototypage et de la migration d'une application Android existante vers Android XR avec Jetpack Compose pour XR. Nous ira au cœur du code pour découvrir comment architecturer votre application et comment utiliser le composant Subspace, qui la gateway vers le monde XR, et comment exploiter les nouveaux composants tels que SpatialPanel, SpatialRow ou SpatialColumn pour construire vos interfaces XR. À l'issue de cette session, vous aurez un aperçu complet pour vos premiers pas en XR, des patterns éprouvés pour spatialiser vos applications Compose, et surtout, tout le nécessaire pour anticiper les obstacles qui vous attendent. Pilule bleue ou pilule rouge ? Il est temps de voir jusqu'où va le terrier du lapin XR 🕶️
17h00 - 17h25 · Amphi E · jeu. 25/06/2026
Neo et la matrice des connaissances
Armelle Ramond
Les bases de données orientées graphe sont un allié puissant pour représenter les connaissances et agir en acteur avisé. Dans cette session, je vous propose une mise en situation : Neo est bloqué dans la matrice face à ses redoutables adversaires. Grâce à une connaissance bien structurée du domaine dans lequel il est plongé, nous pouvons l'aider à s'échapper. Pour cela nous allons construire un graphe de connaissances. Ce sera l'occasion de vous proposer quelques grands principes de modélisation de graphe : quels sont les concepts du domaine, quelles sont les relations qui les lient, et comment leur donner de la sémantique pour résoudre notre problème ?
17h35 - 18h00 · Amphi E · jeu. 25/06/2026
Des nulls visibles avant la prod : JSpecify en action
Thomas François
Tous les développeurs Java se sont un jour ou l’autre cassé les dents sur une NullPointerException en production. Il y a eu beaucoup de tentatives pour atténuer ce problème (annotations, Optional, …), couronnées de plus ou moins de succès. Dans ce Tool-in-Action, nous verrons comment JSpecify s’attaque au problème et ce qu’il apporte de plus par rapport aux autres annotations de null safety : analyse statique, intégration à Spring Boot 4 et interopérabilité avec Kotlin.
Vendredi 26/06/2026 0 créneau
9h30-10h30
Surveillance salle
À venir
Amphi D
Présents : Brendan Abolivier, Daniel Brossier, Mikael Lefalher
12h30-13h30
Surveillance buffet
À venir
Présents : Malo Godin, Mikael Lefalher
13h30-15h45
Surveillance salle
À venir
Amphi E
Présents : Guillaume Collic, Malo Godin, Mikael Lefalher
13h30 - 14h25 · Amphi E · ven. 26/06/2026
Direct en production !
Christian / Sperandio Christian Sperandio
Depuis des années, nous utilisons plusieurs environnements intermédiaires avant LA livraison en production. Mais en 2026, est-ce vraiment nécessaire ? Sommes-nous certains qu’un déploiement en recette nous garantit une livraison réussie en production ? Et si nous tentions le coup ? Et si nous bazardions tout pour ne conserver que la production ? Durant cette présentation, nous explorerons comment allier craft et ingénierie logicielle pour concevoir des architectures prêtes pour la production. Nous aborderons les meilleures pratiques, les outils et les stratégies essentiels pour minimiser les risques et maximiser l'efficacité.
14h30 - 15h25 · Amphi E · ven. 26/06/2026
Rust pour le développement d'applications métier haut-niveau ! 🦀
Stéphane Trebel
Rust est connu pour être un langage très performant, très "bas niveau", très ardu à prendre en main, etc. Et si je vous disais que si tout ça est probablement vrai, ce n'est pas du tout le plus important ? Eh oui, Rust est selon moi le langage idéal pour développer des applications, parfois de très haut niveau, car il nous donne les moyens de modéliser des domaines métiers avec précision et simplicité. Parcourons-donc ensemble ce qui fait la richesse "applicative" de Rust ! 🦀 - Un système de types ultra-expressif, appliqué à des domaines métiers complexes. Voyons comment les Structs, le Pattern Matching et les Traits de Rust le rendent totalement compatible avec des approches haut-niveau comme l'Architecture Hexagonale ou le Domain Driven Design - Un écosystème de librairies applicatives solide, complet, et agréablement documenté. Venez avec moi parcourir la somptueuse documentation de librairies comme serde, actix-web, ou wiremocks, qui vont vous redonner envie d'écrire de la documentation technique, pour les devs et par les devs - Une manière de tester les applications qui n'a pas son pareil, et qui complémente superbement le langage afin de vous permettre de développer vos applications avec le meilleur filet de sécurité possible. Tests d'Intégrations, Mocks, Rust a tout du langage de haut-niveau pour délivrer le maximum de valeur. C'est un tour d'horizon qui changera, j'en suis sûr, votre perception de ce langage qui paraît tellement "orienté performance et optimisation mémoire" qu'on en oublie que c'est avant tout un langage très expressif. Et même si vous n'écrirez jamais une ligne de Rust, cette conférence devrait vous donner pas mal de tuyaux sur l'écriture moderne d'applications et ce qu'on est en droit d'attendre de nos écosystèmes de développement 😉
15h45-16h30
Surveillance salle
À venir
Amphi E
Présents : Mikael Lefalher, Molid Nour Awaleh, Anthony Leray
16h00 - 16h25 · Amphi E · ven. 26/06/2026
La revanche des VMs: sandboxing avec NerdBox
Nicolas De Loof
Alors qu'ils ont radicalement bouleversé notre façon de concevoir le déploiements des applications, les containers sont aujourd'hui considérés comme un "commodité", un détail d'implémentation. Le runtime qui leur permet de tourner n'intéresse que les experts lors de débats enflammés autour d'une pinte. Pourtant les choses continuent d'évoluer. Si on pourrait croire que l'architecture de Docker n'a pas changé depuis 10 ans, en réalité de nombreux composants évoluent pour assurer performance, flexibilité et sécurité renforcée. Par ailleurs, de nouveaux besoins apparaissent: avec la déferlante des agents IA, être en mesure de fournir un environment sans restriction tout en préservant son système hôte est devenu une nécessité. Je vais vous présenter dans les grandes lignes les nouveautés de containerd 2.2 avant de m'attarder sur le tout nouveau projet NerdBox qui permet de gérer des sandbox à base de microVM avec la simplicité des containers ... et -- cerise sur le gâteau -- sans avoir besoin d'être root 🤩
17h
Rangement
À venir
Présents : Julien Stephan, Didier Certain, Caroline Mouden, Gaël Salaün, Guillaume Collic, Etienne Besson, Sébastien Chédor, Benoit Masson, Brendan Abolivier, Daniel Brossier, Frederic Penel, Hermann NSOUNGA, Malo Godin, Mikael Lefalher, Pascal Caignard, Quentin Liso, Sylvain Guernion, Théo Bougé, Mélanie Gueguen, Théo Blandin, Anthony Leray, Imelda DUIGOU