<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>conference on Zwindler's Reflection</title><link>https://blog.zwindler.fr/categories/conference/</link><description>Recent content in conference on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Fri, 24 Apr 2026 16:00:00 +0200</lastBuildDate><atom:link href="https://blog.zwindler.fr/categories/conference/index.xml" rel="self" type="application/rss+xml"/><item><title>DevoxxFR 2026 - Récap du vendredi (jour 3)</title><link>https://blog.zwindler.fr/2026/04/24/devoxxfr-2026-recap-jour-3/</link><pubDate>Fri, 24 Apr 2026 16:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2026/04/24/devoxxfr-2026-recap-jour-3/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/04/limits-requests.webp" alt="Featured image of post DevoxxFR 2026 - Récap du vendredi (jour 3)" /&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2026&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/22/devoxxfr-2026-recap-jour-1/" &gt;DevoxxFR - Récap du mercredi (jour 1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/23/devoxxfr-2026-recap-jour-2/" &gt;DevoxxFR - Récap du jeudi (jour 2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/24/devoxxfr-2026-recap-jour-3/" &gt;DevoxxFR - Récap du vendredi (jour 3)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="troisième-jour-de-devoxxfr-2026"&gt;Troisième jour de DevoxxFR 2026
&lt;/h2&gt;&lt;p&gt;Dernier jour, et surtout pour moi : c&amp;rsquo;était le créneau de notre talk.&lt;/p&gt;
&lt;p&gt;Entre le &amp;ldquo;petit&amp;rdquo; stress avant de monter sur scène, la tension des démos live, puis le relâchement après coup, cette journée a eu une saveur différente. Moins de talks que les deux jours précédents dans mon programme, et je suis un peu rincé dans mon train retour.&lt;/p&gt;
&lt;h2 id="limits-requests-qos-priorityclasses-démystifions-le-scheduling-dans-kubernetes"&gt;Limits, Requests, QoS, PriorityClasses, démystifions le scheduling dans Kubernetes
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/limits-requests.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était notre session, avec un objectif simple : rendre concret un ensemble de concepts que tout le monde voit passer (&lt;code&gt;requests&lt;/code&gt;, &lt;code&gt;limits&lt;/code&gt;, classes de QoS, &lt;code&gt;PriorityClass&lt;/code&gt;, ordonnancement), mais qui restent souvent flous tant qu&amp;rsquo;on ne les voit pas en situation réelle.&lt;/p&gt;
&lt;p&gt;Le format est maintenant bien rodé (on l&amp;rsquo;avait déjà donné notamment au DevFest Nantes et à Touraine Tech 2026), mais cette édition était clairement notre meilleure exécution jusqu&amp;rsquo;ici :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;transitions très fluides ;&lt;/li&gt;
&lt;li&gt;démos live qui ont toutes fonctionné ;&lt;/li&gt;
&lt;li&gt;bon rythme entre explication pédagogique et incidents provoqués ;&lt;/li&gt;
&lt;li&gt;super interactions avec la salle et beaucoup de questions à la sortie.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On a eu plusieurs personnes qui sont venues nous voir spontanément après la session pour échanger sur leurs cas de prod. C&amp;rsquo;est exactement ce qu&amp;rsquo;on espérait : démystifier, puis rendre actionnable.&lt;/p&gt;
&lt;p&gt;Plusieurs personnes sont aussi venues simplement nous féliciter à la sortie, et ça m&amp;rsquo;a vraiment touché.&lt;/p&gt;
&lt;p&gt;Côté feedback, les retours ont été excellents, avec une note moyenne de 4.91/5 (45 évaluations) et des commentaires très positifs sur la clarté, l&amp;rsquo;humour et les démos.&lt;/p&gt;
&lt;p&gt;Deux retours (parmi 17 !!!) qui résument bien l&amp;rsquo;esprit de la session :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Très dynamique, un magnifique récap et des démos vraiment bien construites et claires. Merci pour ce moment de partage.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Des concepts un peu obscurs pour les développeurs, enfin démystifiés, avec de l&amp;rsquo;humour et des démos qui marchent (toutes !), et des conseils simples et actionnables.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Franchement, gros moment de satisfaction.&lt;/p&gt;
&lt;h2 id="interview-au-studio-devoxx"&gt;Interview au Studio Devoxx
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/interview-studio-devoxxfr.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais aussi un enregistrement prévu au Studio Devoxx, le nouveau format vidéo/podcast de la conférence.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;étais un peu stressé au départ, mais Emmanuel Bernard m&amp;rsquo;a rapidement mis à l&amp;rsquo;aise. Très vite, la discussion est devenue naturelle et très agréable.&lt;/p&gt;
&lt;p&gt;On a parlé de Kubernetes (avec quelques anecdotes de production), de notre talk du jour, et aussi de l&amp;rsquo;écriture technique autour de mon livre &lt;em&gt;&lt;a class="link" href="https://50ndk.zwindler.fr/" target="_blank" rel="noopener"
&gt;Kubernetes : 50 solutions pour les postes de développement et les clusters de production&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Curieux de voir le rendu final quand l&amp;rsquo;épisode sortira.&lt;/p&gt;
&lt;h2 id="kubernetes-et-la-jvm"&gt;Kubernetes et la JVM
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/kubernetes-jvm.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Je voulais absolument assister à cette session de Jean-Michel Doudoux et Alain Regnier (SCIAM), par curiosité sur l&amp;rsquo;angle JVM en environnement Kubernetes.&lt;/p&gt;
&lt;p&gt;Talk avec de nombreux rappels des fondamentaux, aussi bien sur Kubernetes que sur Java :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;warmup JVM, tiered compilation, impacts du JIT (C1/C2) sur les phases de démarrage ;&lt;/li&gt;
&lt;li&gt;importance des ressources CPU allouées (démo assez parlante : 37s de démarrage avec 200m CPU contre 2s avec 1000m) ;&lt;/li&gt;
&lt;li&gt;choix du garbage collector influencé par les ressources disponibles ;&lt;/li&gt;
&lt;li&gt;détection des limites container et évolutions côté Java (container awareness, &lt;code&gt;MaxRAMPercentage&lt;/code&gt;, support cgroups v2) ;&lt;/li&gt;
&lt;li&gt;sujets de startup time (&lt;code&gt;Class Data Sharing&lt;/code&gt;, AOT) et compromis de GraalVM natif.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un autre sujet intéressant évoqué : CRaC (&lt;em&gt;Coordinated Restore at Checkpoint&lt;/em&gt;), encore très expérimental, qui vise à réduire drastiquement le warmup en s&amp;rsquo;appuyant sur un mécanisme de &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=fosdem" target="_blank" rel="noopener"
&gt;checkpoint/restore CRIU&lt;/a&gt;, que je suis avec une grande attention (j&amp;rsquo;en ai déjà parlé plusieurs fois sur le blog, notamment quand je vais au FOSDEM).&lt;/p&gt;
&lt;p&gt;Petite réserve : une reco sur Kaniko apparaissait encore dans les slides, alors que le projet est archivé depuis fin 2025.&lt;/p&gt;
&lt;p&gt;Globalement, le talk balayait beaucoup de concepts sans forcément rentrer en profondeur sur chacun, je regrette un peu de ne pas plutôt être allé à &amp;ldquo;Fini les nuits difficiles: Comment l&amp;rsquo;IA a transformé nos astreintes&amp;rdquo; de Jean-Philippe Fourès.&lt;/p&gt;
&lt;h2 id="hallway-track-encore-et-toujours"&gt;Hallway track (encore et toujours)
&lt;/h2&gt;&lt;p&gt;Comme souvent à Devoxx, une grosse partie de la valeur se joue aussi entre les salles : discussions improvisées, débriefs à chaud, retrouvailles et nouvelles rencontres.&lt;/p&gt;
&lt;p&gt;Un peu rincé par cette matinée riche en émotions, j&amp;rsquo;ai aussi fini de collecter les awards qui me manquaient sur l&amp;rsquo;app mobile compagnon : j&amp;rsquo;ai été le 9e à atteindre les 6400 points. Gamification, quand tu nous tiens.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/awards.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Le format &amp;ldquo;dernier jour&amp;rdquo; donne un petit côté bilan collectif, et c&amp;rsquo;était très sympa de croiser encore plein de monde (Florian, Olivier, Jean-Philippe, Jérôme, Carine, Alexandre, Emmanuel).&lt;/p&gt;
&lt;p&gt;Merci particulier à Brian et Quentin, mes collègues Luccasiens, qui ont donné à ce DevoxxFR une saveur spéciale. C&amp;rsquo;est beaucoup plus chouette de faire une conférence entre collègues que seul (ce que j&amp;rsquo;ai souvent fait).&lt;/p&gt;
&lt;h2 id="fin-de-devoxxfr-2026"&gt;Fin de DevoxxFR 2026
&lt;/h2&gt;&lt;p&gt;Ce DevoxxFR 2026 était encore une très belle édition.&lt;/p&gt;
&lt;p&gt;Côté perso, je repars surtout avec :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la satisfaction d&amp;rsquo;avoir donné notre meilleure version du talk ;&lt;/li&gt;
&lt;li&gt;des discussions de fond sur Kubernetes et l&amp;rsquo;évolution de nos pratiques ;&lt;/li&gt;
&lt;li&gt;quelques idées à creuser, au fil des discussions et des meilleures sessions ;&lt;/li&gt;
&lt;li&gt;et toujours autant d&amp;rsquo;énergie prise dans les rencontres.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Merci aux organisateurs, aux speakers, aux bénévoles, aux sponsors, et à toutes les personnes avec qui j&amp;rsquo;ai pu échanger pendant ces trois jours.&lt;/p&gt;
&lt;p&gt;Petit clin d&amp;rsquo;oeil aux orgas :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;la prod est down&lt;/p&gt;
&lt;p&gt;le dog est down&lt;/p&gt;
&lt;p&gt;mais je m&amp;rsquo;en fous parce que je devoxx!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Vivement la prochaine édition.&lt;/p&gt;</description></item><item><title>DevoxxFR 2026 - Récap du jeudi (jour 2)</title><link>https://blog.zwindler.fr/2026/04/23/devoxxfr-2026-recap-jour-2/</link><pubDate>Thu, 23 Apr 2026 18:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2026/04/23/devoxxfr-2026-recap-jour-2/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/04/docto-salle-bondee.webp" alt="Featured image of post DevoxxFR 2026 - Récap du jeudi (jour 2)" /&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2026&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/22/devoxxfr-2026-recap-jour-1/" &gt;DevoxxFR - Récap du mercredi (jour 1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/23/devoxxfr-2026-recap-jour-2/" &gt;DevoxxFR - Récap du jeudi (jour 2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/24/devoxxfr-2026-recap-jour-3/" &gt;DevoxxFR - Récap du vendredi (jour 3)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="deuxième-jour-de-devoxxfr-2026"&gt;Deuxième jour de DevoxxFR 2026
&lt;/h2&gt;&lt;p&gt;Pour ce jeudi, j&amp;rsquo;ai raté les keynotes du matin (arrivé un peu tard), j&amp;rsquo;ai donc commencé par un tour des stands avant d&amp;rsquo;enchaîner avec les talks de la matinée. J&amp;rsquo;en ai profité pour récupérer des goodies pour les enfants au passage (:P).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/goodies.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="gérer-vos-tickets-support-avec-de-lia-mais-sans-cramer-la-planète"&gt;Gérer vos tickets support avec de l&amp;rsquo;IA mais sans cramer la planète
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/ticket-ia-cramer-planete.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Matthieu Vincent (Sopra Steria) et Philippe Charrière (Docker) ont présenté un talk sur un cas d&amp;rsquo;usage IA utile (gestion d&amp;rsquo;un service &amp;ldquo;support&amp;rdquo;), sans exploser les coûts infra.&lt;/p&gt;
&lt;p&gt;Le message central : pas besoin d&amp;rsquo;un gros modèle partout. Selon le besoin, &lt;strong&gt;SLM/TLM&lt;/strong&gt; (S ou T pour small ou tiny) peuvent suffire, à condition de bien cadrer mémoire, contexte et architecture.&lt;/p&gt;
&lt;p&gt;Les points principaux :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dimensionner le modèle sérieusement (poids, KV cache, activations), pas juste prendre &amp;ldquo;le plus gros&amp;rdquo;. Ca ne rentrera pas &amp;ldquo;sur le mac&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Construire un &lt;strong&gt;RAG&lt;/strong&gt; propre sur l&amp;rsquo;historique des tickets, avec embeddings et chunking seulement si nécessaire.&lt;/li&gt;
&lt;li&gt;Ajouter une couche &lt;strong&gt;agentique&lt;/strong&gt; légère pour orchestrer les actions/outils externes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;rsquo;ai bien aimé que la démo utilise un JSON comme base vectorielle, ça rend très lisible et compréhensible le concept de vecteur et de calcul de distance. J&amp;rsquo;ai aussi bien aimé la très brève démo de &amp;ldquo;Docker Agents&amp;rdquo;, ce qui m&amp;rsquo;a décidé à enchaîner sur un talk à ce sujet l&amp;rsquo;après-midi.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/docker-agents-demo.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Talk efficace, orienté pratique, avec une idée simple mais importante : pour ce type de besoin, &amp;ldquo;petit modèle bien outillé&amp;rdquo; bat souvent &amp;ldquo;gros modèle par défaut&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="lagentic-coding-nouveau-territoire-du-platform-engineering"&gt;L&amp;rsquo;Agentic Coding, nouveau territoire du Platform Engineering
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/docto.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Yankı Sesyılmaz et Julien Tanay (Doctolib) ont présenté un REX très concret sur l&amp;rsquo;adoption de l&amp;rsquo;agentic coding à l&amp;rsquo;échelle.&lt;/p&gt;
&lt;p&gt;Le chiffre marquant : une vraie &amp;ldquo;task force&amp;rdquo; de 2 personnes dédiée à l&amp;rsquo;accompagnement de 600 profils tech, avec un passage assumé en mode &lt;strong&gt;agentic-first&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ce que j&amp;rsquo;ai retenu :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le sujet n&amp;rsquo;est pas juste &amp;ldquo;quel outil choisir&amp;rdquo;, c&amp;rsquo;est un vrai sujet de &lt;strong&gt;platform engineering&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Passer en agentic-first impose de revoir les workflows, de soigner le &lt;strong&gt;context engineering&lt;/strong&gt;, de mettre en place une marketplace pour standardiser sans enfermer.&lt;/li&gt;
&lt;li&gt;Leur approche tourne autour du &lt;strong&gt;Spec-driven Development&lt;/strong&gt; (specs Markdown versionnées, lisibles humains + machines). Ils ont choisi &lt;strong&gt;OpenSpec&lt;/strong&gt; pour garder un framework léger et adaptable.&lt;/li&gt;
&lt;li&gt;Les plus gros utilisateurs de l&amp;rsquo;agentic sont les profils déjà habitués au &lt;strong&gt;context switching&lt;/strong&gt; (et notamment les DevOps/SRE qui sont très transverses). On réduit la friction avec worktrees, dashboards d&amp;rsquo;agents et réduction des blocages humains.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ils ont aussi partagé leur pipeline d&amp;rsquo;industrialisation outillage : veille, filtre valeur, revue sécurité, test avec AI champions, puis standardisation.&lt;/p&gt;
&lt;p&gt;Enfin, les use cases &amp;ldquo;remote agents&amp;rdquo; étaient plutôt concrets : backlog de tickets, incidents de prod, migrations techniques, revue de code, avec orchestrateur, observabilité et guardrails pour cadrer le tout.&lt;/p&gt;
&lt;p&gt;Talk intéressant, qui pointe les questions à se poser plus qu&amp;rsquo;il ne répond à comment les résoudre (:p).&lt;/p&gt;
&lt;h2 id="email-at-scale--comment-on-a-survécu-à-800m-mailsan-et-au-dns"&gt;Email at scale : comment on a survécu à 800M mails/an (et au DNS)
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/mirakl.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Julien Goullon et Julien Eyraud (Mirakl)&lt;/p&gt;
&lt;p&gt;REX très solide sur un sujet qu&amp;rsquo;on sous-estime souvent : à ce volume, l&amp;rsquo;email devient un sujet de plateforme, pas un simple &amp;ldquo;service annexe&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Ce que j&amp;rsquo;ai retenu :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le contexte est massif : 300+ marketplaces, 170k vendeurs, 500 domaines d&amp;rsquo;envoi à migrer.&lt;/li&gt;
&lt;li&gt;Leur nouvelle archi (Kafka + outbox + traitements asynchrones) a apporté du scale, mais a aussi exposé des effets de bord violents en incident (rebalancing, doublons, consumers bloqués).&lt;/li&gt;
&lt;li&gt;Ils ont dû ajouter des garde-fous très concrets : circuit breaker, topics rapides/lents, déduplication Redis, observabilité/reporting.&lt;/li&gt;
&lt;li&gt;La migration DNS/fournisseur est un chantier à part entière (SPF, DKIM, propagation, warm-up IP, suppression lists), avec beaucoup d&amp;rsquo;erreurs côté clients.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le point le plus intéressant : ils ont investi dans l&amp;rsquo;outillage et l&amp;rsquo;autonomie client pour devenir proactifs, au lieu de rester en réaction permanente aux incidents.&lt;/p&gt;
&lt;h2 id="docker-agent---comment-simplifier-encore-plus-la-création-dagents-ia-"&gt;Docker Agent - comment simplifier encore plus la création d&amp;rsquo;agents IA ?
&lt;/h2&gt;&lt;p&gt;Djordje Lukic et David Gageot (Docker)&lt;/p&gt;
&lt;p&gt;Pas pu rentrer, même avec un peu plus de 10 minutes d&amp;rsquo;avance (maintenant un classique pour la salle Maillot). On m&amp;rsquo;en a dit du bien, je le mettrai dans la liste des replays.&lt;/p&gt;
&lt;h2 id="le-mythe-de-la-neutralité--quand-la-tech-devient-politique"&gt;Le mythe de la neutralité : quand la tech devient politique
&lt;/h2&gt;&lt;p&gt;Hugo Lassiège (eventuallycoding)&lt;/p&gt;
&lt;p&gt;Talk dense et assez courageux sur un sujet qu&amp;rsquo;on évite encore dans les conférences tech, par peur de se faire étiqueter souverainiste peut être ? (alors que pas du tout).&lt;/p&gt;
&lt;p&gt;Ce que j&amp;rsquo;ai retenu :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le discours &amp;ldquo;la technologie est un outil neutre, tout dépend de l&amp;rsquo;usage&amp;rdquo; est commode, surtout pour les big techs. Mais un système peut définir ou suggérer son propre usage — une arme reste une arme.&lt;/li&gt;
&lt;li&gt;Le numérique n&amp;rsquo;est pas &amp;ldquo;virtuel&amp;rdquo; : il structure concrètement l&amp;rsquo;accès au monde (transports, paiements, information), et ses biais ont des effets réels (ex. reconnaissance faciale moins performante sur les personnes non blanches au Royaume-Uni).&lt;/li&gt;
&lt;li&gt;Les GAFAM sont en avance, mais aussi massivement subventionnés par des fonds publics — ce n&amp;rsquo;est pas uniquement le fruit du marché libre.&lt;/li&gt;
&lt;li&gt;La souveraineté ne signifie pas l&amp;rsquo;autarcie. Être maître de ses choix sans subir de pressions extérieures, c&amp;rsquo;est possible dans un cadre d&amp;rsquo;interdépendance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La citation qui m&amp;rsquo;a le plus parlé :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;J&amp;rsquo;espère qu&amp;rsquo;on est en train de vivre notre effet Sputnik, qu&amp;rsquo;on appellera peut-être l&amp;rsquo;effet Trump.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les exemples concrets sur ce qui se passe quand on se fâche avec les États-Unis (la CPI coupée de ses outils bureautiques, le juge coupé de toute interaction avec le monde) ou sur des déclarations comme &amp;ldquo;la technologie permettra d&amp;rsquo;éliminer le vote&amp;rdquo; (Peter Thiel) remettent bien les enjeux en perspective.&lt;/p&gt;
&lt;p&gt;Talk que j&amp;rsquo;ai bien aimé.&lt;/p&gt;
&lt;h2 id="mise--un-multi-outil-pour-votre-poste-de-dev--ops"&gt;Mise : un multi-outil pour votre poste de Dev &amp;amp; Ops
&lt;/h2&gt;&lt;p&gt;Rémi Verchère (Gravitek) parle d&amp;rsquo;un sujet que j&amp;rsquo;ai découvert avec la sortie des nodes de type Linux chez Clever Cloud il y a quelques mois (cf mon article sur le sujet). Le talk adresse un problème très concret : quand on jongle entre plusieurs projets, versions d&amp;rsquo;outils, variables d&amp;rsquo;environnement et scripts maison, ça devient vite le bazar.&lt;/p&gt;
&lt;p&gt;Ce que j&amp;rsquo;ai retenu :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mise.toml&lt;/code&gt; permet de figer les versions d&amp;rsquo;outils par projet et de les installer simplement.&lt;/li&gt;
&lt;li&gt;Le système de tasks (avec dépendances) permet de structurer les workflows &lt;code&gt;build&lt;/code&gt; -&amp;gt; &lt;code&gt;test&lt;/code&gt; -&amp;gt; &lt;code&gt;deploy&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Bon support de l&amp;rsquo;environnement de dev (variables, venv Python, etc.).&lt;/li&gt;
&lt;li&gt;Côté sécurité, il y a des briques utiles (checksum, cosign, lockfiles).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un outil que je vais clairement creuser, surtout pour réduire la friction sur les context switches Dev/Ops.&lt;/p&gt;
&lt;h2 id="soirée-meet-and-greet-version-courte"&gt;Soirée meet-and-greet (version courte)
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai brièvement croisé quelques personnes pendant le meet-and-greet, mais j&amp;rsquo;ai rapidement dû filer au meetup Staff 42 qui commençait juste après. Pas eu le temps de passer à The Voxx, mais ça avait l&amp;rsquo;air bien, comme d&amp;rsquo;habitude.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/the-voxx.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="meetup-staff-42"&gt;Meetup Staff 42
&lt;/h2&gt;&lt;p&gt;Quelques sujets abordés pendant la soirée :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Comment naviguer dans l&amp;rsquo;ambiguïté — et trouver les bons problèmes à résoudre.&lt;/li&gt;
&lt;li&gt;Le rôle Staff n&amp;rsquo;est pas fixe : on navigue entre différents archétypes (dans la définition qu&amp;rsquo;en donne le livre sur le staff engineering) selon les semaines et les contextes.&lt;/li&gt;
&lt;li&gt;Super pouvoir identifié : savoir communiquer / avoir la liberté d&amp;rsquo;amener de l&amp;rsquo;innovation.&lt;/li&gt;
&lt;li&gt;Il est difficile de devenir Staff sans avoir fait plusieurs entreprises et découvert plusieurs cultures.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bonne soirée, discussions enrichissantes. On a fini par un dîner ensemble.&lt;/p&gt;</description></item><item><title>DevoxxFR 2026 - Récap du mercredi (jour 1)</title><link>https://blog.zwindler.fr/2026/04/22/devoxxfr-2026-recap-jour-1/</link><pubDate>Wed, 22 Apr 2026 18:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2026/04/22/devoxxfr-2026-recap-jour-1/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/04/devoxxfr-ouverture.webp" alt="Featured image of post DevoxxFR 2026 - Récap du mercredi (jour 1)" /&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2026&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/22/devoxxfr-2026-recap-jour-1/" &gt;DevoxxFR - Récap du mercredi (jour 1)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/23/devoxxfr-2026-recap-jour-2/" &gt;DevoxxFR - Récap du jeudi (jour 2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2026/04/24/devoxxfr-2026-recap-jour-3/" &gt;DevoxxFR - Récap du vendredi (jour 3)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="premier-jour-de-devoxxfr-2026"&gt;Premier jour de DevoxxFR 2026
&lt;/h2&gt;&lt;p&gt;C&amp;rsquo;est reparti pour DevoxxFR, avec un mercredi bien dense, orienté IA le matin, puis des formats plus diversifiés l&amp;rsquo;après-midi.&lt;/p&gt;
&lt;p&gt;Je pose ici mon récap &amp;ldquo;à chaud&amp;rdquo; du jour 1.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/devoxxfr-badges.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="lia-au-service-du-bien-commun--agir-avec-raison-dans-lincertain"&gt;L&amp;rsquo;IA au service du bien commun : agir avec raison dans l&amp;rsquo;incertain
&lt;/h2&gt;&lt;p&gt;Laurence Devillers (Sorbonne Université / CNRS) a ouvert la matinée avec une keynote sur les mythes autour de l&amp;rsquo;IA et sur la nécessité de garder une posture critique.&lt;/p&gt;
&lt;p&gt;Un axe central de sa présentation : l&amp;rsquo;IA peut amplifier nos capacités, mais elle n&amp;rsquo;est ni neutre, ni magique, ni responsable. Elle aide à la décision en agrégeant des volumes de données inaccessibles à un humain, mais elle ne remplace pas le jugement.&lt;/p&gt;
&lt;p&gt;Parmi les idées marquantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le &amp;ldquo;boom IA&amp;rdquo; ne commence pas en 2022, l&amp;rsquo;histoire remonte loin.&lt;/li&gt;
&lt;li&gt;L&amp;rsquo;AGI reste lointaine, notamment sur les dimensions de cognition &amp;ldquo;système 2&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Les biais sont structurels (langues, données d&amp;rsquo;entraînement, cadrage des usages).&lt;/li&gt;
&lt;li&gt;Le coût de l&amp;rsquo;IA est réel, même quand l&amp;rsquo;interface semble &amp;ldquo;gratuite&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;L&amp;rsquo;anthropomorphisme est un piège : un modèle n&amp;rsquo;a ni responsabilité morale, ni expérience vécue, ni sentiments.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;rsquo;ai trouvé que l&amp;rsquo;intervention aurait pu être intéressante, malgré le côté cours magistral (qui peut rebuter, mais qui a son intérêt), mais l&amp;rsquo;ensemble était beaucoup trop dense. Beaucoup de concepts ont été enchaînés très vite, avec peu de temps pour creuser chaque point. C&amp;rsquo;était peu &amp;ldquo;lisible&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="les-échecs-à-lère-de-lintelligence-artificielle"&gt;Les échecs à l&amp;rsquo;ère de l&amp;rsquo;intelligence artificielle
&lt;/h2&gt;&lt;p&gt;Laurent Fressinet (grand maître international, ex-coach de Magnus Carlsen) a proposé un format très pédagogique sur la co-évolution entre joueurs d&amp;rsquo;échecs et machines.&lt;/p&gt;
&lt;p&gt;Le récit repart de la défaite de Kasparov contre Deep Blue, puis montre la rupture introduite par AlphaZero : moins de &amp;ldquo;règles codées à la main&amp;rdquo;, plus d&amp;rsquo;auto-apprentissage massif.&lt;/p&gt;
&lt;p&gt;Ce que j&amp;rsquo;ai trouvé particulièrement intéressant, c&amp;rsquo;est le changement de posture chez les joueurs :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L&amp;rsquo;IA n&amp;rsquo;est plus seulement un adversaire, elle devient un outil d&amp;rsquo;analyse.&lt;/li&gt;
&lt;li&gt;Elle pousse à revisiter des intuitions établies.&lt;/li&gt;
&lt;li&gt;Le niveau global (des humains) monte parce que les méthodes d&amp;rsquo;entraînement changent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un bon talk &amp;ldquo;hors bulle tech&amp;rdquo; qui ramène à une idée utile pour nos métiers : on peut utiliser l&amp;rsquo;IA pour progresser, pas seulement pour accélérer. &lt;strong&gt;L&amp;rsquo;important est de s&amp;rsquo;adapter&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id="sous-le-capot-dune-base-de-données-analytique"&gt;Sous le capot d&amp;rsquo;une base de données analytique
&lt;/h2&gt;&lt;p&gt;Sylvain Wallez (Elastic) a fait un deep dive très réussi sur ES|QL, le langage de requêtes &amp;ldquo;pipe&amp;rdquo; d&amp;rsquo;Elastic, et surtout sur son moteur d&amp;rsquo;exécution.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/devoxxfr-esql.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Le talk couvrait très bien la chaîne complète :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parsing (grammaire ANTLR).&lt;/li&gt;
&lt;li&gt;Plan logique (résolution des champs, types, sources).&lt;/li&gt;
&lt;li&gt;Optimisations successives (pushdown de filtres, column pruning, simplifications d&amp;rsquo;expressions).&lt;/li&gt;
&lt;li&gt;Mapping vers plan physique (répartition entre planner node et data nodes).&lt;/li&gt;
&lt;li&gt;Optimisations locales avant exécution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;rsquo;ai bien aimé la clarté des explications sur le modèle distribué/colonnaire/vectorisé, et sur la manière dont le query planner &amp;ldquo;réécrit&amp;rdquo; la requête de manière itérative pour gagner en performance.&lt;/p&gt;
&lt;p&gt;Le contenu était avancé, mais très accessible dans la forme. C&amp;rsquo;est le genre de talk qui donne l&amp;rsquo;impression d&amp;rsquo;avoir tout compris sur le moment, tout en sachant qu&amp;rsquo;il y a encore beaucoup de complexité sous le capot.&lt;/p&gt;
&lt;h2 id="créer-un-jeu-vidéo-avec-github-copilot-en-3h"&gt;Créer un jeu vidéo avec GitHub Copilot en 3h
&lt;/h2&gt;&lt;p&gt;Après une pause dej à papoter avec beaucoup de monde : session prévue de 13h30 à 16h30 (Neuilly 253), avec Xavier Noya, Arthur Magne et Tug Grall.&lt;/p&gt;
&lt;p&gt;Seul format long que j&amp;rsquo;avais calé ce jour-là. Trois heures, c&amp;rsquo;est un gros investissement dans un agenda Devoxx, mais aussi l&amp;rsquo;occasion de vraiment pratiquer sur du développement IA spec-driven, au lieu d&amp;rsquo;enchaîner les talks.&lt;/p&gt;
&lt;p&gt;Au final, je n&amp;rsquo;ai pas pu rentrer dans l&amp;rsquo;atelier (salle déjà pleine) malgré plus de 10 minutes d&amp;rsquo;avance. Frustrant.&lt;/p&gt;
&lt;p&gt;Ce raté a au moins eu un effet positif inattendu : ça m&amp;rsquo;a poussé à sprinter vers l&amp;rsquo;amphi Maillot pour le talk suivant.&lt;/p&gt;
&lt;h2 id="-et-si-on-débuguait-notre-rapport-au-temps-"&gt;⌛ Et si on débuguait notre rapport au temps ?
&lt;/h2&gt;&lt;p&gt;Albane Fagot-Veyron (BPCE SI) — amphi Maillot.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/devoxxfr-rapport-temps.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Après m&amp;rsquo;être fait recaler de l&amp;rsquo;atelier GitHub Copilot, j&amp;rsquo;ai donc dû courir pour tenter d&amp;rsquo;attraper ce talk. Dix minutes d&amp;rsquo;avance n&amp;rsquo;avaient pas suffi pour l&amp;rsquo;atelier, l&amp;rsquo;amphi Maillot était bondé lui aussi, j&amp;rsquo;y croyais pas trop. Je fais partie des trois derniers (sur plusieurs centaines de personnes) à avoir eu une place. Ça valait le coup de forcer.&lt;/p&gt;
&lt;p&gt;Albane travaille depuis deux ans sur ce sujet (elle a commencé à s&amp;rsquo;y intéresser après avoir fait un TEDx, mais elle connaissait un peu le sujet, on avait échangé par message en 2024 sur la semaine de 4J, sujet important pour elle à l&amp;rsquo;époque). Le point de départ : notre rapport au temps peut devenir une vraie source de souffrance, et elle-même a traversé des cycles d&amp;rsquo;épuisement liés à ça.&lt;/p&gt;
&lt;p&gt;Le talk était structuré en trois axes : comment fonctionne notre rapport au temps, les pièges que l&amp;rsquo;on a créés collectivement, et comment agir à l&amp;rsquo;échelle individuelle et organisationnelle.&lt;/p&gt;
&lt;p&gt;Ce que j&amp;rsquo;ai retenu :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le &lt;strong&gt;temps perçu&lt;/strong&gt; n&amp;rsquo;est pas le temps réel. Enfant, le temps s&amp;rsquo;écoule lentement (tout est nouveau) ; adulte, il s&amp;rsquo;accélère. La maladie ralentit la perception. L&amp;rsquo;activité aussi.&lt;/li&gt;
&lt;li&gt;On vit dans une &lt;strong&gt;société de l&amp;rsquo;accélération&lt;/strong&gt; (Hartmut Rosa) : on remplit les espaces vides, on compresse le temps, on multitâche. Et on paie un prix fort : le context switching coûte jusqu&amp;rsquo;à 40 % de productivité, et laisse le cerveau épuisé en fin de journée au point que &amp;ldquo;la seule chose que j&amp;rsquo;arrive à faire, c&amp;rsquo;est scroller&amp;rdquo;. Je vois très bien ce qu&amp;rsquo;elle veut dire&amp;hellip;&lt;/li&gt;
&lt;li&gt;L&amp;rsquo;IA devait nous &amp;ldquo;faire gagner du temps&amp;rdquo; — et pourtant, les travaux exposés à l&amp;rsquo;IA constatent &lt;strong&gt;+3h15 de travail par semaine en moyenne&lt;/strong&gt;. Là encore, je me retrouve à 100% dans ce constat. Je n&amp;rsquo;ai pas l&amp;rsquo;impression de travailler &amp;ldquo;moins&amp;rdquo; avec l&amp;rsquo;IA, au contraire.&lt;/li&gt;
&lt;li&gt;Le &lt;strong&gt;mode réseau par défaut&lt;/strong&gt; du cerveau (le &amp;ldquo;temps de rien&amp;rdquo;) est crucial. Sans lui, pas de récupération cognitive réelle. Le takeaway principal : &lt;strong&gt;sanctuariser 5 minutes par jour, en silence, sans distraction&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;À l&amp;rsquo;échelle collective : interroger la culture de l&amp;rsquo;organisation, ses rythmes induits, pas juste ajouter de la flexibilité en surface.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Excellente speakeuse, sujet hyper pertinent. Un talk que j&amp;rsquo;avais besoin d&amp;rsquo;entendre, MERCI MERCI MERCI Albane.&lt;/p&gt;
&lt;p&gt;(Je me suis donc accordé une petite pause silence)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/devoxxfr-pause-silence.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="question-pour-un-cluster-kubernetes--quiz-sur-kubernetes-et-ses-concepts"&gt;Question pour un cluster Kubernetes : quiz sur Kubernetes et ses concepts
&lt;/h2&gt;&lt;p&gt;À 17h00, Aurélie Vache propose un quiz interactif pour tester (et challenger) ses connaissances sur Kubernetes et ses concepts fondamentaux.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/question_cluster.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Le format était intéressant, ponctué de démos, avec des questions piégeuses sur des comportements qu&amp;rsquo;on croit connaître &amp;ldquo;de base&amp;rdquo; : requests / limits dans le cadre des HPA, scheduling, effets de bord quand plusieurs paramètres se combinent, etc.&lt;/p&gt;
&lt;p&gt;Même sur des sujets qu&amp;rsquo;on pratique tous les jours, ce genre de quiz remet bien en place et force à revalider ses réflexes.&lt;/p&gt;
&lt;p&gt;Cerise sur le gâteau : sur 114 participant(e)s, j&amp;rsquo;ai gagné.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/jaigagne.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Récompense : une paire de chaussettes OVHcloud avec le logo &amp;ldquo;chat&amp;rdquo; des produits quantiques. Je valide.&lt;/p&gt;
&lt;h2 id="maternité-dans-la-tech--du-témoignage-à-laction"&gt;Maternité dans la tech : du témoignage à l&amp;rsquo;action
&lt;/h2&gt;&lt;p&gt;À 17h50, Estelle Thou (Criteo) revient sur son vécu de la maternité dans le monde tech et propose des pistes d&amp;rsquo;action concrètes pour les équipes et les organisations.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/maternite_tech.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Le talk aborde un angle qu&amp;rsquo;on devrait traiter bien davantage dans la tech : comment recruter plus de femmes, les fidéliser, et surtout éviter que la maternité soit vécue comme un frein de carrière.&lt;/p&gt;
&lt;p&gt;Trois axes ressortent clairement :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Construire un environnement serein pour annoncer une grossesse (culture managériale, messages portés par le leadership, process RH lisibles et centralisés).&lt;/li&gt;
&lt;li&gt;Mieux préparer le retour de congé maternité (1:1 avant départ, plan de retour, mentorat, reprise progressive).&lt;/li&gt;
&lt;li&gt;Travailler les points structurels (écarts de salaire, biais de présentéisme, partage réel du congé parental, formation des managers à des situations sensibles).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Un message important : ces aménagements ne sont pas des &amp;ldquo;avantages&amp;rdquo;, mais des réponses à des besoins physiques, mentaux et organisationnels bien réels.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai trouvé l&amp;rsquo;intervention très utile car elle va au-delà du témoignage : elle donne des leviers concrets pour les équipes et les entreprises.&lt;/p&gt;
&lt;h2 id="hallway-track"&gt;Hallway track
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai vu, parlé avec ou croisé Annabelle, Antoine, Horacio, Laetitia, Aline, Rémi, Benoit, Nico (et plus largement le reste de la team Lectra), Alexandre, Aurélien, Mickael, Julien, Sébastien, Thierry, Olivier (x2), Jean Christophe, Fanny, Emmanuel&amp;hellip; et sûrement d&amp;rsquo;autres gens que j&amp;rsquo;ai oubliés.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/04/glace_hallway_track.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Comme d&amp;rsquo;habitude, les rencontres sont riches et intenses.&lt;/p&gt;
&lt;h2 id="soirée-speakers"&gt;Soirée speakers
&lt;/h2&gt;&lt;p&gt;C&amp;rsquo;est la tradition, le mercredi soir c&amp;rsquo;est soirée speakers. Nous nous sommes donc tous retrouvés à 19h30 pour une soirée chill entre speakers.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;occasion de rajouter de très longues discussions tech, de changer le monde et la société, et un peu de Kubernetes (quand même !) avec Quentin, Sébastien, Guillaume, Albane, Nicolas, Arnaud, Stefan, Marie, Estéban, Hugo, Houssem, Jean Philippe, Romain, Alex,&lt;/p&gt;</description></item><item><title>Touraine Tech 2026 - Récap du jour 2</title><link>https://blog.zwindler.fr/2026/02/13/recap-touraine-tech-2026-jour2/</link><pubDate>Fri, 13 Feb 2026 18:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2026/02/13/recap-touraine-tech-2026-jour2/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/02/tnt26-entree2.webp" alt="Featured image of post Touraine Tech 2026 - Récap du jour 2" /&gt;&lt;h2 id="jour-2---cest-reparti-"&gt;Jour 2 - C&amp;rsquo;est reparti !
&lt;/h2&gt;&lt;p&gt;Me voici dans le train du retour et je prend un peu de temps pour mettre en forme mes notes de la journée. C&amp;rsquo;est parti pour le récap du jour 2 de Touraine Tech 2026 !&lt;/p&gt;
&lt;p&gt;Après une soirée speakers très sympa dans un bar à jeux, je me suis levé un poil trop tard et j&amp;rsquo;ai loupé la keynote&amp;hellip; Dommage 😅.&lt;/p&gt;
&lt;h2 id="lorsquun-simple-bug-réseau-vous-emmène-dans-les-entrailles-de-linux"&gt;Lorsqu&amp;rsquo;un simple bug réseau vous emmène dans les entrailles de Linux
&lt;/h2&gt;&lt;p&gt;Florian Forestier nous a raconté une histoire de debugging &lt;strong&gt;épique&lt;/strong&gt;.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26-kernel.avif"
alt="Talk debugging kernel Linux"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Le contexte : une équipe de 3 devs en mode &amp;ldquo;You build it, you run it&amp;rdquo;, avec une stack Golang/Svelte. Tout va bien, quand soudain arrive un manager qui dit &amp;ldquo;ça marche PAS&amp;rdquo;. La PKI est en panne, sur du hardware custom&amp;hellip; provenant de matériel reconditionné tchèque (pour la modique somme de 200k€ tout de même).&lt;/p&gt;
&lt;p&gt;Le matériel incriminé : des DL380 Gen 10 avec des cartes QLogic FastlinQ 45000. Il y en a 8, et aucune ne fonctionne.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;enquête commence :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les cartes sont visibles dans le BIOS ✓&lt;/li&gt;
&lt;li&gt;&lt;code&gt;lspci&lt;/code&gt; les détecte ✓&lt;/li&gt;
&lt;li&gt;Mais &lt;code&gt;ip link&lt;/code&gt; ne les voit pas ✗&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dmesg&lt;/code&gt; affiche des erreurs sur les drivers &lt;code&gt;qed&lt;/code&gt;/&lt;code&gt;qede&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Testé avec Ubuntu, CentOS, Alpine Linux -&amp;gt; KO partout. Impossible d&amp;rsquo;avoir des drivers pour des kernels récents compatibles avec Proxmox.&lt;/p&gt;
&lt;p&gt;Après une semaine d&amp;rsquo;échecs collectifs, Florian a une &amp;ldquo;idée à la con&amp;rdquo; : installer une vieille Ubuntu 18.04. Moi ça me fait rire, parce que j&amp;rsquo;aurais commencé par là ! Quand on a du vieux matériel, on teste avec un OS contemporain du matériel.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bingo !&lt;/strong&gt; Ça fonctionne.&lt;/p&gt;
&lt;p&gt;À partir de là, investigation par dichotomie : Debian 12 avec le kernel 4.15 de Ubuntu -&amp;gt; OK. Bug présent en 4.17, absent en 4.16, puis rechercher le commit dans les modifications sur les pilotes qed/qede.&lt;/p&gt;
&lt;p&gt;La solution : un code &amp;ldquo;non supporté&amp;rdquo; pas pris en compte dans une fonction ajoutée en 4.16. &lt;strong&gt;3 lignes de fix.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pour reverser le correctif dans le kernel Linux, il a fallu écrire sur la bonne mailing-list, avec ses 8 pages de règles. 3 semaines entre l&amp;rsquo;envoi du mail et le merge (habituellement 1-2 semaines).&lt;/p&gt;
&lt;p&gt;Un beau REX de debugging bas niveau ! J&amp;rsquo;étais vraiment content de l&amp;rsquo;avoir vu :).&lt;/p&gt;
&lt;h2 id="lampoule-qui-en-savait-trop--voyage-au-cœur-de-la-sécurité-des-objets-connectés"&gt;L&amp;rsquo;ampoule qui en savait trop : voyage au cœur de la sécurité des objets connectés
&lt;/h2&gt;&lt;p&gt;Paul Pinault nous a plongé dans le monde de la sécurité IoT.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26-iot.avif"
alt="Talk sécurité IoT"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Quelques chiffres pour poser le contexte : &lt;strong&gt;300 millions d&amp;rsquo;ampoules connectées&lt;/strong&gt; vendues chaque année, dont 60% en WiFi (vs Zigbee/ZWave). Et côté réglementation, ça bouge :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RED&lt;/strong&gt; (août 2025) : garantie sécurité cyber EN18031, mises à jour possibles et sécurisées, communications chiffrées, données personnelles nettoyées, plus de mots de passe par défaut&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyber Resilience Act&lt;/strong&gt; (2026-2027) : SBOM obligatoire, MAJ pendant 10 ans minimum&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Paul a donc disséqué (à la DREMMEL 🤣) une ampoule connectée équipée d&amp;rsquo;un ESP32-U4WD, avec ses 2 oscillateurs RTC/horloge et son eFuse, pour voir s&amp;rsquo;il pouvait la compromettre.&lt;/p&gt;
&lt;p&gt;Les vecteurs d&amp;rsquo;attaque analysés :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Port série et JTAG&lt;/strong&gt; : désactivés post-usine&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pairing WiFi&lt;/strong&gt; : pas RED-compliant (HTTP car pas d&amp;rsquo;Internet au moment du pairing = pas de certificat, WiFi ouvert)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BLE Pin&lt;/strong&gt; : pas possible sur une ampoule&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BLE pairing&lt;/strong&gt; : la voie privilégiée&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Point rigolo : pour que les télécommandes soient CRA/RED compliant, l&amp;rsquo;ampoule doit aussi devenir une gateway BLE vers Internet (sinon, pas de mise à jour).&lt;/p&gt;
&lt;h2 id="au-secours--mes-images-pourrissent-mes-perfs"&gt;Au secours ! Mes images pourrissent mes perfs
&lt;/h2&gt;&lt;p&gt;Antoine Caron et Mathieu Mure nous ont parlé d&amp;rsquo;un sujet crucial pour les performances web : les images.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26-images.avif"
alt="Talk optimisation images web"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Un peu d&amp;rsquo;histoire&amp;hellip; En &lt;strong&gt;1992&lt;/strong&gt;, la toute première image est affichée sur le web : &lt;a class="link" href="https://www.letemps.ch/culture/musiques/y-trente-ans-web-souvrait-musique-geneve" target="_blank" rel="noopener"
&gt;les Cernettes (du CERN, évidemment)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Aujourd&amp;rsquo;hui, 99.9% des sites web ont au moins 1 image, et 68% des pages mobiles ont leur LCP (Largest Contentful Paint) lié à une image.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Le royaume des formats&lt;/strong&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Morts/vieillissants : BMP, GIF, JPEG, PNG&lt;/li&gt;
&lt;li&gt;Modernes : WebP, AVIF, SVG, JPEG XL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Après une chouette explication de comment ça fonctionne &amp;ldquo;en théorie&amp;rdquo;, Antoine et Mathieu nous on montré qu&amp;rsquo;à compression égale, les formats récents prennent moins de place, mais surtout, affichent des artefacts visuels bien moindres dans les hauts niveaux de compression (notamment AVIF).&lt;/p&gt;
&lt;p&gt;Les bonnes pratiques présentées :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Taille adaptative&lt;/strong&gt; avec &lt;code&gt;srcset&lt;/code&gt; pour laisser le navigateur choisir la meilleure taille&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Balises &lt;code&gt;&amp;lt;picture&amp;gt;&lt;/code&gt;&lt;/strong&gt; avec plusieurs &lt;code&gt;&amp;lt;source&amp;gt;&lt;/code&gt; pour gérer différents formats&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;fetchpriority=&amp;quot;high&amp;quot;&lt;/code&gt;&lt;/strong&gt; au-dessus de la ligne de flottaison&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;loading=&amp;quot;lazy&amp;quot;&lt;/code&gt;&lt;/strong&gt; en dessous&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sharp&lt;/strong&gt; en JS pour le traitement côté serveur&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Git LFS&lt;/strong&gt; pour éviter de commit des fichiers lourds&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cache de build&lt;/strong&gt; pour éviter de reconstruire chaque image à chaque CI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bref, j&amp;rsquo;ai du boulot sur ce blog (je le savais&amp;hellip;).&lt;/p&gt;
&lt;h2 id="makers-de-père-en-fils"&gt;Makers de Père en Fils
&lt;/h2&gt;&lt;p&gt;Matthias et Sylvain Gougouzian nous ont présenté un talk bonbon sur leurs projets makers en famille.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/02/tnt26-makers.avif"
alt="Talk Makers de Père en Fils"
loading="lazy"
decoding="async"&gt;
Un duo pétillant, pour ne pas dire explosif 😂 ! Matthias (le fils) est super cash (pour rester poli), c&amp;rsquo;était très rigolo à voir.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;idée de Sylvain : initier ses enfants à l&amp;rsquo;électronique, comme nous à l&amp;rsquo;époque en cours de techno. Objectif : faire 1 à 2 projets par an ensemble.&lt;/p&gt;
&lt;p&gt;Après découverte de &lt;strong&gt;Scratch&lt;/strong&gt; (apprendre le code par blocs), &lt;strong&gt;Pyrates&lt;/strong&gt; (approfondir avec Python), &lt;strong&gt;Micro:Bit&lt;/strong&gt; (code visuel avec accéléromètres et boutons), &lt;strong&gt;TinkerCAD&lt;/strong&gt; (conception 3D de projets physiques), Sylvain s&amp;rsquo;est dit que c&amp;rsquo;était le moment de passer à un vrai projet DE ZERO. Recréer un équivalent &lt;a class="link" href="https://nabaztag.com/" target="_blank" rel="noopener"
&gt;du Nabaztag&lt;/a&gt; !&lt;/p&gt;
&lt;p&gt;Ils ont utilisé la méthode &lt;strong&gt;MoSCoW&lt;/strong&gt; pour prioriser :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Must have&lt;/strong&gt; : Météo (LEDs), Moteurs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Should have&lt;/strong&gt; : Écran, GreenIT&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Could have&lt;/strong&gt; : Micro, HP, Carte SD&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Won&amp;rsquo;t have&lt;/strong&gt; : Bourse, Traffic&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Choix techniques : ESP32/Raspberry Pico avec MicroPython.&lt;/p&gt;
&lt;p&gt;Le moment touchant du talk : apprendre à se dire les choses. Matthias n&amp;rsquo;osait plus parler à son père quand une tâche était trop grosse, par peur de décevoir. C&amp;rsquo;est un point qu&amp;rsquo;en tant que parent, on peut trop facilement oublier&amp;hellip;&lt;/p&gt;
&lt;p&gt;Une fois les problèmes de communication réglé, ils ont pu découper en étapes : PoC d&amp;rsquo;abord (NeoLED, écran, servomoteur, bouton, carte microSD), puis passage au MVP avec la forme physique sur TinkerCAD.&lt;/p&gt;
&lt;p&gt;Un bel exemple de transmission intergénérationnelle.&lt;/p&gt;
&lt;h2 id="another-world-une-belle-leçon-darchitecture-logicielle"&gt;Another World, une belle leçon d&amp;rsquo;architecture logicielle
&lt;/h2&gt;&lt;p&gt;Olivier Poncet nous a fait découvrir les entrailles d&amp;rsquo;un jeu cultissime (bon, moi je le connaissais pas 🫣) : Another World.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26-anotherworld.avif"
alt="Talk Another World"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Un talk que je voulais voir depuis longtemps, mais comme je savais que je le verrai à TNT26, j&amp;rsquo;avais décidé de ne pas regarder le replay !&lt;/p&gt;
&lt;p&gt;Another World, c&amp;rsquo;est un jeu vidéo d&amp;rsquo;aventure/action cinématique sorti en 1991, fait par &lt;strong&gt;une seule personne&lt;/strong&gt; (sauf la musique) : Eric Chahi, pionnier du jeu vidéo français des années 80-90.&lt;/p&gt;
&lt;p&gt;Les specs impressionnantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exécutable de &lt;strong&gt;24 Ko&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Assets de 1.2 Mo (images et sons)&lt;/li&gt;
&lt;li&gt;Un moteur graphique polygonal 2D (pour les animations fluides et séquences cinématiques)&lt;/li&gt;
&lt;li&gt;Un moteur sonore 4 pistes PCM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Une machine virtuelle&lt;/strong&gt; pour tout gérer !&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le matériel de l&amp;rsquo;époque : Amiga 500 avec 1 Mo de RAM et un HDD de 20 Mo, augmenté d&amp;rsquo;un Genlock (caméscope/magnétoscope) et d&amp;rsquo;un magnétophone. Eric Chahi a créé ses propres outils en GFA Basic. Il a utilisé la &lt;strong&gt;rotoscopie&lt;/strong&gt; : capturer une image vidéo, détourer les assets pour créer les animations. Toutes les peintures et graphismes sont faits à la main.&lt;/p&gt;
&lt;p&gt;Les données sont compressées avec l&amp;rsquo;algo &lt;strong&gt;ByteKiller&lt;/strong&gt;, répandu sur Amiga, économe en RAM.&lt;/p&gt;
&lt;p&gt;La VM est impressionnante agit comme une vrai machine : &lt;strong&gt;64 threads&lt;/strong&gt;, &lt;strong&gt;256 registres&lt;/strong&gt;, &lt;strong&gt;29 instructions / 200+ opcodes&lt;/strong&gt;. Olivier est rentré dans les détails de l&amp;rsquo;implémentation des opcodes et de leur conception.&lt;/p&gt;
&lt;p&gt;Le moteur vidéo utilise des framebuffers avec 4 pages (2 backgrounds + 2 fenêtres principales, 2 actives et 2 inactives). Les polygones sont hiérarchisés dans des &amp;ldquo;bounding boxes&amp;rdquo; pour gérer l&amp;rsquo;affichage et les collisions. Les backgrounds, trop complexes pour être calculés en temps réel, sont pré-dessinés et mis en &amp;ldquo;cache&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Difficile de tout retranscrire, Olivier nous a montré 1001 autres annecdotes sur les optimisations et autres astuces malines dans ce jeu. Olivier n&amp;rsquo;avait plus de temps pour nous montrer sa réimplémentation du jeu en C++ (qui fonctionne dans un navigateur avec WASM, si je ne dis pas de bêtises).&lt;/p&gt;
&lt;p&gt;Une vraie leçon d&amp;rsquo;ingénierie avec les contraintes de l&amp;rsquo;époque !&lt;/p&gt;
&lt;h2 id="communauté-et-remerciements"&gt;Communauté et remerciements
&lt;/h2&gt;&lt;p&gt;Comme toujours, le meilleur d&amp;rsquo;une conférence reste les rencontres.&lt;/p&gt;
&lt;p&gt;Je retiens surtout les longues (très longues) discussions avec Horacio et Yannick de Clever Cloud. J&amp;rsquo;ai aussi enfin pris le temps de papoter avec Estelle, Geoffrey, Julien (x3, décidément 🙃), Valentin, Stéphane (x2), Aurélie, Florian, Jérôme, et sûrement plein d&amp;rsquo;autres que j&amp;rsquo;ai oubliés dans le &amp;ldquo;blur&amp;rdquo; de la conférence.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26-foues.avif"
alt="Fouées tourangelles partagées lors de la conférence"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Un grand merci à l&amp;rsquo;équipe d&amp;rsquo;organisation de Touraine Tech pour cette édition 2026 réussie. Le passage sur 2 jours et le changement de lieu ont été de bonnes décisions. À l&amp;rsquo;année prochaine !&lt;/p&gt;</description></item><item><title>Touraine Tech 2026 - Récap du jour 1</title><link>https://blog.zwindler.fr/2026/02/12/recap-touraine-tech-2026-jour1/</link><pubDate>Thu, 12 Feb 2026 18:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2026/02/12/recap-touraine-tech-2026-jour1/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/02/tnt26-entree.webp" alt="Featured image of post Touraine Tech 2026 - Récap du jour 1" /&gt;&lt;h2 id="de-retour-à-touraine-tech-"&gt;De retour à Touraine Tech !
&lt;/h2&gt;&lt;p&gt;Pour la 2ème fois, j&amp;rsquo;ai participé à la conférence Touraine Tech (la première fois c&amp;rsquo;était &lt;a class="link" href="https://blog.zwindler.fr/2022/01/12/touraine-tech-22-dis-papa-cest-quoi-un-sre/" &gt;en 2022&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Contrairement à 2022, la conférence a maintenant lieu à l&amp;rsquo;Université de Sciences de Tours (et non plus à Polytech) et se déroule sur 2 jours. L&amp;rsquo;occasion de revenir profiter des tourangelles et des tourangeux qui nous reçoivent toujours si bien.&lt;/p&gt;
&lt;h2 id="keynote-douverture---la-guerre-informationnelle"&gt;Keynote d&amp;rsquo;ouverture - La guerre informationnelle
&lt;/h2&gt;&lt;p&gt;Clément Hammel-Cazenave d&amp;rsquo;Agoratlas nous a proposé une keynote percutante sur les ingérences numériques et la guerre informationnelle en cours.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26_agoratlas.avif"
alt="Keynote Agoratlas"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Son point de départ : la crise agricole autour de l&amp;rsquo;abattage des troupeaux bovins à cause de la dermatose nodulaire. En analysant 500k tweets fournis par Visibrain, son équipe a reconstruit le graphe des interactions sur les réseaux sociaux. En utilisant &lt;a class="link" href="https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Louvain" target="_blank" rel="noopener"
&gt;la méthode de Louvain&lt;/a&gt; (maximiser les liens intra-communauté et minimiser les liens inter-communautés), puis en labellisant manuellement les communautés, ils ont pu mettre en évidence un phénomène inquiétant : l&amp;rsquo;exclusion de la parole experte, cantonnée à sa petite bulle, pendant que le débat se polarise entre extrêmes (droites).&lt;/p&gt;
&lt;p&gt;Clément a aussi présenté &lt;a class="link" href="https://github.com/VIGINUM-FR/D3lta" target="_blank" rel="noopener"
&gt;&lt;strong&gt;D3lta&lt;/strong&gt;, un outil open source créé par Viginum&lt;/a&gt;, permettant de détecter les contenus dupliqués dans l&amp;rsquo;objectif de repérer les tentatives d&amp;rsquo;ingérences numériques.&lt;/p&gt;
&lt;p&gt;Point important soulevé : les réseaux sociaux impactent Internet de manière générale, y compris les LLMs qui sont entraînés en partie sur ces contenus. C&amp;rsquo;est une stratégie délibérée pour transformer les LLMs en &amp;ldquo;machines à narratif (russe)&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Mais ils ont aussi des impacts parfois importants sur &amp;ldquo;la vraie vie&amp;rdquo;. L&amp;rsquo;exemple des élections en Roumanie est frappant : un &amp;ldquo;inconnu&amp;rdquo; est arrivé au second tour grâce à des ingérences russes sur TikTok. L&amp;rsquo;élection a été annulée par la Cour constitutionnelle.&lt;/p&gt;
&lt;p&gt;Comment riposter ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Viginum&lt;/strong&gt; : réseau de coordination et de protection des élections, créé après l&amp;rsquo;assassinat de Samuel Paty. La France est très en avance sur ce sujet&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;L&amp;rsquo;Arcom&lt;/strong&gt; : manque malheureusement de moyens et de soutien politique&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DMA / DSA&lt;/strong&gt; : les régulations européennes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nous&lt;/strong&gt; : quitter X (&lt;a class="link" href="https://openportability.org/fr/auth/signin" target="_blank" rel="noopener"
&gt;openportability.org&lt;/a&gt;, non mais sérieux, vous attendez quoi ?), faire de l&amp;rsquo;analyse soi-même (NodeXL, Python, Gephi), éducation, contribuer aux outils comme ATProto ou Gephi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Une keynote qui fait réfléchir sur notre responsabilité collective face à ces enjeux.&lt;/p&gt;
&lt;h2 id="mes-trains-jouef-passent-au-numérique-avec-des-raspberry-et-tinygo-"&gt;Mes trains Jouef passent au numérique, avec des Raspberry et TinyGo !
&lt;/h2&gt;&lt;p&gt;Un talk bonbon, qui parle d&amp;rsquo;une belle histoire de side project tech intergénérationnel ! Les speakers nous ont raconté comment ils ont modernisés les trains analogiques du grand-père.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26_trains_tinygo.avif"
alt="Talk Trains TinyGo"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Le problème de base : les trains analogiques fonctionnent en 14V/-14V (pour avant/arrière), mais il est difficile d&amp;rsquo;en faire circuler plus de 3 simultanément sans collisions. La solution professionnelle, le DCC, permet d&amp;rsquo;envoyer de la data dans le courant pour gérer plusieurs trains.&lt;/p&gt;
&lt;p&gt;La solution DIY en 2024 : TinyGo sur Raspberry Pi Pico W (version Wireless).&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;implémentation a été semée d&amp;rsquo;embûches techniques :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pont abaisseur de tension (14V → 5V) + contrôleur PWM pour la vitesse&lt;/li&gt;
&lt;li&gt;Problèmes de stabilité du réseau électrique&lt;/li&gt;
&lt;li&gt;Stack réseau WiFi absente de TinyGo, donc à recoder !&lt;/li&gt;
&lt;li&gt;Watchdog pour reboot automatique en cas de deadlock&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour réduire encore la taille et rentrer dans certains trains, il a dû changer de carte. Exit le WiFi/TCP-IP, bonjour le Bluetooth ! Résultat : latence passée de 300ms à 1ms. L&amp;rsquo;inconvénient : cette carte n&amp;rsquo;a qu&amp;rsquo;un seul core, donc il a fallu ruser avec des channels pour avoir des boucles non bloquantes. Fini le REST, place aux WebSockets.&lt;/p&gt;
&lt;p&gt;Un side project comme on les aime, avec ses galères et ses victoires !&lt;/p&gt;
&lt;h2 id="notre-talk--limits-requests-qos-priorityclasses"&gt;Notre talk : Limits, Requests, QoS, PriorityClasses
&lt;/h2&gt;&lt;p&gt;C&amp;rsquo;était notre tour avec Quentin Joly ! Nous avions amélioré le talk par rapport au &lt;a class="link" href="https://blog.zwindler.fr/2025/10/17/recap-devfest-nantes-2025/" &gt;DevFest Nantes&lt;/a&gt;, j&amp;rsquo;avais rajouté une démo et changé une autre qui devait être un peu stable. Enfin ça c&amp;rsquo;était sur le papier&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26_cestpasschedule.avif"
alt="Talk Kubernetes scheduling"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;&lt;strong&gt;Spoiler&lt;/strong&gt; : les deux nouvelles démos ont échoué&amp;hellip; et nous n&amp;rsquo;avions pas de backup 🙈.&lt;/p&gt;
&lt;p&gt;Ce n&amp;rsquo;est pas grave en soi, les 6 autres démos ont parfaitement fonctionné et le public a été indulgent. Nous avons eu de très bons retours sur OpenFeedback, avec des commentaires très cools mettant en avant que le talk était accessible même aux &amp;ldquo;non sachants&amp;rdquo; Kube :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Je rejoins les autres commentaires, côté développement je n&amp;rsquo;avais qu&amp;rsquo;une brève connaissance de kubernetes et j&amp;rsquo;ai pu suivre la conf&amp;rsquo; et apprendre plein de choses ! Beau challenge pour les démos c&amp;rsquo;était au top ! Bravo et merci !&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2026/02/tnt26_openfeedbacks.avif"
loading="lazy"
alt="Retours positifs du public sur OpenFeedback pour notre talk Kubernetes"
&gt;&lt;/p&gt;
&lt;p&gt;La leçon à retenir : même quand on est sûr de la démo et qu&amp;rsquo;on la lancée 10 fois sans incident, toujours avoir un plan B !&lt;/p&gt;
&lt;h2 id="pause-déjeuner"&gt;Pause déjeuner
&lt;/h2&gt;&lt;p&gt;On souffle, on profite du créneau du midi pour déguster un super potage ainsi qu&amp;rsquo;un très bon burger au pulled pork. Le traiteur était excellent, et malgré le nombre de personnes à nourrir les plats sortaient très vite. Chapeau !&lt;/p&gt;
&lt;h2 id="metal-as-a-service--gérer-votre-bare-metal-comme-une-machine-virtuelle-"&gt;Metal-As-A-Service : Gérer votre bare-metal comme une machine virtuelle !
&lt;/h2&gt;&lt;p&gt;Julien Briault continue de nous émerveiller avec la prouesse qu&amp;rsquo;il a lancé (au début seul, maintenant avec la petite 20aine de bénévoles) en réinternalisant l&amp;rsquo;informatique des 113 associations, en mutualisant sur une plateforme commune &amp;ldquo;le cloud du coeur&amp;rdquo;, entièrement construite sur des dons et des produits open source.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26_maas.avif"
alt="Talk MAAS"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;La philosophie : &lt;strong&gt;&amp;ldquo;Tout doit être API&amp;rdquo;&lt;/strong&gt;. Ça me rappelle un peu le &lt;a class="link" href="https://nordicapis.com/the-bezos-api-mandate-amazons-manifesto-for-externalization/" target="_blank" rel="noopener"
&gt;fameux Bezos API Mandate&lt;/a&gt;, mais je ne suis pas sûr que Julien apprécierait la comparaison 😉.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;infrastructure est répartie sur 3 régions (Paris, Chartres, Marseille), avec pour chaque région 3 datacenters proches pour la haute disponibilité. Le choix du bare-metal permet d&amp;rsquo;éviter les dépendances centralisées (on se souvient tous de la panne US-EAST-1 qui a fait tomber les 3/4 d&amp;rsquo;Internet&amp;hellip;).&lt;/p&gt;
&lt;p&gt;Pourquoi &lt;strong&gt;MAAS&lt;/strong&gt; (Metal-As-A-Service de Canonical) ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ironic&lt;/strong&gt; (OpenStack) : mauvaise UX, nécessite un OpenStack complet&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tinkerbell&lt;/strong&gt; : a besoin de Kubernetes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MAAS&lt;/strong&gt; : existe depuis 2012, AGPL, supporte tous les vieux serveurs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le cycle de vie : boot PXE, récupération des paramètres BMC, remontée dans l&amp;rsquo;inventaire, configuration BMC pour le power control managé par MAAS. Tout est API : les calls sont envoyés à Netbox et Slack.&lt;/p&gt;
&lt;p&gt;Point FinOps intéressant : grâce à &lt;strong&gt;Open Baremetal&lt;/strong&gt; (écrit en Rust) qui utilise RAPL (Running Average Power Limit) via Scaphandre et VictoriaMetrics, ils allument et éteignent les machines en fonction de seuils. Résultat : &lt;strong&gt;division par 3 de la consommation électrique&lt;/strong&gt; et &lt;strong&gt;300 000€ économisés par an&lt;/strong&gt; (soit 300 000 repas !).&lt;/p&gt;
&lt;h2 id="pause-et-discussions-avec-les-sponsors"&gt;Pause et discussions avec les sponsors
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai longuement discuté avec Horacio et Yannick (akanoa) de Clever Cloud. Au menu : développement à l&amp;rsquo;ère de la GenAI, ordonnancement d&amp;rsquo;agents IA, et&amp;hellip; Kubernetes managé chez Clever Cloud. Je n&amp;rsquo;en dis pas plus 😏.&lt;/p&gt;
&lt;h2 id="les-agents--lordre-dans-le-chaos-des-ia"&gt;Les Agents : l&amp;rsquo;ordre dans le chaos des IA
&lt;/h2&gt;&lt;p&gt;Thierry Chantier nous a fait un état des lieux du monde des agents IA.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/tnt26_agentsia.avif"
alt="Talk Agents IA"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Rappel sur les LLMs : ce sont des modèles statistiques entraînés sur des montagnes de texte. On est passé du &amp;ldquo;texte only&amp;rdquo; à des systèmes &amp;ldquo;agentic&amp;rdquo; qui bougent très vite. Un agent, c&amp;rsquo;est une entité autonome avec la capacité de décomposer des tâches et de s&amp;rsquo;auto-évaluer.&lt;/p&gt;
&lt;p&gt;Conseil important : &lt;strong&gt;spécialiser les agents&lt;/strong&gt; pour optimiser les outils, réduire le domaine et être plus performant. On peut même utiliser des SLM voire des TinyLM pour des cas d&amp;rsquo;usage spécifiques.&lt;/p&gt;
&lt;p&gt;Les différents types de workflows :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Séquentiel&lt;/strong&gt; : les agents s&amp;rsquo;enchaînent&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Routeur&lt;/strong&gt; : route vers le bon agent&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hand-offs&lt;/strong&gt; : comme le routeur, mais les agents peuvent déléguer s&amp;rsquo;ils s&amp;rsquo;estiment incapables de répondre&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Superviseur&lt;/strong&gt; : comme le routeur, mais vérifie que l&amp;rsquo;objectif est atteint&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Côté frameworks, Thierry a mentionné :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;LangGraph&lt;/strong&gt; (de LangChain) : un peu trop couplé&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ADK&lt;/strong&gt; (Agent Development Kit)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strands Agent&lt;/strong&gt; : beaucoup plus agnostique&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Crew.ai&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;rsquo;ai aimé la mention de l&amp;rsquo;option &lt;code&gt;Tracing=true&lt;/code&gt; dans crew.ai. Si je comprend bien, ce sont des traces OpenTelemetry et pour pouvoir debug un workflow, ça me parait hyper intéressant.&lt;/p&gt;
&lt;h2 id="ko-technique"&gt;KO technique
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;avais prévu de voir le talk de Stéphane Philippart sur les CLI boostées à l&amp;rsquo;IA avec Picocli, ou celui de Laurent Grangeau sur la protection de la mémoire.&lt;/p&gt;
&lt;p&gt;Mais la fatigue de la soirée &amp;ldquo;before&amp;rdquo; passant par là, j&amp;rsquo;ai décidé de rentrer un peu plus tôt à mon hôtel, en attendant la soirée speaker. Celle-ci a eu lieu dans un bar à jeux privatisé, l&amp;rsquo;occasion de rencontrer d&amp;rsquo;autres speakers autour de tapas et d&amp;rsquo;une bière bien fraîche.&lt;/p&gt;
&lt;h2 id="à-suivre"&gt;À suivre&amp;hellip;
&lt;/h2&gt;&lt;p&gt;La suite au prochain épisode avec le récap du jour 2 ! Stay tuned 🎉&lt;/p&gt;</description></item><item><title>Cloud Native Days France 2026 : mon retour sur l'événement</title><link>https://blog.zwindler.fr/2026/02/04/recap-cndf-2026/</link><pubDate>Wed, 04 Feb 2026 16:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2026/02/04/recap-cndf-2026/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-keynote.webp" alt="Featured image of post Cloud Native Days France 2026 : mon retour sur l'événement" /&gt;&lt;h2 id="de-retour-de-cnd-france-2026"&gt;De retour de CND France 2026
&lt;/h2&gt;&lt;p&gt;3 ans après KCD France 2023 (&lt;a class="link" href="https://blog.zwindler.fr/post/2023/2023-03-11-ma-premiere-experience-d-orga-kcd-france-2023.md" &gt;que j&amp;rsquo;avais brièvement aidé à organiser&lt;/a&gt;), c&amp;rsquo;est le retour de la conf préférée des DevOps, SREs et autre platform engineers de France et de Navarre (enfin, je suis pas sûr pour la Navarre) : j&amp;rsquo;ai nommé Cloud Native Days France 2026, bien entendu !&lt;/p&gt;
&lt;p&gt;Organisée sur une journée le 3 février, l&amp;rsquo;équipe d&amp;rsquo;orga a vu grand cette année, en passant de 1000 participants au centre Pompidou à plus de 1500 personnes au CENT-QUATRE PARIS.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/01/cnd26.avif"
alt="Cloud Native Days France 2026"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Et &lt;a class="link" href="https://blog.zwindler.fr/2026/01/26/cloud-native-days-france-2026-table-ronde-signature-livre" &gt;je vous l&amp;rsquo;avais annoncé&lt;/a&gt;, cette année je n&amp;rsquo;y allais pas pour rien, puisque j&amp;rsquo;avais non pas une, ni même deux, mais trois interventions de planifiées.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une table ronde pendant la keynote d&amp;rsquo;ouverture&lt;/li&gt;
&lt;li&gt;une table ronde à huis clos avec la presse (c&amp;rsquo;était un peu &amp;ldquo;la surprise&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;un séance de dédicaces de mon livre &lt;a class="link" href="https://50ndk.zwindler.fr/" target="_blank" rel="noopener"
&gt;Kubernetes : 50 solutions pour les postes de développement et les clusters de production&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="la-keynote"&gt;La keynote
&lt;/h2&gt;&lt;p&gt;Arrivé la veille et logé dans un hôtel à côté, j&amp;rsquo;étais largement à l&amp;rsquo;heure pour l&amp;rsquo;ouverture du salon, chose assez rare pour qu&amp;rsquo;elle soit soulignée 😅.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-entree.avif"
alt="Entrée du CENT-QUATRE PARIS"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;A peine arrivé, j&amp;rsquo;ai pu papoter avec des gens, faire le tour des stands et découvrir les différentes salles de conf. Je n&amp;rsquo;ai pas pris le temps de faire de photos du lieu, assez atypique et très beau (mais parfois un peu labyrinthique).&lt;/p&gt;
&lt;p&gt;A 9h00, je suis aux premières loges pour écouter, puis participer à la Keynote d&amp;rsquo;ouverture. La journée a commencé par une intervention de Jérôme Petazzoni, le maître de cérémonie.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-jerome.avif"
alt="Keynote d&amp;#39;ouverture"
loading="lazy"
decoding="async"&gt;
&lt;blockquote&gt;
&lt;p&gt;Ma femme : C&amp;rsquo;est quoi cette chose &lt;strong&gt;horrible&lt;/strong&gt; derrière, avec toutes ces icônes ? C&amp;rsquo;est généré par IA ?&lt;/p&gt;
&lt;p&gt;Moi : Euhhh, non 😥 ben&amp;hellip; c&amp;rsquo;est le CNCF landscape, c&amp;rsquo;est mon travail quoi&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ensuite, nous avons eu un talk passionnant de Ricardo Rocha sur les challenges du CERN pour emmagasiner toujours plus de données pour les chercheurs qui utilisent le LHC, et enfin une intervention de la DINUM/DGFIP (Julien Dauphant, DINUM et Renaud Fleury, DGFIP) pour parler de leur future distribution Kubernetes Kubo (pour fournir des namespaces as a service)&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-cern.avif"
alt="Talk du CERN"
loading="lazy"
decoding="async"&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-dinumdgfip.avif"
alt="Talk DINUM/DGFIP sur Kubo"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;C&amp;rsquo;était l&amp;rsquo;heure de la table ronde ! Avec Jérôme Petazzoni comme animateur, Shérine Khoury, Laurent Bernaille, Victor Boissière, Sébastien Blanc et moi même avons échangé sur la réalité du terrain face à la théorie du &amp;ldquo;You build it, you run it&amp;rdquo; d&amp;rsquo;Amazon. La table ronde a l&amp;rsquo;air d&amp;rsquo;avoir été appréciée, des divers retours que j&amp;rsquo;ai pu avoir, même si j&amp;rsquo;aurais aimé un peu plus de temps pour qu&amp;rsquo;on puisse rentrer un peu plus en détail sur ce sujet passionnant.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-table-ronde.avif"
alt="Table ronde keynote"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;&lt;em&gt;Credit : image de Donia Chaiehloudj&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nous avons ensuite eu une présentation du TOSIT mais j&amp;rsquo;avoue que la pression passée, je n&amp;rsquo;ai pas été très attentif (malgré un sujet intéressant).&lt;/p&gt;
&lt;h2 id="table-ronde-avec-la-presse"&gt;Table ronde avec la presse
&lt;/h2&gt;&lt;p&gt;A peine remis de mes émotions, il fallait déjà se re-concentrer car j&amp;rsquo;avais accepté, pour donner un coup de main à l&amp;rsquo;équipe d&amp;rsquo;organisation (un peu au dernier moment XD), d&amp;rsquo;animer une table ronde &amp;ldquo;presse&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;En présence d&amp;rsquo;un journaliste de CIO (normalement il aurait dû y en avoir 7, mais manque de chance, la plupart ont décommandé au dernier moment), nous avons donc posé des questions aux personnes suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Scaleway : Victor Ramiro, Head of Product&lt;/li&gt;
&lt;li&gt;Numspot : Victor Coutellier, Chief of Engineering&lt;/li&gt;
&lt;li&gt;Deezer : Gaby Fulchic, Senior Infrastructure Engineer / SRE&lt;/li&gt;
&lt;li&gt;Insee : Frédéric Comte, Head of IT innovation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Voici un petit aperçu du genre de questions que j&amp;rsquo;avais prévu de poser, même si on a un peu dévié.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quand vous regardez votre organisation aujourd’hui, est-ce que le cloud native, et Kubernetes en particulier, est une cible stratégique assumée, un outil parmi d’autres, ou une réponse à des contraintes très spécifiques ?&lt;/li&gt;
&lt;li&gt;Le &amp;ldquo;Lift &amp;amp; Shift&amp;rdquo; est-il mort ? Quelle part des clients demandent dès le début des outils &amp;ldquo;à la mode&amp;rdquo; ? Quelle part commence plutôt par de bonnes vieilles VMs, puis évoluent ensuite vers des offres plus innovantes ?&lt;/li&gt;
&lt;li&gt;On sait que le machine learning, les LLMs, etc sont très exigeants en ressources. Le Cloud Native promet à l’inverse l&amp;rsquo;élasticité. Est-ce que vos plateformes sont prêtes pour ce choc de besoins qui se profilent ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;rsquo;imagine que ça devrait aboutir sur un papier sur le site &lt;a class="link" href="https://www.cio-online.com/" target="_blank" rel="noopener"
&gt;cio-online.com&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="migrer-50-000-bdds-sans-coupure-vers-postgresql-et-k8s-mission-impossible-"&gt;Migrer 50 000 BDDs sans coupure vers PostgresQL et K8s: mission impossible ?
&lt;/h2&gt;&lt;p&gt;Je n&amp;rsquo;ai malheureusement vu que le début de ce talk. Alexandre Buisine d&amp;rsquo;Enix et Quentin Loupot de Sellsy ont raconté les petites galères qu&amp;rsquo;ils ont rencontrées lors d&amp;rsquo;une ambitieuse migration en 2024 de plus de 50k bases MariaDB sur une infra légacy, vers du CNPG (postgres) sur Kubernetes.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-sellsy.avif"
alt="Talk Sellsy"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Ca a brièvement parlé de Baremetal avec des gros NVMe chez Scaleway, avec du proxmox VE et du Talos Linux. J&amp;rsquo;aurais bien aimé en savoir plus, mais le gros de la conf sur les incidents rencontrés était très intéressant aussi. Malheureusement j&amp;rsquo;ai du partir avant la fin, car il était l&amp;rsquo;heure de dédicacer des livres.&lt;/p&gt;
&lt;h2 id="dédicaces"&gt;Dédicaces
&lt;/h2&gt;&lt;p&gt;Une grande première pour moi !&lt;/p&gt;
&lt;p&gt;Depuis que j&amp;rsquo;ai publié mon livre &amp;ldquo;Kubernetes : 50 solutions pour les postes de développement et les clusters de production&amp;rdquo;, on m&amp;rsquo;a plusieurs fois demandé de dédicacer un exemplaire. Je le fais évidemment volontiers.&lt;/p&gt;
&lt;p&gt;Mais là, l&amp;rsquo;équipe d&amp;rsquo;organisation avait organisé 3 séances de dédicaces (Aurélie Vache, Julien Wittouck et moi) et avait acheté 19 exemplaires de mon livre. Un grand merci à eux. Pour que plus de personnes puissent en profiter, j&amp;rsquo;avais également amené 6 exemplaires complémentaires (payés de ma poche).&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-dedicaces.avif"
alt="Séance de dédicaces"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;J&amp;rsquo;ai été surpris par le nombre de personnes qui ont attendu de longues minutes pour avoir un exemplaire et parler avec moi. L&amp;rsquo;exercice a duré 1h30, que je n&amp;rsquo;ai pas vu passer. Je pensais être large avec 25 exemplaires, mais il en aurait fallu au moins 10 à 15 de plus.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;en retiens des échanges très enrichissants avec tous types de personnes (des étudiants, des juniors, des seniors, des indeps, des personnes en reconversion). J&amp;rsquo;espère que mon livre pourra leur être utile à toutes et tous.&lt;/p&gt;
&lt;h2 id="de-zéro-à-un-milliard-de-traces---le-tracing-distribué-chez-winamax"&gt;De zéro à un milliard de traces - le tracing distribué chez Winamax
&lt;/h2&gt;&lt;p&gt;Nicolas Fidel et Anthony Maffert nous ont fait un REX &lt;strong&gt;survitaminé&lt;/strong&gt; de la mise en place des traces distribuées chez Winamax, en insistant sur les problématiques d&amp;rsquo;adoption, de pic de charge (forte volatilité) et de coût.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-winamax.avif"
alt="Talk Winamax"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Un REX intéressant. Dans mon équipe nous avons aussi choisi de miser sur les traces OpenTelemetry (le standard du marché, et on évite le vendor lock). Ce talk n&amp;rsquo;a pas été pour moi une surprise majeure, j&amp;rsquo;irai peut être piocher une ou deux bonnes idées, et c&amp;rsquo;est toujours cool de confronter les idées des autres avec les siennes.&lt;/p&gt;
&lt;h2 id="ubisoft---quand-et-comment-partager-un-cluster--retour-dexpérience-sur-capsule"&gt;Ubisoft - Quand et comment partager un cluster : retour d&amp;rsquo;expérience sur Capsule
&lt;/h2&gt;&lt;p&gt;Dernier talk de la journée, Vincent Behar et Corentin Closs ont fait un REX sur leur utilisation de Capsule, un projet open source de la CNCF permettant d&amp;rsquo;apporter un peu plus de cloisonnement dans un cluster Kubernetes.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-ubisoft-capsule.avif"
alt="Talk Ubisoft sur Capsule"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Je connaissais le projet (j&amp;rsquo;en parle très brièvement dans mon livre), mais je n&amp;rsquo;avais jamais creusé en détail.&lt;/p&gt;
&lt;p&gt;Je repars de ce talk avec une bonne surprise : l&amp;rsquo;outil fait plus de choses que je pensais, notamment grâce à l&amp;rsquo;apport de plugins (argocd par exemple) et du capsule-proxy qui permet de faire croire au client kubectl/k9s qu&amp;rsquo;on dispose de droits cluster wide alors qu&amp;rsquo;en réalité les droits sont cloisonnés à un subset de namespaces.&lt;/p&gt;
&lt;p&gt;Ça, combiné avec la création automatique de droits RBAC, netpols, quotas, je trouve que l&amp;rsquo;outil a sa place dans plus de cas d&amp;rsquo;usage que je ne pensais dans un premier temps.&lt;/p&gt;
&lt;h2 id="remerciements"&gt;Remerciements
&lt;/h2&gt;&lt;p&gt;Cet événement communautaire français était réellement &amp;ldquo;hors norme&amp;rdquo;. Une organisation aux petits oignons, sans aucun accroc, aucun souci technique (en tout cas que j&amp;rsquo;aie pu voir), un programme de qualité qui a su tenir ses promesses, un lieu chouette. Et petit bonus, une soirée VIP très sympa.&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-soiree-vip.avif"
alt="Soirée VIP"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;&lt;strong&gt;Je ne peux que remercier chaudement les organisateurs / bénévoles qui ont tout donné pour un résultat parfait.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Encore plus que d&amp;rsquo;habitude (vu que j&amp;rsquo;ai vu assez peu de confs), le gros intérêt de ce genre d&amp;rsquo;événement est aussi (surtout ?) d&amp;rsquo;avoir pu échanger avec des pairs, aussi passionnés que passionnants.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai pu échanger avec quelques sponsors, qui s&amp;rsquo;étaient tous démenés pour avoir des stands magnifiques. J&amp;rsquo;ai gagné une &amp;ldquo;secret sauce&amp;rdquo; Enix et j&amp;rsquo;ai récupéré ma veste de Kubestronaut grâce à Christophe (merci à lui pour cette tâche énorme qu&amp;rsquo;il porte sur ses épaules).&lt;/p&gt;
&lt;img src="https://blog.zwindler.fr/2026/02/cndf26-secret-sauce-enix.avif"
alt="Photo de la secret sauce Enix, une sauce pimentée"
loading="lazy"
decoding="async"&gt;
&lt;p&gt;Un grand merci à Mossroy, Olivier, Rémi, Aurélie, Sébi, Jérôme, Julien (au moins 3 différents XD), Joseph, Raphaël, Christophe, Aurélien, Shérine, Laïla, Alexis, Loïc, Laurent (x2), Gaby, Victor (x3 aussi !), Frédéric, Vincent, Mazlum, Jérémy, tous les ex-collègues de Deezer présents en force, mais aussi tous les gens qui sont venus pour me dire un gentil mot pour mon intervention en keynote,pour mon livre, ou juste pour me dire qu&amp;rsquo;ils/elles aiment mon blog.&lt;/p&gt;
&lt;p&gt;Ce genre d&amp;rsquo;échanges et de retours est précieux pour moi.&lt;/p&gt;
&lt;p&gt;Merci :)&lt;/p&gt;</description></item><item><title>Retrouvez-moi dans le podcast Hack'n Speak (0x33)</title><link>https://blog.zwindler.fr/2026/01/30/hacknspeak-podcast/</link><pubDate>Fri, 30 Jan 2026 08:00:00 +0100</pubDate><guid>https://blog.zwindler.fr/2026/01/30/hacknspeak-podcast/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/01/hacknspeak.webp" alt="Featured image of post Retrouvez-moi dans le podcast Hack'n Speak (0x33)" /&gt;&lt;h2 id="hackn-speak"&gt;Hack&amp;rsquo;n Speak
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai eu le plaisir d&amp;rsquo;être invité par Martial Puygrenier (aka &lt;a class="link" href="https://x.com/mpgn_x64" target="_blank" rel="noopener"
&gt;mpgn&lt;/a&gt;) dans son podcast Hack&amp;rsquo;n Speak !&lt;/p&gt;
&lt;p&gt;Pour la première fois dans ce podcast orienté sécurité, on plonge dans &lt;strong&gt;Kubernetes&lt;/strong&gt;, évidemment sous l&amp;rsquo;angle de la sécurité.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;y partage mon retour d&amp;rsquo;expérience après bientôt 10 ans dans le grand bain de Kubernetes : bonnes pratiques, pièges à éviter et vision terrain.&lt;/p&gt;
&lt;p&gt;On termine l&amp;rsquo;épisode en parlant de ce blog, de mon titre de &lt;a class="link" href="https://blog.zwindler.fr/2026/01/18/rex-kubestronaut/" &gt;Kubestronaut&lt;/a&gt; et de mon &lt;a class="link" href="https://50ndk.zwindler.fr/" target="_blank" rel="noopener"
&gt;livre&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="0x33--du-kubernetes-de-la-sécurité-une-anecdote"&gt;0x33 – Du Kubernetes, de la sécurité, une anecdote
&lt;/h2&gt;&lt;p&gt;En attendant que la moulinette de MAJ des postcasts côté deezer rattrape le retard (coucou les anciens collègues 🫣), l&amp;rsquo;épisode est disponible sur Spotify :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://open.spotify.com/show/2lwA1WLVqnYvnlc7WkV3yU" target="_blank" rel="noopener"
&gt;Écouter l&amp;rsquo;épisode sur Spotify&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;[EDIT] Voilà la version DEEZER&lt;/p&gt;
&lt;p&gt;-&lt;a class="link" href="https://link.deezer.com/s/32kqMFeXqiXpamTjD4myv" target="_blank" rel="noopener"
&gt;Écouter l&amp;rsquo;épisode sur DEEZER&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="les-liens-mentionnés-dans-lépisode"&gt;Les liens mentionnés dans l&amp;rsquo;épisode
&lt;/h2&gt;&lt;p&gt;Et pour vous faciliter la tâche si vous les cherchez, voici les ressources dont je parle dans l&amp;rsquo;épisode :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.datadoghq.com/blog/engineering/2023-03-08-deep-dive-into-platform-level-impact/" target="_blank" rel="noopener"
&gt;Le post mortem de Datadog&lt;/a&gt; - une plongée fascinante dans un incident majeur&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=RbqHDpoaqR8" target="_blank" rel="noopener"
&gt;Ciel ! Mon Kubernetes mine des bitcoins !&lt;/a&gt; - mon talk sur la sécurité Kubernetes&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://50ndk.zwindler.fr/" target="_blank" rel="noopener"
&gt;Mon livre : 50 solutions pour les postes de dev et les clusters de production&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="merci-martial-"&gt;Merci Martial !
&lt;/h2&gt;&lt;p&gt;Un grand merci à Martial pour l&amp;rsquo;invitation et l&amp;rsquo;échange. C&amp;rsquo;était vraiment cool de pouvoir parler de Kubernetes sous l&amp;rsquo;angle sécu dans un podcast dédié au sujet.&lt;/p&gt;
&lt;p&gt;Bonne écoute à toutes et à tous !&lt;/p&gt;</description></item><item><title>Cloud Native Days France 2026 : table ronde, signature de livres et bien plus !</title><link>https://blog.zwindler.fr/2026/01/26/cloud-native-days-france-2026-table-ronde-signature-livre/</link><pubDate>Mon, 26 Jan 2026 15:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2026/01/26/cloud-native-days-france-2026-table-ronde-signature-livre/</guid><description>&lt;img src="https://blog.zwindler.fr/2026/01/cnd26.webp" alt="Featured image of post Cloud Native Days France 2026 : table ronde, signature de livres et bien plus !" /&gt;&lt;p&gt;Ça y est, nous y sommes presque !&lt;/p&gt;
&lt;p&gt;Dans une semaine tout juste, le &lt;strong&gt;mardi 3 février 2026&lt;/strong&gt;, se tiendra &lt;strong&gt;&lt;a class="link" href="https://www.cloudnativedays.fr/" target="_blank" rel="noopener"
&gt;Cloud Native Days France 2026&lt;/a&gt;&lt;/strong&gt; au CENTQUATRE-PARIS. Digne héritière de la conf &lt;a class="link" href="https://blog.zwindler.fr/2023/03/11/ma-premiere-experience-d-orga-kcd-france-2023" &gt;KCD France 2023&lt;/a&gt; (que j&amp;rsquo;avais co-organisé à l&amp;rsquo;époque), cette édition attend plus de 2000 participant·es. Une journée unique, organisée sans but lucratif par une équipe de bénévoles passionné·es. ❤️&lt;/p&gt;
&lt;p&gt;Et j&amp;rsquo;ai l&amp;rsquo;immense honneur d&amp;rsquo;y participer &lt;strong&gt;de plusieurs manières&lt;/strong&gt; !&lt;/p&gt;
&lt;h2 id="une-journée-exceptionnelle"&gt;Une journée exceptionnelle
&lt;/h2&gt;&lt;p&gt;Pour celles et ceux qui ne connaissent pas encore, Cloud Native Days France est &lt;strong&gt;l&amp;rsquo;événement de référence en France&lt;/strong&gt; autour de Kubernetes, du Cloud Native et du DevOps. Le programme de cette édition 2026 est absolument dingue :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Des retours d&amp;rsquo;expérience de grandes organisations françaises : &lt;strong&gt;DINUM&lt;/strong&gt;, &lt;strong&gt;BPCE&lt;/strong&gt;, &lt;strong&gt;Bpifrance&lt;/strong&gt;, &lt;strong&gt;Mistral AI&lt;/strong&gt;, &lt;strong&gt;Ubisoft&lt;/strong&gt;, &lt;strong&gt;SNCF&lt;/strong&gt;, &lt;strong&gt;Insee&lt;/strong&gt;, &lt;strong&gt;Dassault Systèmes&lt;/strong&gt;, &lt;strong&gt;Air France-KLM&lt;/strong&gt;, &lt;strong&gt;Decathlon&lt;/strong&gt;, &lt;strong&gt;Renault&lt;/strong&gt;&amp;hellip;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Un retour d&amp;rsquo;expérience du &lt;strong&gt;CERN&lt;/strong&gt; avec &lt;strong&gt;Ricardo Rocha&lt;/strong&gt; (Chair End User Technical Advisory Board – CNCF)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Et plusieurs annonces et échanges forts avec des figures majeures de l&amp;rsquo;écosystème&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="table-ronde-en-keynote---cloud-native-quels-savoir-faire-et-technologies-les-équipes-de-développement-doivent-elles-acquérir--"&gt;Table ronde en keynote : « Cloud native, quels savoir-faire et technologies les équipes de développement doivent-elles acquérir ? »
&lt;/h2&gt;&lt;p&gt;Comme je &lt;a class="link" href="https://blog.zwindler.fr/2025/11/18/prochaines-confs-meetup-cncf-bordeaux-cloud-native-days/" &gt;l&amp;rsquo;avais annoncé en novembre&lt;/a&gt;, je participerai à la &lt;strong&gt;table ronde de la keynote d&amp;rsquo;ouverture&lt;/strong&gt; aux côtés de &lt;strong&gt;Shérine Khoury&lt;/strong&gt;, &lt;strong&gt;Laurent Bernaille&lt;/strong&gt;, &lt;strong&gt;Victor Boissière&lt;/strong&gt; et &lt;strong&gt;Sébastien Blanc&lt;/strong&gt;, orchestrée par THE &lt;strong&gt;Jérôme Petazzoni&lt;/strong&gt; :).&lt;/p&gt;
&lt;p&gt;Le sujet est passionnant : la philosophie SRE et DevOps, &lt;em&gt;&amp;ldquo;You build it, you run it&amp;rdquo;&lt;/em&gt; d&amp;rsquo;Amazon a révolutionné notre approche du développement logiciel, rendant les équipes de développement responsables de leurs applications en production. Mais ce modèle est-il encore adapté face à la complexité croissante des écosystèmes Cloud Native ?&lt;/p&gt;
&lt;p&gt;Je ne veux pas trop vous spoiler sur ce qu&amp;rsquo;on va aborder dans cette keynote, mais je vous promets que ça vaut le détour !&lt;/p&gt;
&lt;p&gt;Je l&amp;rsquo;ai déjà dit, je sais, mais c&amp;rsquo;est un &lt;strong&gt;immense honneur&lt;/strong&gt; pour moi de pouvoir participer à cette table ronde aux côtés de professionnel·les aussi brillant·es, et j&amp;rsquo;ai vraiment hâte d&amp;rsquo;échanger avec elles et eux sur ces sujets qui me tiennent à cœur.&lt;/p&gt;
&lt;h2 id="session-de-dédicaces-de-mon-livre"&gt;Session de dédicaces de mon livre
&lt;/h2&gt;&lt;p&gt;Et ce n&amp;rsquo;est pas tout ! Je serai également présent pour une &lt;strong&gt;session de dédicaces&lt;/strong&gt; de mon livre &lt;strong&gt;&lt;a class="link" href="https://50ndk.zwindler.fr/" target="_blank" rel="noopener"
&gt;&amp;ldquo;Kubernetes : 50 solutions pour les postes de dev et les clusters de prod&amp;rdquo;&lt;/a&gt;&lt;/strong&gt; ! 📚&lt;/p&gt;
&lt;p&gt;Ce sera l&amp;rsquo;occasion d&amp;rsquo;échanger, de se rencontrer, et de repartir avec un exemplaire signé. 🙂&lt;/p&gt;
&lt;p&gt;Si vous voulez en savoir plus sur le livre avant de venir, n&amp;rsquo;hésitez pas à consulter &lt;a class="link" href="https://50ndk.zwindler.fr/" target="_blank" rel="noopener"
&gt;le site de promotion&lt;/a&gt; où vous trouverez tous les détails sur le contenu.&lt;/p&gt;
&lt;h2 id="et-une-intervention-mystère"&gt;Et une intervention mystère
&lt;/h2&gt;&lt;p&gt;Je ne peux pas en dire plus pour l&amp;rsquo;instant, mais je participerai à cette conférence d&amp;rsquo;une dernière manière. Stay tyned ;-).&lt;/p&gt;
&lt;h2 id="pourquoi-vous-devriez-venir-"&gt;Pourquoi vous devriez venir ?
&lt;/h2&gt;&lt;p&gt;Franchement, si vous travaillez dans l&amp;rsquo;écosystème Cloud Native / Kubernetes / DevOps, ou si vous êtes simplement curieux·se de découvrir cet univers, &lt;strong&gt;Cloud Native Days France est LE rendez-vous à ne pas manquer&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;événement est organisé par une équipe de bénévoles passionné·e·s, sans but lucratif, avec une vraie volonté de faire grandir la communauté et l&amp;rsquo;écosystème en France. Le programme est exceptionnel, les retours d&amp;rsquo;expérience sont concrets et inspirants, et l&amp;rsquo;ambiance est toujours au top ! 🎉&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Billetterie&lt;/strong&gt; : &lt;a class="link" href="https://tickets.cloudnativedays.fr/event/cnd2026" target="_blank" rel="noopener"
&gt;https://tickets.cloudnativedays.fr/event/cnd2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Programmation complète&lt;/strong&gt; : &lt;a class="link" href="https://www.cloudnativedays.fr/programme" target="_blank" rel="noopener"
&gt;https://www.cloudnativedays.fr/programme&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="à-très-bientôt-"&gt;À très bientôt !
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai vraiment hâte d&amp;rsquo;y être, de retrouver la communauté, et de soutenir cet événement qui fait grandir l&amp;rsquo;écosystème Cloud Native en France.&lt;/p&gt;
&lt;p&gt;On se retrouve le &lt;strong&gt;3 février au CENTQUATRE-PARIS&lt;/strong&gt; !&lt;/p&gt;</description></item></channel></rss>