<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Devoxx on Zwindler's Reflection</title><link>https://blog.zwindler.fr/tags/devoxx/</link><description>Recent content in Devoxx on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Tue, 18 Mar 2025 12:00:00 +0200</lastBuildDate><atom:link href="https://blog.zwindler.fr/tags/devoxx/index.xml" rel="self" type="application/rss+xml"/><item><title>Infos en vrac - Kaniuse et DevoxxFR 2025</title><link>https://blog.zwindler.fr/2025/03/18/infos-en-vrac/</link><pubDate>Tue, 18 Mar 2025 12:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2025/03/18/infos-en-vrac/</guid><description>&lt;img src="https://blog.zwindler.fr/2025/03/devoxx.webp" alt="Featured image of post Infos en vrac - Kaniuse et DevoxxFR 2025" /&gt;&lt;h2 id="kaniuse"&gt;Kaniuse
&lt;/h2&gt;&lt;p&gt;D&amp;rsquo;abord, une nouvelle qui n&amp;rsquo;est pas de moi, mais c&amp;rsquo;est suffisamment cool pour que j&amp;rsquo;aie très envie de vous en parler.&lt;/p&gt;
&lt;p&gt;Vous vous êtes déjà demandé si une API #Kubernetes était déjà disponible (ou pas) sur un cluster avec une version un peu ancienne ? Moi, oui, souvent.&lt;/p&gt;
&lt;p&gt;Et naviguer dans la documentation officielle est parfois pénible, cette information en particulier n&amp;rsquo;est pas toujours facilement accessible.&lt;/p&gt;
&lt;p&gt;Mais ça, c&amp;rsquo;était avant que mon collègue &lt;a class="link" href="https://www.linkedin.com/in/gerome-grignon/" target="_blank" rel="noopener"
&gt;Gérôme Grignon&lt;/a&gt; ne s&amp;rsquo;attaque au problème et ne crée un outil visuel permettant de le voir en un coup d&amp;rsquo;œil !!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://kaniuse.gerome.dev/" target="_blank" rel="noopener"
&gt;kaniuse.gerome.dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L&amp;rsquo;outil propose pour l&amp;rsquo;instant une navigation à l&amp;rsquo;aide d&amp;rsquo;une recherche et de filtres sur les status des APIs.&lt;/p&gt;
&lt;p&gt;Pour l&amp;rsquo;instant, l&amp;rsquo;outil est limité (pour des problématiques de lisibilité) aux 11 dernières versions, mais Gérôme a plusieurs idées d&amp;rsquo;amélioration en tête.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2025/03/kaniuse.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="-devoxx-france-me-revoilà-"&gt;🚀 Devoxx France, me (re)voilà !
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://www.devoxx.fr/" target="_blank" rel="noopener"
&gt;Devoxx France&lt;/a&gt; revient comme chaque année. Et après une année de pause pour moi (j&amp;rsquo;avais &lt;a class="link" href="https://blog.zwindler.fr/2024/03/19/kubecon-eu-2024-mardi-colocated" &gt;priorisé la Kubecon l&amp;rsquo;an dernier&lt;/a&gt;), j&amp;rsquo;ai la chance d&amp;rsquo;y être cette année en tant que speaker pour non pas un mais DEUX talks (et peut-être deux BOFs) !&lt;/p&gt;
&lt;p&gt;Pour ceux qui ne sont pas familiers de cette conférence, DevoxxFR c&amp;rsquo;est :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Conférence pour développeurs organisée par Quantixx au Palais des Congrès, à Paris. 70 exposants pendant 3 jours. 4500 visiteurs, 330 oratrices et orateurs, 200+ présentations, ateliers et plénières.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note :&lt;/strong&gt; &lt;em&gt;si vous avez votre place pour DevoxxFR&lt;/em&gt;, pour aider les organisatrices/teurs à sélectionner les bonnes salles pour les bonnes personnes, n&amp;rsquo;hésitez pas à aller &lt;strong&gt;sur le programme&lt;/strong&gt;, pour mettre une petite étoile sur les talks qui vous intéressent (pas forcément les miens, hein :-P). Faire son programme un peu à l&amp;rsquo;avance, c&amp;rsquo;est utile pour vous comme pour eux. Merci beaucoup 😘 !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2025/03/voxxrin.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="ne-perdez-plus-vos-photos-de-vacances--ou-tout-autre-fichier-important"&gt;Ne perdez plus vos photos de vacances 🔥🏠🔥 (ou tout autre fichier important)
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Mercredi 16 avril – 12h35-12h50&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le lien du talk dans le programme &lt;a class="link" href="https://mobile.devoxx.com/events/devoxxfr2025/talks/38618/details" target="_blank" rel="noopener"
&gt;mobile.devoxx.com/events/devoxxfr2025/talks/38618&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Imaginez : un bandit s’empare de votre ordinateur, un incendie réduit votre maison en cendres ou pire, une météorite s&amp;rsquo;écrase en plein Paris ☄️.&lt;/p&gt;
&lt;p&gt;Résultat : les photos de famille (et vos fichiers pro ultra-critiques) disparaissent à jamais. Déprimant ?&lt;/p&gt;
&lt;p&gt;Ceci n&amp;rsquo;est pas une fatalité !&lt;/p&gt;
&lt;p&gt;Avec un peu de méthode et de rigueur, on peut limiter de manière drastique ce genre de conclusion fâcheuse.&lt;/p&gt;
&lt;p&gt;Si vous pensez que vous ne risquez rien parce que tout est dans le cloud ou sur un disque dur externe, je vous présenterai la stratégie de sauvegarde 3-2-1 et quelques outils matériels et logiciels qui vous seront (sans aucun doute possible) utiles un jour !&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="kubernetes--5-façons-créatives-de-flinguer-sa-prod-"&gt;Kubernetes : 5 façons créatives de flinguer sa prod 🔫
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Jeudi 17 avril – 11h35-12h20&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le lien du talk dans le programme &lt;a class="link" href="https://mobile.devoxx.com/events/devoxxfr2025/talks/38617/details" target="_blank" rel="noopener"
&gt;mobile.devoxx.com/events/devoxxfr2025/talks/38617&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;N&amp;rsquo;en déplaise à ceux qui pensent que Kubernetes ne sert à rien, 10 ans après le premier commit, cet outil est devenu un standard de-facto dans la gestion d&amp;rsquo;environnements containérisés en production.&lt;/p&gt;
&lt;p&gt;Il permet à de nombreuses équipes tech de gérer de manière efficace des logiciels hétérogènes, tout en apportant aux développeurs l&amp;rsquo;autonomie qu&amp;rsquo;ils souhaitent sur l&amp;rsquo;infrastructure.&lt;/p&gt;
&lt;p&gt;Pourtant, on ne peut pas non plus dire qu&amp;rsquo;installer, et pire&amp;hellip; administrer un cluster Kubernetes soit quelque chose de trivial. En 7 ans de prod, dans 4 entreprises différentes, j&amp;rsquo;ai forcément rencontré de petits pépins, certains amusants (enfin&amp;hellip; a posteriori).&lt;/p&gt;
&lt;p&gt;Je vous raconterai tout ça, sans tabou 😉.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="jeudi-soir-les-bofs-et-la-jam"&gt;Jeudi soir, les BOFs et la JAM
&lt;/h2&gt;&lt;p&gt;Le jeudi soir, c&amp;rsquo;est entrée gratuite pour le meet and greet et les BOF.&lt;/p&gt;
&lt;p&gt;Il y a aussi en même temps la JAM (les gens viennent, il y a des instruments, iels jouent). C&amp;rsquo;est toujours un immense déchirement de devoir choisir et j&amp;rsquo;ai promis que j&amp;rsquo;irai chanter à la JAM cette année&amp;hellip;&lt;/p&gt;
&lt;p&gt;Mais je serai certainement avec d&amp;rsquo;autres Staff engineers au BOF &amp;ldquo;Staff42 - Meetup pour Staff Engineers&amp;rdquo; (communauté à laquelle je participe).&lt;/p&gt;
&lt;p&gt;Et je vois mal comment je pourrais ne pas aller voir &amp;ldquo;Comment organiser des événements (meetups, conférences…) plus inclusifs ?&amp;rdquo; avec Sandra Ahlgrimm et Jérôme Petazzoni.&lt;/p&gt;
&lt;p&gt;Bref. Il va falloir faire des choix 🙈.&lt;/p&gt;</description></item><item><title>Devoxx France 2023 - Récap du jour 3</title><link>https://blog.zwindler.fr/2023/04/15/devoxx-2023-recap-jour-3/</link><pubDate>Sat, 15 Apr 2023 04:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2023/04/15/devoxx-2023-recap-jour-3/</guid><description>&lt;img src="https://blog.zwindler.fr/2023/04/palais_des_congres.webp" alt="Featured image of post Devoxx France 2023 - Récap du jour 3" /&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2023&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/13/devoxx-2023-recap-jour-1/" &gt;Mercredi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/14/devoxx-2023-recap-jour-2/" &gt;Jeudi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/15/devoxx-2023-recap-jour-3/" &gt;Vendredi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="troisième-jour-de-devoxxfr-"&gt;Troisième jour de DevoxxFR !!
&lt;/h2&gt;&lt;p&gt;Aujourd&amp;rsquo;hui, dernier jour de DevoxxFR. Moins de pression, vu que je n&amp;rsquo;ai plus de talk :). Un peu moins d&amp;rsquo;énergie, aussi ;-P.&lt;/p&gt;
&lt;h2 id="biais--balivernes"&gt;Biais &amp;amp; Balivernes
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai suivi un collègue pour aller voir le talk de Thomas DURAND (aka Acermendax).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/biais_balivernes.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Pour être parfaitement honnête, à part le nom de sa chaîne (La tronche en biais) je ne le connaissais pas du tout et j&amp;rsquo;ai cru comprendre qu&amp;rsquo;il ne fait pas toujours l&amp;rsquo;unanimité.&lt;/p&gt;
&lt;p&gt;Au-delà de ça, j&amp;rsquo;ai plutôt bien aimé son talk, une vulgarisation des biais cognitifs les plus connus et dee ce que lui appelle des &amp;ldquo;balivernes&amp;rdquo; (les mensonges qu&amp;rsquo;on a envie de croire et qui se répandent particulièrement vite sur les RS). Il a essayé de définir ce qu&amp;rsquo;était l&amp;rsquo;intelligence, la rationalité, l&amp;rsquo;esprit critique, &amp;hellip;&lt;/p&gt;
&lt;p&gt;Les slides étaient old(-old-old) school j&amp;rsquo;ai trouvé ça un peu déstabilisant mais Thomas est sans aucun doute un orateur très à l&amp;rsquo;aise. Le talk était agréable.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai une punchline qui m&amp;rsquo;a décroché un sourire :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;La règle 1 du club Dunning Kruger, c&amp;rsquo;est que tu ne sais pas que tu fais partie du club (ref Fight Club)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A la toute fin, il a cité un documentaire que j&amp;rsquo;avais vu à l&amp;rsquo;époque où j&amp;rsquo;étais ado : &amp;ldquo;Opération Lune&amp;rdquo;. C&amp;rsquo;est un souvenir incroyable.&lt;/p&gt;
&lt;h2 id="foundationdb--le-secret-le-mieux-gardé-des-nouvelles-architectures-distribuées-"&gt;FoundationDB : le secret le mieux gardé des nouvelles architectures distribuées !
&lt;/h2&gt;&lt;p&gt;Steven LE ROUX et Pierre ZEMB on fait une présentation détaillée de FoundationDB, un moteur de stockage capable de gérer plusieurs databases sur une seule et même &amp;ldquo;fondation&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/foundationdb.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Le principe repose dans l&amp;rsquo;idée que la différence entre les bases de données se situe surtout sur les couches modèles et query langage. FoundationDB unifie la partie basse, grâce à un scope de fonctionnalité très restreint.&lt;/p&gt;
&lt;p&gt;Au-delà des avantages techniques (transactional, fault tolerant, actor based, ce qui le rend très scalable), FoundationDB intéresse fortement Clever Cloud pour sa capacité à être massivement simulé (le simulateur de FoundationDB permet de jouer des scénarios de fautes de manière déterministe).&lt;/p&gt;
&lt;p&gt;Le sujet est passionnant mais on imagine surtout des cas d&amp;rsquo;usages pour de très (très) grandes entreprises ou des cloud providers (d&amp;rsquo;où l&amp;rsquo;intérêt de Clever dans le produit). Hâte d&amp;rsquo;en voir un peu plus sous le capot, c&amp;rsquo;est encore un peu théorique dans ma tête.&lt;/p&gt;
&lt;h2 id="écoutez-lhistoire-de-sonos-voice-et-de-zio"&gt;Écoutez l&amp;rsquo;histoire de Sonos Voice et de ZIO&amp;hellip;
&lt;/h2&gt;&lt;p&gt;Sans trop savoir dans quoi je m&amp;rsquo;engageais, je suis allé voir le talk de Pierre BAILLET qui travaille chez Sonos (un partenaire actuel de l&amp;rsquo;entreprise pour laquelle je travaille) parler de &lt;em&gt;Sonos Voice&lt;/em&gt; et de &lt;em&gt;ZIO&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/sonosvox.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Je n&amp;rsquo;avais aucune idée de ce qu&amp;rsquo;était ZIO et j&amp;rsquo;ai omis de lire en détail l&amp;rsquo;abstract. Boulette.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Type-safe, composable asynchronous and concurrent programming for Scala&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Je me suis retrouvé dans une conférence de REX sur une librairie Scala pour faire de la programmation fonctionnelle 🤣.&lt;/p&gt;
&lt;p&gt;Autant dire que j&amp;rsquo;étais &lt;em&gt;un peu&lt;/em&gt; largué.&lt;/p&gt;
&lt;p&gt;Cependant, le speaker était très à l&amp;rsquo;aise et l&amp;rsquo;esprit bon enfant. Je me suis accroché pour suivre et au final, même si je ne connais rien à Scala ou ZIO, j&amp;rsquo;ai passé un bon moment.&lt;/p&gt;
&lt;p&gt;Les anecdotes sur la mise en prod de leur service Sonos Voice étaient bien marrantes.&lt;/p&gt;
&lt;h2 id="ressuscitons-les-ordinosaures-"&gt;Ressuscitons les ordinosaures !
&lt;/h2&gt;&lt;p&gt;Très chouette présentation d&amp;rsquo;Olivier PONCET qui nous parle de son expérience dans la rédaction d&amp;rsquo;émulateurs d&amp;rsquo;&amp;ldquo;ordinosaures&amp;rdquo;. J&amp;rsquo;étais content de pouvoir la voir, ça fait un moment que j&amp;rsquo;ai vu passer de super retours dessus.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/ordinosaures.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Olivier nous a parlé des composants principaux qu&amp;rsquo;il faut émuler pour faire marcher un ordinateur des années 80, puis nous a montré quelques exemples de codes en nous expliquant plus en détails ce que cela faisait.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était très fun, mais il y avait beaucoup d&amp;rsquo;informations à digérer en peu de temps (et je suis rouillé en C/C++), surtout un vendredi après midi.&lt;/p&gt;
&lt;h2 id="this-is-the-end"&gt;This is the end
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai tiré ma révérence après ça, même si j&amp;rsquo;avais initialement prévu d&amp;rsquo;aller voir un talk supplémentaire. La fatigue accumulée a pris le dessus.&lt;/p&gt;
&lt;p&gt;Je suis content d&amp;rsquo;avoir vu Julie avant mon départ, qui donnait un talk juste après sur la sécurité des secrets dans Kubernetes. J&amp;rsquo;ai croisé Claudio, et à la toute fin, j&amp;rsquo;ai discuté quelques minutes avec François, qui m&amp;rsquo;avait invité à faire mon talk en meetup avant DevoxxFR. Ca m&amp;rsquo;a bien aidé pour hier, merci.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai aussi revu des personnes que j&amp;rsquo;avais vu la veille mais c&amp;rsquo;était très bref.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était encore une fois une très très grande conférence (j&amp;rsquo;aime vraiment DevoxxFR, ça se voit ?) et je suis très fier d&amp;rsquo;avoir pu y participer une nouvelle fois en tant que speaker. Cette année, j&amp;rsquo;ai eu aussi pu y aller avec un collègue, ce qui est quand même plus sympa que d&amp;rsquo;y aller seul, même si je commence à connaître du monde.&lt;/p&gt;
&lt;p&gt;Un grand bravo aux organisateurs, aux speakers, aux sponsors et aux participants qui font de DevoxxFR une conférence à part dans l&amp;rsquo;écosystème tech FR.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/train_retour.avif"
loading="lazy"
&gt;&lt;/p&gt;</description></item><item><title>Devoxx France 2023 - Récap du jour 2</title><link>https://blog.zwindler.fr/2023/04/14/devoxx-2023-recap-jour-2/</link><pubDate>Fri, 14 Apr 2023 16:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2023/04/14/devoxx-2023-recap-jour-2/</guid><description>&lt;img src="https://blog.zwindler.fr/2023/04/denis_amphi_bleu.webp" alt="Featured image of post Devoxx France 2023 - Récap du jour 2" /&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2023&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/13/devoxx-2023-recap-jour-1/" &gt;Mercredi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/14/devoxx-2023-recap-jour-2/" &gt;Jeudi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/15/devoxx-2023-recap-jour-3/" &gt;Vendredi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="deuxième-jour-de-devoxxfr-"&gt;Deuxième jour de DevoxxFR !!
&lt;/h2&gt;&lt;p&gt;Hier, j&amp;rsquo;ai fait un petit compte rendu de &lt;a class="link" href="https://blog.zwindler.fr/2023/04/13/devoxx-2023-recap-jour-1/" &gt;ma première journée de conférence&lt;/a&gt; et il est donc logique que je continue aujourd&amp;rsquo;hui.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;vais pas mentir, il y avait un peu plus de pression car c&amp;rsquo;est le jour où j&amp;rsquo;avais mes talks ;-).&lt;/p&gt;
&lt;h2 id="le-cache-http"&gt;Le cache HTTP
&lt;/h2&gt;&lt;p&gt;La première session que je suis allé voir est celle de Hubert SABLONNIÈRE sur le(s) cache(s) HTTP.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était un très bon talk ! Même en connaissant tout ou partie des couches entre le navigateur et le serveur, je pense qu&amp;rsquo;on a tous appris un petit quelque chose.&lt;/p&gt;
&lt;p&gt;Le but d&amp;rsquo;un cache, c&amp;rsquo;est de réduire les temps de chargements. Sauf que la spec est pas toujours super claire ou explicite, et qu&amp;rsquo;on a ajouté au fil du temps pas mal de couches de caches dans le web moderne. On a donc parfois des comportements rigolos.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/hubert.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Au travers une série d&amp;rsquo;exemples et de démos, Hubert nous a montré comment marchent les directives de cache dans les URLs ont un impact sur ce qui transite vraiment sur le réseau.&lt;/p&gt;
&lt;p&gt;On a parlé de max-age, de no-cache, de no-store, de revalidation de cache, de requêtes conditionnelles, &amp;hellip;&lt;/p&gt;
&lt;p&gt;Le mieux sera de revoir les démos quand le replay sera disponible. Il vaut vraiment le coup, c&amp;rsquo;est une de mes sessions préférées de ce DevoxxFR.&lt;/p&gt;
&lt;h2 id="de-chroot-à-docker-podman-et-maintenant-les-modules-wasm-40-ans-dévolution-de-la-containeurisation"&gt;De chroot à Docker, Podman, et maintenant les modules Wasm, 40 ans d&amp;rsquo;évolution de la containeurisation
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;avais prévu d&amp;rsquo;aller voir cette session de Thomas SCHWENDER, mais j&amp;rsquo;ai passé trop de temps à discuter avec des gens passionnants et n&amp;rsquo;ai donc pas pu rentrer dans la salle.&lt;/p&gt;
&lt;p&gt;Je ne sais pas trop comment le sujet a été traité, mais je regarderai le replay car j&amp;rsquo;avais prévu de faire un talk similaire mais n&amp;rsquo;ai jamais sauté le pas.&lt;/p&gt;
&lt;p&gt;Le résumé et le support sont &lt;a class="link" href="https://github.com/Ardemius/history-of-containerization/blob/main/chronology-all-dates.adoc" target="_blank" rel="noopener"
&gt;disponibles ici&lt;/a&gt; en attendant.&lt;/p&gt;
&lt;h2 id="gestion-de-la-dette-darchitecture-dans-un-contexte-dhypercroissance"&gt;Gestion de la dette d&amp;rsquo;architecture dans un contexte d&amp;rsquo;hypercroissance
&lt;/h2&gt;&lt;p&gt;Pour la session d&amp;rsquo;après, j&amp;rsquo;étais donc à l&amp;rsquo;heure pour aller voir Cyril BESLAY parler de dette technique, et en particulier de dette d&amp;rsquo;architecture.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/dette_archi.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Après un rappel de ce qu&amp;rsquo;on appelle la dette technique (Ward Cunningham), Cyril a détaillé la dette d&amp;rsquo;architecture, plus pernicieuse et difficile à calculer / résoudre.&lt;/p&gt;
&lt;p&gt;Il a ensuite parlé des causes (internes / externes) de la dette et de comment faire pour &amp;ldquo;éviter la banqueroute&amp;rdquo; (quand on a tellement de dette technique qu&amp;rsquo;on doit tout jeter et tout refaire).&lt;/p&gt;
&lt;p&gt;Quelques points que j&amp;rsquo;ai retenus (et approuvé fortement) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;il faut éviter à tout prix d&amp;rsquo;arriver à la banqueroute&lt;/li&gt;
&lt;li&gt;vouloir réduire totalement la dette est illusoire et (très) coûteux&lt;/li&gt;
&lt;li&gt;il faut mieux former les équipes, notamment sur la partie métier / besoins fonctionnels, pour prendre de meilleures décisions&lt;/li&gt;
&lt;li&gt;il faut documenter les choix techniques (ADRs, radar)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;C&amp;rsquo;était intéressant et je vois certains parallèles avec l&amp;rsquo;infra.&lt;/p&gt;
&lt;h2 id="démystifions-les-composants-internes-de-kubernetes"&gt;Démystifions les composants internes de Kubernetes
&lt;/h2&gt;&lt;p&gt;A 16h45, mon stress était au niveau maximal. C&amp;rsquo;était ma session, en plus en amphi Bleu, la plus grande salle (pour l&amp;rsquo;instant) de DevoxxFR.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/tweet.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai donc démystifié le comportement interne de Kubernetes devant une salle quasiment pleine.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était une super expérience, tous les retours que j&amp;rsquo;ai reçus pour l&amp;rsquo;instant étaient bons, je suis donc ravi.&lt;/p&gt;
&lt;p&gt;Vous pouvez relire &lt;a class="link" href="https://blog.zwindler.fr/2022/02/13/retrouvez-moi-a-devoxx-2023/" &gt;mon article à ce sujet&lt;/a&gt;, ou &lt;a class="link" href="https://blog.zwindler.fr/talks/2023-demystifions-kubernetes" &gt;relire les slides&lt;/a&gt; / &lt;a class="link" href="https://github.com/zwindler/demystifions-kubernetes" target="_blank" rel="noopener"
&gt;rejouer le code&lt;/a&gt; en attendant le replay.&lt;/p&gt;
&lt;p&gt;Note : j&amp;rsquo;ai oublié de le dire pendant la session, mais ce talk était inspiré par 2 talks, que j&amp;rsquo;ai modifié à ma sauce et remis à jour :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=90kZRyPcRZw" target="_blank" rel="noopener"
&gt;Kubernetes Deconstructed de Carson Anderson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.youtube.com/watch?v=3KtEAa7_duA" target="_blank" rel="noopener"
&gt;Dessine moi un cluster de Jérôme Petazzoni&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;rsquo;étais très fier que Jérôme soit dans la salle (merci pour le coup de main sur &lt;code&gt;ctr&lt;/code&gt; !) et me fasse un retour positif. Tu es une source d&amp;rsquo;inspiration pour beaucoup de monde (moi inclus), Jérôme.&lt;/p&gt;
&lt;h2 id="dockerfile-vs-jib-vs-pack-vs-image-native--quelle-est-la-meilleure-méthode-de-création-dimage-de-conteneur"&gt;Dockerfile vs Jib vs Pack vs image native : quelle est la meilleure méthode de création d&amp;rsquo;image de conteneur
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai suivi un copain et je suis allé voir Christian NADER qui présentait les avantages et les inconvénients de différentes façon de créer un container pour packager une application Java.&lt;/p&gt;
&lt;p&gt;Je ne connaissais pas du tout cet univers et le talk était assez &amp;ldquo;débutant&amp;rdquo; pour que ça soit parlant pour moi.&lt;/p&gt;
&lt;p&gt;Christian nous a expliqué les différents concepts pour chaque manière.&lt;/p&gt;
&lt;p&gt;Les plus grosses différences venaient surtout de 2 philosophies différentes dans la compilation du code :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JIT pour just in time (précompile peu de choses)&lt;/li&gt;
&lt;li&gt;AOT pour ahead of time (précompile plus de choses)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cette image résume bien les avantages et les inconvénients de chaque solution :&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/jit_aot.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Bonus, j&amp;rsquo;ai découvert &lt;code&gt;termgraph&lt;/code&gt; et &lt;code&gt;hey&lt;/code&gt;, utilisés dans les démos pour faire de jolis démos/stress tests en live.&lt;/p&gt;
&lt;p&gt;Si Christian me lit, je voudrais lui dire qu&amp;rsquo;il ne devrait pas se dévaloriser comme il a pu le faire plusieurs fois pendant le talk. Il était totalement légitime de faire ce talk et a bien fait passer son message.&lt;/p&gt;
&lt;h2 id="infra--donnez-de-lautonomie-à-vos-développeurs-avec-octodns"&gt;Infra : Donnez de l&amp;rsquo;autonomie à vos développeurs avec OctoDNS
&lt;/h2&gt;&lt;p&gt;Mon collègue Julien BRIAULT nous a présenté OctoDNS, un tool pour gérer facilement des records DNS dans du code simple, cross provider.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Qui n&amp;rsquo;a jamais rêvé de donner la possibilité à tout un chacun de gérer des records DNS (pas juste les ops) ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hum&amp;hellip; Je sais pas trop, Julien. On est quand même bien des nerds alors je suis pas sûr qu&amp;rsquo;on soit représentatifs (trollface).&lt;/p&gt;
&lt;p&gt;Après un historique des solutions existantes pour gérer les DNS et les problématiques que ça engendre dans un contexte DevOps, Julien nous a présenté les avantages de la solution OctoDNS (utilisée actuellement en prod chez Deezer).&lt;/p&gt;
&lt;p&gt;Je ne suis évidemment pas objectif, mais j&amp;rsquo;ai trouvé ce talk excellent. Julien était très à l&amp;rsquo;aise, ses démos ont bien marché.&lt;/p&gt;
&lt;p&gt;En tant que speaker avec un poil plus d&amp;rsquo;expérience, j&amp;rsquo;avais relu les slides et j&amp;rsquo;avais un peu peur de la quantité de GIF sur le support (certains speakers vont jusqu&amp;rsquo;à dire qu&amp;rsquo;il faut les bannir complètement).&lt;/p&gt;
&lt;p&gt;Finalement, j&amp;rsquo;avais tort de m&amp;rsquo;inquiéter, ça a bien fonctionné, le talk était fluide. Bravo Julien !&lt;/p&gt;
&lt;h2 id="retrospective-kubernetes-community-days-france-2023-ou-comment-monter-une-conf-tech-de-zéro"&gt;Retrospective Kubernetes Community Days France 2023, ou comment monter une conf tech de zéro
&lt;/h2&gt;&lt;p&gt;A 21h, j&amp;rsquo;avais encore du travail !&lt;/p&gt;
&lt;p&gt;Mes collègues d&amp;rsquo;organisation de Kubernetes Community Days (&lt;a class="link" href="https://blog.zwindler.fr/2023/03/11/ma-premiere-experience-d-orga-kcd-france-2023" &gt;pour rappel&lt;/a&gt;) Jean-Christophe SIROT et Smaine KAHLOUCH avaient prévu de faire un BoF (Bird of Feather) en fin de journée sur l&amp;rsquo;organisation d&amp;rsquo;une conférence tech.&lt;/p&gt;
&lt;p&gt;Comme j&amp;rsquo;étais disponible, je suis évidemment venu les rejoindre. On était pas super nombreux mais c&amp;rsquo;était cool de pouvoir échanger sur nos succès et nos échecs de manière ouverte.&lt;/p&gt;
&lt;h2 id="stands-meet-and-greet-et-le-jam"&gt;Stands, meet and greet et &amp;ldquo;le Jam&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai passé une partie de la journée à faire le tour des stands. J&amp;rsquo;ai une des discussions sympas avec certains d&amp;rsquo;entre eux, comme Adeo (Leroy merlin), Adelean, Positive thinking, Redis, Microsoft et OVH.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai aussi croisé plein de gens que je n&amp;rsquo;avais pas encore croisé la veille. Super content de vous avoir vu François, Geoffrey, Pierre Antoine, Olivier (avec qui on a parlé 30 minutes, c&amp;rsquo;était top !), Sébastien, Idriss, Katia.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai déjeuné avec la team Clever Cloud, c&amp;rsquo;était fun.&lt;/p&gt;
&lt;p&gt;Lors du meet and greet, j&amp;rsquo;ai pu revoir Marcy, Juliette, Amélie, rencontrer ENFIN Shirley IRL (depuis le temps qu&amp;rsquo;on discute ensemble). Belle rencontre aussi avec Théa et Aly.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais très envie de chanter au Jam (sans trop oser) et le fait que j&amp;rsquo;ai le BoF sur l&amp;rsquo;organisation de KCD a fait que j&amp;rsquo;en ai raté un bonne partie.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/jam.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;La perf de Quentin sur Boogie Woogie était épique 🤣. Difficile de passer après. J&amp;rsquo;espère revenir avec plus de confiance en moi l&amp;rsquo;an prochain.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/jam2.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Last but not least, après plusieurs mois à se suivre mutuellement sans jamais se parler, j&amp;rsquo;ai rencontré Guillaume Grillat, ex Deezer et maintenant LeBonCoin. J&amp;rsquo;ai très hâte qu&amp;rsquo;on collabore pour organiser des événements tech 😎.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/tweet_lbc.avif"
loading="lazy"
&gt;&lt;/p&gt;</description></item><item><title>Devoxx France 2023 - Récap du jour 1</title><link>https://blog.zwindler.fr/2023/04/13/devoxx-2023-recap-jour-1/</link><pubDate>Thu, 13 Apr 2023 08:00:00 +0000</pubDate><guid>https://blog.zwindler.fr/2023/04/13/devoxx-2023-recap-jour-1/</guid><description>&lt;img src="https://blog.zwindler.fr/2023/02/devoxx_vangogh.webp" alt="Featured image of post Devoxx France 2023 - Récap du jour 1" /&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2023&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/13/devoxx-2023-recap-jour-1/" &gt;Mercredi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/14/devoxx-2023-recap-jour-2/" &gt;Jeudi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2023/04/15/devoxx-2023-recap-jour-3/" &gt;Vendredi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="premier-jour-de-devoxxfr"&gt;Premier jour de DevoxxFR
&lt;/h2&gt;&lt;p&gt;Je suis vraiment très très fan de DevoxxFR et cette année, comme l&amp;rsquo;an dernier, j&amp;rsquo;ai la chance d&amp;rsquo;être speaker.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai dû écourter mes vacances en Bretagne pour venir donc j&amp;rsquo;ai loupé la matinée&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/devoxxfr_train.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="kubernetes-dépassionné-et-pour-les-ultra-débutants"&gt;Kubernetes, dépassionné et pour les ultra débutants
&lt;/h2&gt;&lt;p&gt;Sébastien BLANC, Horacio GONZALEZ et Sun TAN ont eu la lourde tâche d&amp;rsquo;expliquer Kubernetes &amp;ldquo;pour tout le monde&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;On a parlé de YAML, de CRDs, de Limits/Requests pour les Deployments, &amp;hellip;&lt;/p&gt;
&lt;p&gt;Il y avait beaucoup de démos et c&amp;rsquo;était très bon enfant, je pense que c&amp;rsquo;était une bonne entrée en la matière pour ceux qui ne connaissent pas encore mais qui voudraient vraiment comprendre l&amp;rsquo;utilisation.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais forcément un peu peur que ce soit doublon avec mon talk mais au final pas du tout :).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/kubernetes_debutants.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Photo d&amp;rsquo;Horacio à l&amp;rsquo;état &amp;ldquo;sleep&amp;rdquo;, le YAML pour le réveillé n&amp;rsquo;est pas encore appliqué&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ca m&amp;rsquo;a donné quelques idées pour la formation Kubernetes que je donne lors de l&amp;rsquo;onboarding des devs dans l&amp;rsquo;entreprise où je travaille. Merci à tous les trois :).&lt;/p&gt;
&lt;h2 id="comment-être-bien-onboardée-en-tant-que-développeuse-junior-reconvertie-"&gt;Comment être bien onboardée en tant que développeuse junior reconvertie ??
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai été voir ensuite le talk d&amp;rsquo;Amélie ABDALLAH.&lt;/p&gt;
&lt;p&gt;Elle même issue d&amp;rsquo;une reconversion suite à un burnout, Amélie nous a proposé de prendre du recul sur les profils issus de reconversion.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Comment on en arrive à une reconversion ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/onboarding_reconvertis.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;On a rarement le contexte personnel des personnes, en général. On ne sait pas si la personne peut avoir des barrières en plus qui compliquent son parcours, en particulier dans le cadre d&amp;rsquo;une reconversion (temps pro/perso, argent, &amp;hellip;).&lt;/p&gt;
&lt;p&gt;Alternante, elle a ensuite parlé de sa première entreprise, où elle a été &amp;ldquo;lâchée&amp;rdquo; dans la nature dès son premier jour, à coder : sans documentation, sans formation métier, pas de communication avec le client.&lt;/p&gt;
&lt;p&gt;A l&amp;rsquo;inverse, elle a expliqué qu&amp;rsquo;à sa nouvelle entreprise (The Tribe), les profils reconvertis sont valorisés aussi pour leur expérience précédente, que chaque employé est formé, aussi bien techniquement que non techniquement, avant d&amp;rsquo;être considéré comme opérationnel.&lt;/p&gt;
&lt;p&gt;Quelques autres pistes pour un onboarding (général) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;café avec toutes les équipes&lt;/li&gt;
&lt;li&gt;rencontre avec un co-fondateur&lt;/li&gt;
&lt;li&gt;système de marrainage / parrainage&lt;/li&gt;
&lt;li&gt;rapport d&amp;rsquo;étonnement&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Focus pour les profils reconversion :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;repository de mise à niveau technique&lt;/li&gt;
&lt;li&gt;sandbox sur les langages les plus utilisés dans l&amp;rsquo;entreprise&lt;/li&gt;
&lt;li&gt;mentoring / pair&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="opa-mais-que-fait-la-policy--"&gt;OPA, mais que fait la policy ? 👮
&lt;/h2&gt;&lt;p&gt;Même si je suis plutôt fan de Kyverno (cf &lt;a class="link" href="https://blog.zwindler.fr/2022/08/01/vos-politiques-de-conformite-sur-kubernetes-avec-kyverno/" &gt;mes articles sur le sujet&lt;/a&gt;), j&amp;rsquo;avais envie de voir ce que je loupais avec OPA (depuis &lt;a class="link" href="https://blog.zwindler.fr/2020/07/20/vos-politiques-de-conformite-sur-kubernetes-avec-opa-et-gatekeeper/" &gt;mon test en 2020&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Jérôme GAUTHIER nous a d&amp;rsquo;abord présenté brièvement OPA (à prononcer oh-pa), un agent de politique.&lt;/p&gt;
&lt;p&gt;Contrairement à Kyverno, OPA est un agent qui se connecte à des services (pas seulement Kubernetes donc). Il se veut générique, découplé, via un langage commun avec une bonne expérience dev et ops.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai grincé pour cette dernière caractéristique&amp;hellip; Cependant, quand Jérôme a détaillé ce qu&amp;rsquo;il voulait dire : on a de l&amp;rsquo;observabilité, l&amp;rsquo;outil est auditable, on a de la haute dispo, etc. et ça c&amp;rsquo;est vrai.&lt;/p&gt;
&lt;p&gt;Pour le rego (que je n&amp;rsquo;aime pas), j&amp;rsquo;ai découvert qu&amp;rsquo;il existait un playground (&lt;a class="link" href="https://play.openpolicyagent.org" target="_blank" rel="noopener"
&gt;play.openpolicyagent.org&lt;/a&gt;) pour se familiariser avec.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/opa_policy.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Les démos étaient sympas et ça m&amp;rsquo;a permis de comprendre que le but d&amp;rsquo;OPA était surtout de découpler le moteur de politiques des applications (métier), ce qui est bien plus large que l&amp;rsquo;usage que je peux en faire dans Kubernetes et qui fait bien plus sens (à mon avis).&lt;/p&gt;
&lt;p&gt;Ca ne m&amp;rsquo;a pas réconcilié avec rego (et donc OPA par extension) cependant&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/rego_playground.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais aussi envie d&amp;rsquo;aller voir &lt;strong&gt;Pourquoi quitter la tech&lt;/strong&gt;. Je le regarderai en replay.&lt;/p&gt;
&lt;h2 id="télétravail-asynchrone"&gt;Télétravail asynchrone
&lt;/h2&gt;&lt;p&gt;Je ne pouvais pas finir la journée sans aller soutenir mon ex-collègue et ami Benoît PRIOUX, qui a présenté un talk sur un sujet qui me tient à coeur en tant que &amp;ldquo;nouveau&amp;rdquo; télétravailleur : comment réussir à (télé)travailler de manière asynchrone.&lt;/p&gt;
&lt;p&gt;Défi : collaborer en asynchrone implique que le travail n&amp;rsquo;est pas fait en même temps, ajoute aussi un défi pour la gestion des notifications.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/teletravail_asynchrone.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai découvert plein d&amp;rsquo;outils et de façon de travailler pas toujours évidentes avec Slack (HPFO, team praise). L&amp;rsquo;exemple du daily asynchrone m&amp;rsquo;a beaucoup marqué. Comme Benoît, je commence beaucoup plus tôt que mes collègues et &lt;em&gt;j&amp;rsquo;attends&lt;/em&gt; souvent l&amp;rsquo;heure du daily.&lt;/p&gt;
&lt;p&gt;Deuxième exemple, pour éviter de faire des réunions, les employés de Alan utilisent les discussions Github.&lt;/p&gt;
&lt;p&gt;Ce que j&amp;rsquo;ai trouvé &amp;ldquo;rigolo&amp;rdquo; avec ce talk, c&amp;rsquo;est de voir comment Alan &amp;ldquo;tord&amp;rdquo; l&amp;rsquo;usage standard/habituel des outils pour l&amp;rsquo;adapter au contexte asynchrone.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais aussi envie d&amp;rsquo;aller voir &lt;strong&gt;Découverte de Crossplane&lt;/strong&gt;. Je le regarderai en replay.&lt;/p&gt;
&lt;h2 id="rencontres-et-repas-speaker"&gt;Rencontres et repas speaker
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai aussi profité de la journée pour discuter avec les gens que j&amp;rsquo;ai croisés au hasard des couloirs.&lt;/p&gt;
&lt;p&gt;La team clever cloud au grand complet, Stéphane, les copain⋅es devrel d&amp;rsquo;OVH, Stéphanie, Cécile, Zineb, Philippe, Benoît, Frédéric, &amp;hellip;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;étais aussi content de recroiser les orgas de KCD qui sont aussi orgas côté Devoxx (JC, Manu, Athalane, Karine), quelques orgas.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai encore plein de gens à qui j&amp;rsquo;ai promis de venir faire coucou que je n&amp;rsquo;ai pas eu le temps de voir mais je vais me rattraper jeudi / vendredi, c&amp;rsquo;est promis ;-).&lt;/p&gt;
&lt;p&gt;Je suis passé une demi-heure au repas speaker mais je ne suis finalement parti car j&amp;rsquo;ai eu une énorme migraine pendant toute l&amp;rsquo;après midi :-(. Je reviendrais demain après une bonne nuit de sommeil.&lt;/p&gt;
&lt;p&gt;Note à moi même, avoir du Doliprane dans le sac, pas seulement de l&amp;rsquo;eau.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/jardin.avif"
loading="lazy"
&gt;&lt;/p&gt;</description></item><item><title>Retrouvez-moi à Devoxx France 2023</title><link>https://blog.zwindler.fr/2023/02/13/retrouvez-moi-a-devoxx-2023/</link><pubDate>Mon, 13 Feb 2023 14:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2023/02/13/retrouvez-moi-a-devoxx-2023/</guid><description>&lt;img src="https://blog.zwindler.fr/2023/02/devoxx_vangogh.webp" alt="Featured image of post Retrouvez-moi à Devoxx France 2023" /&gt;&lt;h2 id="update"&gt;Update
&lt;/h2&gt;&lt;p&gt;Retrouvez moi le jeudi 13 avril &lt;strong&gt;à 16h45&lt;/strong&gt; !!!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/04/devoxxfr2023.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="11ème-édition"&gt;11ème édition
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://www.devoxx.fr/" target="_blank" rel="noopener"
&gt;Devoxx France&lt;/a&gt; revient encore et toujours pour une 11ème édition, &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=devoxx&amp;#43;france&amp;#43;2022" target="_blank" rel="noopener"
&gt;après l&amp;rsquo;année &amp;ldquo;des 10 ans&amp;rdquo; qui avait été épique&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pour ceux qui ne sont pas familiers de cette conférence, DevoxxFR c&amp;rsquo;est :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Conférence pour développeurs organisée par Quantixx au Palais des Congrès, à Paris. 60 exposants pendant 3 jours. 3000 visiteurs. 260 orateurs, 200+ présentations, ateliers et plénières.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pour cette édition, encore du Kubernetes. Cette fois-ci, je démystifierai, avec d&amp;rsquo;affreux schémas et une démo live les composants de Kubernetes, un par un.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/02/demystifions_tweet.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note : il y a une erreur dans ce schéma (la honte) mais rassurez vous c&amp;rsquo;est corrigé depuis ;-).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai donné cette présentation en petit comité au ToursJUG qui m&amp;rsquo;avait gentiment invité et on avait tous passé un très bon moment. J&amp;rsquo;espère faire aussi bien à DevoxxFR :).&lt;/p&gt;
&lt;p&gt;Indiscrétion : je serai très probablement aussi présent pour un BOF (Bird of Feather) de REX autour de l&amp;rsquo;organisation d&amp;rsquo;une conférence (je vous laisse deviner laquelle) ;-).&lt;/p&gt;
&lt;h2 id="comment-on-fait-pour-venir-"&gt;Comment on fait pour venir ?
&lt;/h2&gt;&lt;p&gt;Malheureusement, si vous n&amp;rsquo;avez pas déjà votre place, ça va être très très chaud. De mémoire il me semble que les 1800 premières places se sont vendues en 9 minutes en fin d&amp;rsquo;année dernière. Il reste un petit pool de places pour les speakers refusés pour le CFP et pour quelques chanceux/chanceuses.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/02/devoxxfr_tirage.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Dans tous les cas, que vous ayez un billet conférence, speaker ou &amp;ldquo;salon&amp;rdquo;, n&amp;rsquo;hésitez pas à me pinger sur &lt;a class="link" href="https://bsky.app/profile/zwindler.fr" target="_blank" rel="noopener"
&gt;Bluesky&lt;/a&gt;, Mastodon (@zwindler@framapiaf.org) ou &lt;a class="link" href="https://www.linkedin.com/in/denis-germain/" target="_blank" rel="noopener"
&gt;LinkedIn&lt;/a&gt; si vous voulez me faire un coucou 👋, ça sera avec grand plaisir !&lt;/p&gt;
&lt;h2 id="le-pitch-de-mon-talk"&gt;Le pitch de mon talk
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;De nos jours, beaucoup d&amp;rsquo;entre vous (devs, sysadmins, &amp;hellip;) utilisent Kubernetes, d&amp;rsquo;une manière ou d&amp;rsquo;une autre. Vous savez ce qu&amp;rsquo;est un container et qu&amp;rsquo;on peut faire confiance à Kubernetes pour le déployer de manière fiable en production.&lt;/p&gt;
&lt;p&gt;Mais au-delà de ça, vous êtes vous demandé &amp;ldquo;comment&amp;rdquo; Kubernetes fonctionne ?&lt;/p&gt;
&lt;p&gt;Entre le moment où vous faites un &lt;code&gt;kubectl apply&lt;/code&gt; (ou un &lt;code&gt;helm install&lt;/code&gt;) sur votre PC et le moment où l&amp;rsquo;application est accessible, que s&amp;rsquo;est-il passé ?&lt;/p&gt;
&lt;p&gt;Quand un noeud tombe en panne, qu&amp;rsquo;est ce qui fait que l&amp;rsquo;application est relancée sur un autre noeud sans qu&amp;rsquo;on ait besoin de réveiller l&amp;rsquo;humain en astreinte ?&lt;/p&gt;
&lt;p&gt;Comment se fait-il qu&amp;rsquo;on puisse accéder à n&amp;rsquo;importe quel container de notre cluster sans faire appel à une administratrice réseau chevronnée à chaque nouveau déploiement ?&lt;/p&gt;
&lt;p&gt;Je vous propose de décortiquer ensemble tous les composants internes de Kubernetes pour découvrir que &amp;ldquo;non, Kubernetes, ce n&amp;rsquo;est pas automagique&amp;rdquo;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;See you there!&lt;/p&gt;</description></item><item><title>Devoxx France 2022 - Récap du jour 3</title><link>https://blog.zwindler.fr/2022/04/22/devoxx-2022-recap-jour-3/</link><pubDate>Fri, 22 Apr 2022 17:00:00 +0000</pubDate><guid>https://blog.zwindler.fr/2022/04/22/devoxx-2022-recap-jour-3/</guid><description>&lt;img src="https://blog.zwindler.fr/2022/04/devoxx_jour3.webp" alt="Featured image of post Devoxx France 2022 - Récap du jour 3" /&gt;&lt;h2 id="vendredi-dernier-jour-"&gt;Vendredi, dernier jour !
&lt;/h2&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2022&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/20/devoxx-2022-recap-jour-1/" target="_blank" rel="noopener"
&gt;Mercredi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/21/devoxx-2022-recap-jour-1/" target="_blank" rel="noopener"
&gt;Jeudi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/22/devoxx-2022-recap-jour-3/" target="_blank" rel="noopener"
&gt;Vendredi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aujourd&amp;rsquo;hui, j&amp;rsquo;ai décidé que ça serait chill et que je prendrais mon temps. Évidemment, ça n&amp;rsquo;a pas été le cas 🙃, car vous allez voir que j&amp;rsquo;avais beaucoup de copains à aller voir.&lt;/p&gt;
&lt;h2 id="futurospective-digitale--le-futur-est-il-encore-ce-quil-était-"&gt;Futurospective digitale : le futur est-il encore ce qu’il était ?
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;On a rêvé de voitures volantes, on a 140 caractères.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ludovic CINQUIN, CEO d&amp;rsquo;Octo, a joué à la boule de cristal et tenté de prédire les tendances tech de l&amp;rsquo;avenir.&lt;/p&gt;
&lt;p&gt;Il nous a fait un, je cite, &amp;ldquo;&lt;em&gt;mégatrends du digital&lt;/em&gt;&amp;rdquo; avec comme axe les &amp;ldquo;&lt;em&gt;potentiels de disruption&lt;/em&gt;&amp;rdquo; et la probabilité de réalisation.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/megatrend.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;On va pas se mentir, c&amp;rsquo;est un peu bingo buzzword cette slide, hein ? ;-)&lt;/p&gt;
&lt;p&gt;Ensuite, il a essayé de poursuivre 3 scenarios plausibles selon lui, en se basant sur ce qui est déjà arrivé :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;World tech company
&lt;ul&gt;
&lt;li&gt;Quelques entreprises avec un écosystème qui va subvenir à vos besoins&lt;/li&gt;
&lt;li&gt;ex. aujourd&amp;rsquo;hui Apple à un CA équivalent au PNB de Singapour&lt;/li&gt;
&lt;li&gt;Tensions entre ces sociétés et les états&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Digital Cold War
&lt;ul&gt;
&lt;li&gt;Internet passe d&amp;rsquo;un espace de liberté à un espace de domination économique&lt;/li&gt;
&lt;li&gt;Première cyberguerre mondiale imminente&lt;/li&gt;
&lt;li&gt;La Chine a plus d&amp;rsquo;ingénieurs, plus de data, pas de restriction pour la capturer, donc a l&amp;rsquo;avantage&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Digital detox
&lt;ul&gt;
&lt;li&gt;Intermittence dans l&amp;rsquo;énergie&lt;/li&gt;
&lt;li&gt;Avoir des ordinateurs, c&amp;rsquo;est (de plus en plus) compliqué&lt;/li&gt;
&lt;li&gt;Le offline revient en force&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Après le #SlowTech d&amp;rsquo;hier, nouveau concept, on a droit au #RightTech&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;respect de l&amp;rsquo;objet&lt;/li&gt;
&lt;li&gt;respect de l&amp;rsquo;usage&lt;/li&gt;
&lt;li&gt;respect de l&amp;rsquo;environnement&lt;/li&gt;
&lt;li&gt;respect de l&amp;rsquo;humain&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lesbonsclics-une-plateforme-pédagogique-au-service-du-1er-réseau-européen-daidants-numériques"&gt;LesBonsclics, une plateforme pédagogique au service du 1er réseau européen d&amp;rsquo;aidants numériques
&lt;/h2&gt;&lt;p&gt;Le talk suivant de Thomas VANDRIESSCHE était sur l&amp;rsquo;illectronisme et une des façons de le combattre.&lt;/p&gt;
&lt;p&gt;Thomas commence par plusieurs constats alarmants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;38% des usagers manquent d&amp;rsquo;une compétence numérique essentielle&lt;/li&gt;
&lt;li&gt;68% des Français déclarent rencontrer des difficultés dans leurs usages du numérique&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Même au sein des 16-25, beaucoup ne savent plus utiliser correctement un ordinateur (le tout smartphone).&lt;/p&gt;
&lt;p&gt;On constate aussi que précarité sociale va souvent de pair avec précarité numérique, ce qui est une double peine puisque les gens à l&amp;rsquo;aise avec le numérique ont souvent plus d&amp;rsquo;employabilité et profite de gains de pouvoir d&amp;rsquo;achat.&lt;/p&gt;
&lt;p&gt;La crise COVID a été un déclencheur de beaucoup de transformation, notamment dans l&amp;rsquo;action sociale qui s&amp;rsquo;est numérisée et utilise l&amp;rsquo;outil numérique pour mieux aider les gens qui en ont besoin. Sauf que ces personnes sont souvent aussi précaires du numérique.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://wetechcare.org" target="_blank" rel="noopener"
&gt;WeTechCare&lt;/a&gt; a donc créé un outil de numérique inclusif, &lt;a class="link" href="https://www.lesbonsclics.fr/fr/" target="_blank" rel="noopener"
&gt;LesBonsClics&lt;/a&gt;, pour fournir des ressources pour aider les professionnels de l&amp;rsquo;action sociale à mieux inclure ces publics au numérique.&lt;/p&gt;
&lt;p&gt;WeTechCare a également créé un observatoire de l&amp;rsquo;inclusion numérique. Vraiment, de beaux projets.&lt;/p&gt;
&lt;h2 id="la-quête-dune-gouvernance-collaborative-du-web"&gt;La quête d&amp;rsquo;une gouvernance collaborative du web
&lt;/h2&gt;&lt;p&gt;Dans cette dernière Keynote de cette édition de Devoxx, Lê Nguyên HOANG nous a parlé de &lt;a class="link" href="https://tournesol.app/" target="_blank" rel="noopener"
&gt;tournesol.app&lt;/a&gt;, un outil visant à créer une gouvernance collaborative, auditable, sécurisée des algorithmes.&lt;/p&gt;
&lt;p&gt;Il a commencé par parler du problème. Aujourd&amp;rsquo;hui, les algorithmes de recommendations sur Internet sont opaques et parfois même dangereux pour les personnes.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;histoire récente a montré que les algorithmes des bigtechs sont calibrés pour plus mettre en avant la désinformation et la haine. Les états utilisent les règles des algorithmes pour inciter à la violence, voire au génocide.&lt;/p&gt;
&lt;p&gt;Pour essayer de changer les choses, tournesol.app permet, de manière collaborative, de faire de nouvelles recommendations, de manière plus transparente.&lt;/p&gt;
&lt;h2 id="react-dans-tous-ses-états"&gt;React dans tous ses états
&lt;/h2&gt;&lt;p&gt;Je suis allé voir le talk suivant d&amp;rsquo;une ancienne collègue, Amélie BENOIT, mais je n&amp;rsquo;ai pas forcément bien toutes les compétences &amp;ldquo;front&amp;rdquo; pour comprendre toutes les implications. Mes excuses par avances pour d&amp;rsquo;éventuelles imprécisions.&lt;/p&gt;
&lt;p&gt;Amélie a commencé par définir ce qu&amp;rsquo;est un état et les différents types d&amp;rsquo;états dans une application React.&lt;/p&gt;
&lt;p&gt;Ce qu&amp;rsquo;a ensuite expliqué Amélie, c&amp;rsquo;est que le &amp;ldquo;state&amp;rdquo; a besoin d&amp;rsquo;être dans le composant qui le nécessite, ou, à défaut, dans un composant parent quand il a besoin d&amp;rsquo;être partagé. On se retrouve donc souvent avec des composants parents gavés des states des enfants, ce qui pose plein de problèmes.&lt;/p&gt;
&lt;p&gt;Avant qu&amp;rsquo;il n&amp;rsquo;existe des alternatives, les gens ont créé des microframeworks au dessus de React pour gérer le state dans des stores à part, mais ce n&amp;rsquo;est pas idéal.&lt;/p&gt;
&lt;p&gt;Une des solutions réside dans Redux toolkit (anciennement redux starter kit), ainsi que Recoil.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/react.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Bon, je ne vais pas mentir : j&amp;rsquo;ai pas tout compris mais clairement dans les exemples qu&amp;rsquo;Amélie nous a montré, dans redux toolkit, la code a l&amp;rsquo;air mieux que redux tout court ;) et Recoil ça a l&amp;rsquo;air encore mieux.&lt;/p&gt;
&lt;h2 id="doctolib-a-besoin-dune-base-de-données-plus-puissante-ok-mais-laquelle"&gt;Doctolib a besoin d&amp;rsquo;une base de données plus puissante. Ok, mais laquelle?
&lt;/h2&gt;&lt;p&gt;Grosse conférence, en amphi bleu, qui était par ailleurs bien rempli. Ce talk était donné par Bertrand PAQUET (SRE lead) et David GAGEOT.&lt;/p&gt;
&lt;p&gt;Le maitre mot, chez Doctolib, est la &amp;ldquo;Boring architecture&amp;rdquo;. Les composants techniques sont choisis pour leur coût au build, mais aussi au run.&lt;/p&gt;
&lt;p&gt;En temps normal, leur unique cluster de bases de données PostgreSQL (historiquement sur Heroku, puis sur des instances EC2 et enfin sur Aurora) leur suffisait amplement pour tenir la charge.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/docto_1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;La campagne de vaccination COVID a complètement rebattu les cartes et les équipes SREs et devs de Doctolib ont dû trouver des solutions plus pérennes. Grosso modo, ça se limite à 2 scenarii :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une plus grosse DB en écriture&lt;/li&gt;
&lt;li&gt;Découper la DB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pas de bol, Doctolib utilise déjà les plus grosses instances disponibles sur Aurora. Une migration a donc été envisagée, parmi :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Spanner&lt;/li&gt;
&lt;li&gt;Yugabyte&lt;/li&gt;
&lt;li&gt;Citus MX&lt;/li&gt;
&lt;li&gt;Vitess&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sans spoiler le talk, la totalité des candidats cités plus hauts étaient bons, mais pas suffisamment pour que Doctolib puisse l&amp;rsquo;envisager sereinement.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;La mort dans l&amp;rsquo;âme&amp;rdquo;, les équipes de Doctolib se sont donc résolue à splitter la DB, mais d&amp;rsquo;une manière qu&amp;rsquo;ils n&amp;rsquo;avaient pas imaginée initialement (via des foreign data wrappers).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/docto_2.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="record-du-monde---tour-dhorizon-et-cas-dutilisation-des-records"&gt;Record du monde - Tour d’horizon et cas d’utilisation des records
&lt;/h2&gt;&lt;p&gt;Encore un talk d&amp;rsquo;un ex-collègue, Benoît PRIOUX !&lt;/p&gt;
&lt;p&gt;Benoit a un background solide de Javaiste et il a voulu nous parler de cette nouvelle fonctionnalité que sont les &amp;ldquo;records&amp;rdquo;, maintenant GA en Java 17, la façon de les utiliser et quelques conseils.&lt;/p&gt;
&lt;p&gt;Globalement, il s&amp;rsquo;agit d&amp;rsquo;avoir en une ligne, une classe avec un constructeur, des attributs immutables, des méthodes pratiques comme tostring, equals, hashcode, implémentées par défaut.&lt;/p&gt;
&lt;p&gt;Benoit a ensuite montré d&amp;rsquo;autres manières de le faire, en Java ou dans d&amp;rsquo;autres langages, en quoi ça pouvait bien servir (DDD, primitive obsession, quasi monoid), ainsi que quelques conseils.&lt;/p&gt;
&lt;p&gt;Et&amp;hellip; J&amp;rsquo;ai tout compris :D&lt;/p&gt;
&lt;h2 id="quavons-nous-appris-après-un-an-passé-à-développer-des-opérateurs-kubernetes-"&gt;Qu&amp;rsquo;avons-nous appris après un an passé à développer des opérateurs Kubernetes ?
&lt;/h2&gt;&lt;p&gt;Etienne COUTAUD (un copain Bordelais, organisateur du CNCF meetup de Bordeaux) raconte par où ils sont passés chez Artifakt pour fournir à leur client un PaaS multicloud en développant des opérateurs Kubernetes.&lt;/p&gt;
&lt;p&gt;Ils avaient déjà un front et un back, mais pour éviter de faire grossir inutilement ce dernier en ajoutant toujours plus de code pour gérer les interactions avec les cloud providers, ils ont décidé d&amp;rsquo;ajouter un composant &amp;ldquo;plateforme&amp;rdquo; dont c&amp;rsquo;est le but.&lt;/p&gt;
&lt;p&gt;Pour ce faire, ils ont créé des opérateurs et des CRDs pour chacun des composants dont ont besoin leurs clients.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/operator.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Etienne a pris le temps de bien nous expliquer tous les concepts, puis de nous donner des conseils, si nous aussi nous souhaitons nous lancer dans l&amp;rsquo;expérience :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prendre le temps de définir sa CRD avec le métier&lt;/li&gt;
&lt;li&gt;Bien typer et indiquer les champs obligatoires, etc&lt;/li&gt;
&lt;li&gt;Utiliser un framework pour faciliter le développement de l&amp;rsquo;opérateur (shell-operator, kubebuilder, kopf, KUDO, etc).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il a ensuite expliqué l&amp;rsquo;intérêt des &lt;strong&gt;ValidatinWebhook&lt;/strong&gt; et des &lt;strong&gt;MutatingWebhook&lt;/strong&gt; dans le cadre du développement d&amp;rsquo;opérateurs Kubernetes.&lt;/p&gt;
&lt;h2 id="pourquoi-devops-ne-tient-pas-ses-promesses-"&gt;Pourquoi DevOps ne tient pas ses promesses ?
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai terminé DevoxxFR sur ce talk de mon ancien camarade de promo et ami Gérôme EGRON et son collègue Guillaume MATHIEU, qui nous ont parlé de Devops avec ce titre un brin provocateur ;-p.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/devops.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai bien aimé et j&amp;rsquo;ai retrouvé quelques similitudes avec mon talk &amp;ldquo;SREs ! SREs partout&amp;rdquo;, mais du point de vue des développeurs.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était très amusant de voir qu&amp;rsquo;on dit la même chose, au final, même si on est historiquement pas du même côté du &amp;ldquo;mur de la confusion&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Ce qui m&amp;rsquo;a le plus plu, c&amp;rsquo;est quand ils ont dit qu&amp;rsquo;une des raisons pour lesquelles le DevOps ne marchait pas était parce que :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Quand on fait du DevOps, on fait souvent de l&amp;rsquo;outillage et pas de la culture&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;100% d&amp;rsquo;accord !&lt;/p&gt;
&lt;h2 id="retour-à-bordeaux"&gt;Retour à Bordeaux
&lt;/h2&gt;&lt;p&gt;MERCI MERCI MERCI LES ORGAS !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/keynote_jour3.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Je rentre des paillettes dans les yeux (aïe, ça pique).&lt;/p&gt;</description></item><item><title>Devoxx France 2022 - Récap du jour 2</title><link>https://blog.zwindler.fr/2022/04/21/devoxx-2022-recap-jour-1/</link><pubDate>Thu, 21 Apr 2022 20:00:00 +0000</pubDate><guid>https://blog.zwindler.fr/2022/04/21/devoxx-2022-recap-jour-1/</guid><description>&lt;img src="https://blog.zwindler.fr/2022/04/devoxx_jour2.webp" alt="Featured image of post Devoxx France 2022 - Récap du jour 2" /&gt;&lt;h2 id="jeudi-jour-de-passage-pour-moi-"&gt;Jeudi, jour de passage pour moi 😅
&lt;/h2&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2022&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/20/devoxx-2022-recap-jour-1/" target="_blank" rel="noopener"
&gt;Mercredi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/21/devoxx-2022-recap-jour-1/" target="_blank" rel="noopener"
&gt;Jeudi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/22/devoxx-2022-recap-jour-3/" target="_blank" rel="noopener"
&gt;Vendredi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hier, j&amp;rsquo;ai fait un petit compte rendu de &lt;a class="link" href="https://blog.zwindler.fr/2022/04/20/devoxx-2022-recap-jour-1/" target="_blank" rel="noopener"
&gt;ma première journée de conférence&lt;/a&gt; et il est donc logique que je continue aujourd&amp;rsquo;hui.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;vais pas mentir, il y avait un peu plus de pression car c&amp;rsquo;est le jour où j&amp;rsquo;avais mon talk ;-).&lt;/p&gt;
&lt;h2 id="la-keynote-de-devoxx-france-2022---10-ans-déjà"&gt;La Keynote de Devoxx France 2022 - 10 ans déjà
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nicolas MARTIGNOLE&lt;/li&gt;
&lt;li&gt;Antonio GONCALVES&lt;/li&gt;
&lt;li&gt;Zouheir CADI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Première conférence de la journée, dans l&amp;rsquo;amphi bleu. Arrivée sur scène des orgas sur un air de rock, on est dans l&amp;rsquo;ambiance.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/keynote1.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Forcément, cette première keynote était consacrée aux 10 ans. L&amp;rsquo;occasion de revenir sur cet événement qui est devenu iconique pour beaucoup de développeurs.&lt;/p&gt;
&lt;p&gt;Tout commence avec la création du Paris JUG en 2008. En 2009, à JavaPolis (Belgique), la communauté FR est déjà sur place ! Comme le ParisJUG commence à grossir et que les JUG locaux sont bien présents, l&amp;rsquo;idée de copier JavaPolis (maintenant Devoxx) commence à germer.&lt;/p&gt;
&lt;p&gt;En 2011, les orgas historiques annoncent DevoxxFR pendant l&amp;rsquo;édition belge. La première édition aura lieu au Mariott dans Paris, qui deviendra vite trop petit.&lt;/p&gt;
&lt;p&gt;En 2015, on passe au Palais des congres. Enfin, ce qui était fait un peu à la main deviens de plus en plus pro.&lt;/p&gt;
&lt;p&gt;Aujourd&amp;rsquo;hui, Devoxx France c&amp;rsquo;est plus de 3000 participants, mais c&amp;rsquo;est une vraie franchise avec 6 Devoxx différents et plusieurs VoxxedDays.&lt;/p&gt;
&lt;h2 id="10-ans-de-tech-à-travers-le-podcast-niptech"&gt;10 ans de Tech à travers le podcast Niptech
&lt;/h2&gt;&lt;p&gt;En invités de keynotes, il y a eu les membres du podcast Niptech, un podcast francophone suisse tech.&lt;/p&gt;
&lt;p&gt;Le début de l&amp;rsquo;aventure date d&amp;rsquo;environ 2001 avec l&amp;rsquo;expérimentation de radios amateurs, puis la diffusion des premiers podcasts en 2004.&lt;/p&gt;
&lt;p&gt;Aujourd&amp;rsquo;hui, les outils utilisés ont finalement . Le site est toujours hébergé sur Wordpress, les flux RSS sont toujours au coeur du système. Pas besoin de changer ce qui marche ;-)&lt;/p&gt;
&lt;p&gt;En revanche, plus d&amp;rsquo;iTunes ni du ustream (?), maintenant les gens écoutent leurs podcasts sur &lt;a class="link" href="https://www.deezer.com/fr/" target="_blank" rel="noopener"
&gt;Deezer&lt;/a&gt; (oui , c&amp;rsquo;est presque ça qu&amp;rsquo;il a dit :-p) et Twitch.&lt;/p&gt;
&lt;p&gt;Au delà de la présentation du podcast, l&amp;rsquo;idée était surtout de présenter des tendances de ces 10 dernières années et si elles ont tenu ou pas.&lt;/p&gt;
&lt;p&gt;On a parlé de klout (analyse des réseaux sociaux + score !), de foursquare, de drones, de crypto.&lt;/p&gt;
&lt;p&gt;La plupart de ces tendances ont fait long feu. Les podcasters ont conclus en livrant leurs 3 défis des 10 dernières années :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Données vs servies&lt;/li&gt;
&lt;li&gt;Bundling vs unbundling&lt;/li&gt;
&lt;li&gt;Innover vs réguler&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le petit mot &amp;ldquo;inspirant&amp;rdquo; de la fin :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Seuls les poissons morts nagent dans le sens du courant&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Benoit CURDY&lt;/li&gt;
&lt;li&gt;Michael MONNEY&lt;/li&gt;
&lt;li&gt;Baptiste FREYDT&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="slowtech--il-est-urgent-de-hacker-le-système-"&gt;Slow.tech : il est urgent de hacker le système !
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Frédéric BORDAGE&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cette keynote sur le green IT avait pour but de nous convaincre que nous devons faire mieux.&lt;/p&gt;
&lt;p&gt;Le problème principal du numérique réside dans la consommation de ressources liées à la construction des terminaux.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;angle du speaker était que nous avons des systèmes de plus en plus performants mais qu&amp;rsquo;en échange on fait des sites web de plus en plus gros.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Il faut arrêter la surenchère de consommation de ressources&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pour ce faire, il faut pratiquer l&amp;rsquo;éco-conception&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Amélioration du produit&lt;/li&gt;
&lt;li&gt;Reconception du produit&lt;/li&gt;
&lt;li&gt;Innovation des fonctions&lt;/li&gt;
&lt;li&gt;Innovation de système&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La slow tech, c&amp;rsquo;est la fusion de la &amp;ldquo;low tech&amp;rdquo; et de la &amp;ldquo;high tech&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Le présentateur a donné l&amp;rsquo;exemple d&amp;rsquo;un site de météo WeatherForce pour les agriculteurs qui a réussi à trouver des clients en afrique en envoyant des SMS plutôt des notifications.&lt;/p&gt;
&lt;p&gt;Dans le même sens, l&amp;rsquo;intervenant disait qu&amp;rsquo;il fallait privilégier l&amp;rsquo;utilisation de chiens pour détecter les cancers plutôt que les gros clusters d&amp;rsquo;IA/ML de Google.&lt;/p&gt;
&lt;p&gt;Je suis d&amp;rsquo;accord sur le fond (on a un problème), mais je n&amp;rsquo;ai pas été super convaincu par la façon dont le message a été passé&amp;hellip;&lt;/p&gt;
&lt;h2 id="comprendre-les-enjeux-de-consommation-de-ressource-et-dénergie-dans-le-secteur-numérique"&gt;Comprendre les enjeux de consommation de ressource et d’énergie dans le secteur numérique
&lt;/h2&gt;&lt;p&gt;Du coup, pour avoir un autre avis, je suis allé voir le talk de Quentin ADAM et Pierre BEYSSAC, qui a commencé par ce disclaimer&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/quentinpierre.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Personne ne dit qu&amp;rsquo;il n&amp;rsquo;y a pas de problème. On a même plusieurs gros problèmes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Modification chimique de notre atmosphère&lt;/li&gt;
&lt;li&gt;Disponibilité limitée des matières premières&lt;/li&gt;
&lt;li&gt;Pollution environnementale localisée&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Les exploitations de charbon, ça rend les landers moins bucoliques&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Merci Quentin pour tes punchlines :)&lt;/p&gt;
&lt;p&gt;Tout au long du talk, on a reparlé de l&amp;rsquo;absence de méthode scientifique de la part des gens qui cherchent à tout prix à calculer l&amp;rsquo;impact d&amp;rsquo;un &amp;ldquo;byte&amp;rdquo; en termes d&amp;rsquo;équivalent CO2.&lt;/p&gt;
&lt;p&gt;Après avoir montré les chiffres ne sont pas valides (hypothèses farfelues, pas d&amp;rsquo;info sur la marge d&amp;rsquo;erreur), Pierre et Quentin nous ont montré en quoi le numérique n&amp;rsquo;est pas le problème, et que les recommandations (couper sa box la nuit par exemple) étaient contre-productives.&lt;/p&gt;
&lt;p&gt;On peut quand même bien sûr réduire intelligemment la consommation électrique :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tesla lance la charge des teslas quand EDF lui dit de le faire (aka quand on a trop d&amp;rsquo;électricité)&lt;/li&gt;
&lt;li&gt;les DC accumulent la chaleur / la libère avec des piscines chaudes et froides&lt;/li&gt;
&lt;li&gt;compiler soi-même ses logiciels ;-)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il faut optimiser la consommation là où ça a le plus d&amp;rsquo;impact. Faire de l&amp;rsquo;écoconception pour gagner l&amp;rsquo;équivalent CO2 de 2000 km de trajet voiture pour la totalité du traffic du site du Monde est ridicule.&lt;/p&gt;
&lt;p&gt;En France, la part du numérique dans les emissions globales est très faible, par rapport aux transports, notamment.&lt;/p&gt;
&lt;p&gt;Il faut mettre la consommation d&amp;rsquo;électricité du numérique face à ce qu&amp;rsquo;elle permet d&amp;rsquo;éviter (notamment, les gens qui télétravaillent ne prennent plus leur voiture), le numérique est utile.&lt;/p&gt;
&lt;p&gt;Deuxièmement, la fabrication de terminaux est bien moins un problème si on utilise massivement le réemploi (réutiliser avant de recycler).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Arrêtez d&amp;rsquo;acheter des smartphones de merde qui lâche le support logiciel au bout de quelques mois&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="dans-les-coulisses-du-cloud"&gt;Dans les coulisses du &amp;ldquo;Cloud&amp;rdquo;
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Fan d&amp;rsquo;ordinateurs plus vieux que moi&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Cécile nous a présenté son métier : installation des serveurs, tirer les fibres, comment on fait pour interconnecter des racks, des serveurs, configurer les routeurs.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/quartbaie.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Elle nous a ensuite parlé des différences de certifications des datacenters, du cagibi au fond de l&amp;rsquo;openspace au dernier cri (comme celui d&amp;rsquo;Aquaray, certifié Uptime Institute Tier 4)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 groupes électrogènes / 24H d&amp;rsquo;autonomie de diesel&lt;/li&gt;
&lt;li&gt;des onduleurs dans 2 salles, dont le rôle est double
&lt;ul&gt;
&lt;li&gt;nettoyer le courant des petites chutes / surtensions&lt;/li&gt;
&lt;li&gt;permettre de continuer à alimenter les serveurs le temps que les groupes électrogènes démarrent correctement (quelques minutes)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;double adduction de fibres réseau, pour éviter la célébrissime &amp;ldquo;alerte pelleteuse&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ca m&amp;rsquo;a rappelé une expérience précédente, dans laquelle j&amp;rsquo;ai participé à la conception de DCs :&amp;rsquo;) #émotion #nostalgie.&lt;/p&gt;
&lt;p&gt;Elle a enfin parlé de réseau et de comment les opérateurs et les différentes entreprises sont interconnectés au niveau mondial (une dizaine d&amp;rsquo;opérateurs de Tier 1, qui portent tout l&amp;rsquo;internet), a expliqué les principes et les limitations de BGP (IANA, RIPE NCC, peering vs transit, RPKI).&lt;/p&gt;
&lt;p&gt;En conclusion, elle a rappelé que derrière la magie du cloud, il faut se rappeler qu&amp;rsquo;il y a surtout des humains, des serveurs et du réseau.&lt;/p&gt;
&lt;h2 id="equity-for-software-engineers"&gt;Equity for software engineers
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;avais prévu d&amp;rsquo;aller chercher ce talk de Damien PACAUD, mais finalement, j&amp;rsquo;ai eu une discussion passionnante avec Quentin ADAM et David LEGRAND. C&amp;rsquo;était bien aussi ;-).&lt;/p&gt;
&lt;h2 id="entiers-virgules-flottantes-ou-représentations-exotiques--parlons-délégance"&gt;Entiers, virgules flottantes ou représentations exotiques : parlons d&amp;rsquo;élégance
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Olivier PONCET&lt;/li&gt;
&lt;li&gt;Fabien TRÉGAN&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans ce talk, Olivier et Fabien nous ont parlé de gestion des nombres en électronique, de façon efficiente.&lt;/p&gt;
&lt;p&gt;Difficile de résumer ce talk, aussi fun qu&amp;rsquo;éclectique, mais grosso modo on a parlé :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;de nombre optimal d&amp;rsquo;états pour stocker des nombres (idéalement le nombre d&amp;rsquo;Euler)&lt;/li&gt;
&lt;li&gt;d&amp;rsquo;ordinateurs ternaires, versus binaire (et du fait qu&amp;rsquo;on profite de la logique de Bool)&lt;/li&gt;
&lt;li&gt;de &lt;a class="link" href="https://fr.wikipedia.org/wiki/Syst%C3%A8me_bibi-binaire" target="_blank" rel="noopener"
&gt;Bibi-binaire&lt;/a&gt; (base16) de Boby Lapointe&lt;/li&gt;
&lt;li&gt;de numération shadock&lt;/li&gt;
&lt;li&gt;de représentation de flottants (sur un ensemble de bit fini)&lt;/li&gt;
&lt;li&gt;de &amp;ldquo;demo&amp;rdquo; de hackers de jeux&lt;/li&gt;
&lt;li&gt;de bresenham et rasterisation&lt;/li&gt;
&lt;li&gt;de notation BCD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;C&amp;rsquo;était super bien, mais j&amp;rsquo;avais pas pensé que j&amp;rsquo;allais refaire des Maths à Devoxx 😅&lt;/p&gt;
&lt;h2 id="ciel--mon-kubernetes-mine-des-bitcoins-"&gt;Ciel ! Mon Kubernetes mine des bitcoins !
&lt;/h2&gt;&lt;p&gt;C&amp;rsquo;était mon talk et j&amp;rsquo;étais bien stressé finalement ;-) j&amp;rsquo;ai eu quelques retours qui m&amp;rsquo;ont un peu surpris, j&amp;rsquo;espère que globalement ça vous a plu.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/talks/2022-ciel-kubernetes-mine-bitcoins/index.html" target="_blank" rel="noopener"
&gt;Les slides sont là&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Une fois le talk fait, je ne suis pas retourné directement en conf, pour souffler un peu :)&lt;/p&gt;
&lt;h2 id="cybersécurité-et-générateurs-de-nombres-aléatoires"&gt;Cybersécurité et générateurs de nombres aléatoires
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;avais pas forcément prévu d&amp;rsquo;aller voir ce talk et finalement c&amp;rsquo;était une super surprise.&lt;/p&gt;
&lt;p&gt;Mathis HAMMEL nous a parlé de la sécurité des mots de passe. On a commencé par des recommandations simples sur les mots de passes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mot de passes complexe et différents&lt;/li&gt;
&lt;li&gt;Stockés dans un générateur de mot de passe&lt;/li&gt;
&lt;li&gt;La 2FA est utile contre le (spear)phishing&lt;/li&gt;
&lt;li&gt;Rotation des mots de passe régulière pour les comptes partagés&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/hammel.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Tout ça nous a servi d&amp;rsquo;introduction pour parler de l&amp;rsquo;anatomie d&amp;rsquo;une CVE sur Kaspersky Password Manager.&lt;/p&gt;
&lt;p&gt;Il s&amp;rsquo;agit d&amp;rsquo;un password manager vendu par Kaspersky, mais qui dispose de plusieurs problèmes de sécurité, certains très graves :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tirage pas uniforme pour essayer de combattre des attaques par Modèle de Markov
&lt;ul&gt;
&lt;li&gt;Mais c&amp;rsquo;est contre-productif, car c&amp;rsquo;est facile de choisir un Modèle de Markow spécialement entraîné pour !&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Kaspersky utilise Mersenne Twister, qui n&amp;rsquo;est pas un Cryptographically Secured Pseudo Random Number Generator&lt;/li&gt;
&lt;li&gt;Kaspersky utilise en seed un timestamp (!!!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La conséquence, c&amp;rsquo;est que :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 personnes qui génèrent un mot de passe à la même seconde récupèrent le même&lt;/li&gt;
&lt;li&gt;31 millions de mdp possibles sur une année, c&amp;rsquo;est crackable en quelques secondes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bref, ya rien qui va !&lt;/p&gt;
&lt;h2 id="après-la-censure-lauto-censure-mais-là-cest-drôle-éducatif-et-avec-de-lia"&gt;Après la censure, l’auto censure… mais là c’est drôle, éducatif et avec de l’IA
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pierre MORVAN&lt;/li&gt;
&lt;li&gt;Louis TOURNAYRE&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pierre et Louis ont profité du confinement pour tester le machine learning alors que ce n&amp;rsquo;est pas du tout leur métier.&lt;/p&gt;
&lt;p&gt;Pour s&amp;rsquo;entraîner à des confs et arrêter leurs tics de langage (les &amp;ldquo;euh&amp;rdquo;) ils ont décidé d&amp;rsquo;entraîner un modèle pour détecter le &amp;ldquo;euh&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Ils nous ont expliqués ce qu&amp;rsquo;est un reseau de neurone, comment l&amp;rsquo;entraîner (back propagation). Il faut créer de la donnée pour générer plusieurs données d&amp;rsquo;entraînement.&lt;/p&gt;
&lt;p&gt;Pour reconnaître les &amp;ldquo;euh&amp;rdquo;, on récupère le son du navigateur, fait une transformée de fournier pour le transformer en image &amp;ldquo;facilement&amp;rdquo; exploitable, puis on analyse le flux et on compte le nombre de &amp;ldquo;euh&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Ca a fini par une démo avec &amp;ldquo;Teachable machine&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Les sources du code &lt;a class="link" href="https://github.com/ryarnyah/devoxx-euhh" target="_blank" rel="noopener"
&gt;github.com/ryarnyah/devoxx-euhh&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="rex-tdd-avec-testcontainers"&gt;REX: TDD avec TestContainers
&lt;/h2&gt;&lt;p&gt;Julien DURILLON a fait un REX d&amp;rsquo;un test qu&amp;rsquo;ils ont fait de sur TDD avec TestContainers.&lt;/p&gt;
&lt;p&gt;Lors de la refonte de leur système de facturation (système critique s&amp;rsquo;il en est ;-p), ils ont voulu le faire en mode TDD.&lt;/p&gt;
&lt;p&gt;La plupart des fonctions ne peuvent pas être testées unitairement, la couverture faible était très faible. Et lancer des TI lors de la préparation de la PR, c&amp;rsquo;est parfois un peu tard.&lt;/p&gt;
&lt;p&gt;Julien nous a montré le code et effectivement ça a l&amp;rsquo;air très simple d&amp;rsquo;utilisation, surtout quand on connaît déjà JUnit.&lt;/p&gt;
&lt;h2 id="meet-and-greet"&gt;Meet and Greet
&lt;/h2&gt;&lt;p&gt;La journée a fini (encore une fois) en apothéose avec une soirée Meet and Greet, payée par les sponsors.&lt;/p&gt;
&lt;p&gt;B***EL il y avait du monde. Faut pas être agoraphobe.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/couloir.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai pu revoir et discuter avec mes anciens collègues de Lectra, revue des connaissances de l&amp;rsquo;école d&amp;rsquo;ingé (!!) et rencontré (enfin en vrai !) DamyR et Louhdetech.&lt;/p&gt;
&lt;h2 id="mais-au-fait-devrel-cest-vraiment-quun-lanceur-de-paillettes-"&gt;Mais au fait DevRel c&amp;rsquo;est vraiment qu&amp;rsquo;un lanceur de paillettes ?
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Stéphane PHILIPPART&lt;/li&gt;
&lt;li&gt;Fanny KLAUK&lt;/li&gt;
&lt;li&gt;Aurélie VACHE&lt;/li&gt;
&lt;li&gt;Horacio GONZALEZ&lt;/li&gt;
&lt;li&gt;Sebastien BLANC&lt;/li&gt;
&lt;li&gt;Olivier LEPLUS&lt;/li&gt;
&lt;li&gt;Philippe CHARRIERE&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La dernière session que j&amp;rsquo;ai eu le courage de faire aujourd&amp;rsquo;hui était pour parler du métier de DevRel. Métier qui, en tant que blogger (passionné) et speaker (passionné tout autant) n&amp;rsquo;intrigue forcément.&lt;/p&gt;
&lt;p&gt;Au final, je ne vais pas mentir, je ne suis pas ressorti avec une impression beaucoup plus claire de ce qu&amp;rsquo;était le métier de DevRel. Mais c&amp;rsquo;était tout de même très utile d&amp;rsquo;avoir les retours des différents DevRels autour de la table.&lt;/p&gt;
&lt;p&gt;Globalement, ce que j&amp;rsquo;en retiens, c&amp;rsquo;est qu&amp;rsquo;il y a autant de façon de faire DevRel que de DevRel.&lt;/p&gt;
&lt;p&gt;Le DevRel peut être celui qui passe tout son temps en conférence (certains parlaient de &amp;ldquo;seulement 30% du temps&amp;rdquo; alors que ça me parait déjà important).&lt;/p&gt;
&lt;p&gt;DevRel ce n&amp;rsquo;est pas forcément un métier à temps plein selon Horacio, qui se voit plus comme un facilitateur pour des DevRels à temps partiel en interne (des gens qui aiment partager mais dont ce n&amp;rsquo;est pas le métier normalement).&lt;/p&gt;
&lt;p&gt;Il n&amp;rsquo;y a pas de consensus pour déterminer si un DevRel c&amp;rsquo;est juste une autre façon de faire du marketing (moins direct, plus à destination des dev plutôt que du management côté client) ou pas.&lt;/p&gt;
&lt;p&gt;On a reparlé du très bon article de Wassim Chegham, &lt;a class="link" href="https://dev.to/wassimchegham/the-subtle-art-of-being-a-developer-advocate-gdg" target="_blank" rel="noopener"
&gt;qui parle notamment (mais pas que) de la différence entre un &amp;ldquo;dev evangelist&amp;rdquo; et un &amp;ldquo;dev advocate&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le point le plus intéressant a été le moment où l&amp;rsquo;un des panélistes a demandé aux membres présents ce qui les motivait dans leur rôle de DevRel.&lt;/p&gt;
&lt;p&gt;La plupart ont répondu &amp;ldquo;aider les autres&amp;rdquo; (avec des variations sur comment y arriver), certains ont répondu &amp;ldquo;discuter avec les gens&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Autant je me retrouve dans la première partie, autant je me dis que je suis encore très loin d&amp;rsquo;être capable de faire la seconde.&lt;/p&gt;
&lt;h2 id="demain-cest-loin-ou-pas"&gt;Demain c&amp;rsquo;est loin (ou pas)
&lt;/h2&gt;&lt;p&gt;Fiouf, quelle journée&amp;hellip; &amp;ldquo;Quelle vie, mes amis !&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Direction le dernier jour, demain !!&lt;/p&gt;</description></item><item><title>Devoxx France 2022 - Récap du jour 1</title><link>https://blog.zwindler.fr/2022/04/20/devoxx-2022-recap-jour-1/</link><pubDate>Wed, 20 Apr 2022 20:00:00 +0000</pubDate><guid>https://blog.zwindler.fr/2022/04/20/devoxx-2022-recap-jour-1/</guid><description>&lt;img src="https://blog.zwindler.fr/2022/04/devoxx2.webp" alt="Featured image of post Devoxx France 2022 - Récap du jour 1" /&gt;&lt;h2 id="mon-premier-devoxx-directement-pour-celui-des-10-ans-"&gt;Mon premier Devoxx, directement pour celui des 10 ans !
&lt;/h2&gt;&lt;p&gt;Les résumés des 3 jours de DevoxxFR 2022&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/20/devoxx-2022-recap-jour-1/" target="_blank" rel="noopener"
&gt;Mercredi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/21/devoxx-2022-recap-jour-1/" target="_blank" rel="noopener"
&gt;Jeudi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/04/22/devoxx-2022-recap-jour-3/" target="_blank" rel="noopener"
&gt;Vendredi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Je ne vais pas &lt;a class="link" href="https://blog.zwindler.fr/2022/04/18/retrouvez-moi-a-devoxx-2022/" target="_blank" rel="noopener"
&gt;présenter à nouveau Devoxx&lt;/a&gt;, mais comme je suis à fond, je vais faire au mieux pour faire un compte rendu au fur et à mesure des conférences que je vois.&lt;/p&gt;
&lt;p&gt;Pour me faciliter la vie cette année, j&amp;rsquo;ai suivi &lt;a class="link" href="https://www.devoxx.fr/2022/03/14/comment-bien-preparer-sa-participation-a-devoxx-france/" target="_blank" rel="noopener"
&gt;le conseil de Thomas SCHWENDER sur le blog de Devoxx&lt;/a&gt; et je me suis fait un fichier en Markdown avec à la fois mon agenda ainsi qu&amp;rsquo;une aide à la prise de note.&lt;/p&gt;
&lt;p&gt;Première impression en arrivant : YA DU MONDE !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/devoxx3.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Et encore&amp;hellip; le mercredi il n&amp;rsquo;y a pas tous les participants : cette première journée est surtout consacrée aux Universités dans un premier temps (des conférences ou labs de 3 heures) et aux Tools in Action. Beaucoup viennent à partir de demain, si j&amp;rsquo;ai bien compris.&lt;/p&gt;
&lt;p&gt;3 heures, c&amp;rsquo;est un peu long quand on a pas (plus) l&amp;rsquo;habitude 😅. Heureusement, c&amp;rsquo;est Devoxx, les speakers sont tops :p&lt;/p&gt;
&lt;h2 id="la-révolution-wasm-est-incroyable-parce-que-vraie"&gt;La révolution (wasm) est incroyable parce que vraie
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Philippe CHARRIÈRE&lt;/li&gt;
&lt;li&gt;Laurent DOGUIN&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/wasm.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;A vrai dire, je suis allé à cette université uniquement par curiosité. J&amp;rsquo;avais envie de découvrir WASM dont parle tout le temps Philippe CHARRIÈRE sur Twitter ;-). Je n&amp;rsquo;ai absolument pas le background de développeur, encore moins d&amp;rsquo;applications JS et/ou web.&lt;/p&gt;
&lt;p&gt;Heureusement, j&amp;rsquo;ai été vite rassuré de voir qu&amp;rsquo;on pouvait faire du WASM avec Go (que j&amp;rsquo;ai commencé à apprendre grâce à mon maitre Jedi et voisin). Ouf !&lt;/p&gt;
&lt;p&gt;Je vais éviter de paraphraser ce qui s&amp;rsquo;est dit pendant la conférence (car je vais dire des con***ies) mais voilà ce que j&amp;rsquo;en ai retenu, dans les grandes lignes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Webassembly a été conçu pour régler certaines limitations de JS suite aux disparitions de ActiveX, Flash, etc&lt;/li&gt;
&lt;li&gt;Il permet de faire des binaires portables, de petite taille, compilés&lt;/li&gt;
&lt;li&gt;on peut en faire avec plusieurs langages (dont Rust, Go, C++) et grosso modo on a quelque chose de similaire à un container, mais en plus petit, sans l&amp;rsquo;OS et donc plus sécurisé&lt;/li&gt;
&lt;li&gt;Un standard WASI est en cours d&amp;rsquo;écriture&lt;/li&gt;
&lt;li&gt;il existe des runtimes tel que &lt;a class="link" href="https://wasmer.io/" target="_blank" rel="noopener"
&gt;wasmer&lt;/a&gt;, &lt;a class="link" href="https://wasmedge.org/" target="_blank" rel="noopener"
&gt;wasmedge&lt;/a&gt;, &lt;a class="link" href="https://github.com/bytecodealliance/wasmtime" target="_blank" rel="noopener"
&gt;wasmtime&lt;/a&gt; qui permettent de faire plus de choses que juste du web&lt;/li&gt;
&lt;li&gt;il y a encore pas mal de limitations dans WASM notamment très peu de types, un debug complexe, gestion d&amp;rsquo;erreur pas ouf, mais beaucoup de choses restent à venir&lt;/li&gt;
&lt;li&gt;certaines entreprises open-sourcent des outils (comme &lt;a class="link" href="https://github.com/suborbital/reactr" target="_blank" rel="noopener"
&gt;reactr&lt;/a&gt;, &lt;a class="link" href="https://github.com/suborbital/atmo" target="_blank" rel="noopener"
&gt;Atmo&lt;/a&gt;, &lt;a class="link" href="https://github.com/suborbital/sat" target="_blank" rel="noopener"
&gt;sat&lt;/a&gt;), permettant de contourner ces limitations et faciliter l&amp;rsquo;utilisation de WASM, notamment dans l&amp;rsquo;IoT&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;rsquo;espère ne pas avoir dit trop de bêtises dans cette liste, je n&amp;rsquo;ai peut-être pas bien saisi toutes les subtilités ;-).&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;un point de vue extérieur à cet univers, j&amp;rsquo;ai l&amp;rsquo;impression que c&amp;rsquo;est pas totalement userfriendly pour l&amp;rsquo;instant, voire parfois pas totalement sec. Cependant, ça n&amp;rsquo;empêche pas qu&amp;rsquo;il y ait déjà des exemples d&amp;rsquo;utilisations de la techno :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://web.autocad.com" target="_blank" rel="noopener"
&gt;web.autocad.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://web.archive.org/web/20231208002232/https://blog.unity.com/technology/webassembly-is-here" target="_blank" rel="noopener"
&gt;Unity fait du webassembly (lien mort, j&amp;rsquo;utilise Internet Archive)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;WASM fonctionne très bien pour faire de l&amp;rsquo;OCR dans un navigateur et en local&lt;/li&gt;
&lt;li&gt;&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si vous souhaitez refaire les démos réalisées pendant l&amp;rsquo;université, toutes sont disponibles ici : &lt;a class="link" href="https://gitlab.com/wasmuniversity" target="_blank" rel="noopener"
&gt;gitlab.com/wasmuniversity&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="déployer-vault-et-consul-dans-kubernetes"&gt;Déployer Vault et Consul dans Kubernetes
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vincent SEVEL&lt;/li&gt;
&lt;li&gt;Ludovic BERTIN&lt;/li&gt;
&lt;li&gt;Erik DE LAMARTER&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ici cette Université était un Lab. J&amp;rsquo;ai forké le dépôt Git (disponible &lt;a class="link" href="https://github.com/zwindler/vault_consul_devoxx_fr_2022" target="_blank" rel="noopener"
&gt;ici&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai décidé d&amp;rsquo;aller faire ce lab, car nous utilisons &lt;a class="link" href="https://www.vaultproject.io/" target="_blank" rel="noopener"
&gt;Vault&lt;/a&gt;, &lt;a class="link" href="https://www.consul.io/" target="_blank" rel="noopener"
&gt;Consul&lt;/a&gt; et Kubernetes en production, mais que je sais que l&amp;rsquo;écosystème a beaucoup évolué et j&amp;rsquo;avais besoin de me remettre à jour.&lt;/p&gt;
&lt;p&gt;La première partie était malheureusement forcément un peu orienté &amp;ldquo;débutant&amp;rdquo; pour Kubernetes (création de manifests YAML, déploiement helm), ce qui collait mal avec mes attentes.&lt;/p&gt;
&lt;p&gt;Heureusement, les 2 derniers labs étaient plus concrets (utilisation de Vault via un token récupéré par le ServiceAccount d&amp;rsquo;une app).&lt;/p&gt;
&lt;p&gt;On a aussi parlé en off un peu du Vault Agent et du CSI Vault, qui sont les deux options que je souhaite (re)découvrir (&lt;a class="link" href="https://blog.zwindler.fr/2020/08/31/gerez-vos-secrets-kubernetes-dans-vault/" target="_blank" rel="noopener"
&gt;j&amp;rsquo;en ai déjà parlé sur ce blog&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Enfin, c&amp;rsquo;était une occasion sympa de discuter avec des pairs qui font des choix techniques similaires (ou pas).&lt;/p&gt;
&lt;p&gt;Et j&amp;rsquo;ai croisé Idriss NEUMANN :-)&lt;/p&gt;
&lt;h2 id="exposants"&gt;Exposants
&lt;/h2&gt;&lt;p&gt;Pendant les pauses, j&amp;rsquo;ai aussi fait le tour et j&amp;rsquo;ai pu discuter 5 minutes avec François TONIC du stand Technosaures (on a parlé de mon clone d&amp;rsquo;Apple 2 que je dois restaurer).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/technosaure.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai croisé David LEGRAND, qui m&amp;rsquo;a parlé plus en détail de son nouveau boulot chez &lt;a class="link" href="https://www.clever-cloud.com/" target="_blank" rel="noopener"
&gt;Clever Cloud&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/clever.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="du-chaos-engineering-avec-litmus-et-jenkins"&gt;Du Chaos Engineering avec Litmus et Jenkins
&lt;/h2&gt;&lt;p&gt;Après les universités, c&amp;rsquo;est au tour des Tools in Action ! Des sessions de 30 minutes pour&amp;hellip; voir un tool in action 😅.&lt;/p&gt;
&lt;p&gt;Akram RIAHI nous a fait un REX sur la mise en place de &lt;a class="link" href="https://litmuschaos.io/" target="_blank" rel="noopener"
&gt;Litmus Chaos&lt;/a&gt; (Framework opensource pour pratiquer le chaos engineering de manière cloud native), orchestré par Jenkins, chez un de ses clients. Après une très brève introduction sur ce qu&amp;rsquo;est le Chaos Engineering, Akram nous a expliqué que le Chaos allait devenir simple grâce à Litmus.&lt;/p&gt;
&lt;p&gt;On va voir ;-).&lt;/p&gt;
&lt;p&gt;Le but du jeu est de créer un pipeline qui passe d&amp;rsquo;abord les knows (tests QA) puis passe aux unknowns (le chaos) avant de déterminer si la nouvelle version de notre application peut passer en prod ou pas.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/litmus.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Litmus ajoute à Kubernetes des ChaosExperiment (CRD), qu&amp;rsquo;on peut écrire soi-même, ou que l&amp;rsquo;on peut piocher dans une registry ChaosHub (bibliothèque de scénarios)&lt;/p&gt;
&lt;p&gt;Il existe également une UI (ChaosCenter), même si Akram conseille plutôt de tout faire &amp;ldquo;as code&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Le temps a un peu manqué pour qu&amp;rsquo;on ait le temps de voir la démo complète.&lt;/p&gt;
&lt;p&gt;Le code de la démo est &lt;a class="link" href="https://github.com/akria18/litmus-chaosworkflows" target="_blank" rel="noopener"
&gt;disponible ici&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="rendez-lagilité-aux-développeurses-"&gt;Rendez l&amp;rsquo;agilité aux développeur(se)s !
&lt;/h2&gt;&lt;p&gt;Ce talk de Fanny KLAUK est un ensemble de saynètes sur une équipe de dev &amp;ldquo;agile&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Il a visiblement été inspiré par des faits réels provenant de son expérience, mis en scène à la mode d&amp;rsquo;un livre dont on est le héros (j&amp;rsquo;étais fan, ado !).&lt;/p&gt;
&lt;p&gt;Je ne vais pas spoiler le talk, il faut vraiment aller le voir. On sent le vécu, c&amp;rsquo;est plein d&amp;rsquo;humour et de bon sens (et pourtant !) sur comment améliorer la vie d&amp;rsquo;une équipe de dev.&lt;/p&gt;
&lt;p&gt;Quelques mots clés : vision commune, amélioration continue, confiance, engagement, &amp;ldquo;prendre le temps&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/agilite.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="créer--distribuer-un-plugin-pour-kubernetes-en-quelques-minutes--easy--"&gt;Créer &amp;amp; distribuer un plugin pour Kubernetes en quelques minutes ? Easy ! 🙂
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Speaker(s) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aurélie VACHE&lt;/li&gt;
&lt;li&gt;Gaëlle ACAS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En 25 minutes, Gaëlle ACAS et Aurélie VACHE nous ont montré qu&amp;rsquo;il était possible de créer un plugin pour &lt;code&gt;kubectl&lt;/code&gt; et le mettre à disposition du MOooOode entier ;-).&lt;/p&gt;
&lt;p&gt;Globalement, la CLI de kubernetes est pensée, comme le reste des composants de kube, comme extensible. Un simple binaire exécutable respectant le nom de &lt;code&gt;kubectl-LENOMDEMONPLUGIN&lt;/code&gt; suffit.&lt;/p&gt;
&lt;p&gt;Elles nous ont donc fait la démo avec un simple script bash qui ajoute des émojis devant les noms des pods, en fonction de la saison.&lt;/p&gt;
&lt;p&gt;Une fois que c&amp;rsquo;était fait, la deuxième partie de ce dernier tool in action de la journée était la présentation de &lt;code&gt;krew&lt;/code&gt;, (lui-même un plugin pour &lt;code&gt;kubectl&lt;/code&gt;), qui permet de faciliter la recherche, l&amp;rsquo;installation et la gestion d&amp;rsquo;extensions pour &lt;code&gt;kubectl&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/04/krew.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Gaëlle a terminé le talk en nous présentant les plugins qu&amp;rsquo;elle utilise au quotidien. J&amp;rsquo;ai retenu en particulier &amp;ldquo;neat&amp;rdquo;, très utile pour nettoyer les champs rarement utiles pour les humains.&lt;/p&gt;
&lt;h2 id="soirée-speakers"&gt;Soirée speakers
&lt;/h2&gt;&lt;p&gt;La journée a fini en apothéose avec un super cocktail entre orgas et speakers. L&amp;rsquo;occasion de rencontrer &lt;strong&gt;en vrai&lt;/strong&gt; tous ces gens rencontrés sur les Internets, parler avec d&amp;rsquo;autres au gré des discussions ou revoir de vieux copains, avec entre autres Olivier PONCET, Cécile MORANGE, Aurélie VACHE, Gaëlle ACAS, Fanny KLAUK, David APARICIO, Gérôme EGRON, &amp;hellip;&lt;/p&gt;
&lt;p&gt;Mais je n&amp;rsquo;ai pas encore réussi à voir tout le monde que je voulais voir ;)&lt;/p&gt;
&lt;p&gt;La suite jeudi !&lt;/p&gt;</description></item></channel></rss>