<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>VoxxedLu on Zwindler's Reflection</title><link>https://blog.zwindler.fr/tags/voxxedlu/</link><description>Recent content in VoxxedLu on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>fr-fr</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Fri, 21 Jun 2024 20:00:00 +0200</lastBuildDate><atom:link href="https://blog.zwindler.fr/tags/voxxedlu/index.xml" rel="self" type="application/rss+xml"/><item><title>Récap du deuxième jour de Voxxed Days Luxembourg 2024 - Vendredi</title><link>https://blog.zwindler.fr/2024/06/21/voxxed-days-luxembourg-2024-jour-2/</link><pubDate>Fri, 21 Jun 2024 20:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2024/06/21/voxxed-days-luxembourg-2024-jour-2/</guid><description>&lt;img src="https://blog.zwindler.fr/2024/06/voxxed_lu_24_j2.webp" alt="Featured image of post Récap du deuxième jour de Voxxed Days Luxembourg 2024 - Vendredi" /&gt;&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/2024/06/21/voxxed-days-luxembourg-2024-jour-1" &gt;Note vous pouvez retrouver mon récap&amp;rsquo; de la veille (jeudi) ici&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="technique-et-géopolitique-quel-rapport-"&gt;Technique et géopolitique, quel rapport ?
&lt;/h2&gt;&lt;p&gt;Deuxième jour de Vooxxed Lu ! Prêt ? Lezgoooooo&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/bayart.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;La journée commence avec une keynote de Benjamin Bayart (Cofondateur de la quadrature du net, exPrésident de FDN, créateur de la FFDN&amp;hellip;).&lt;/p&gt;
&lt;p&gt;Comme je l&amp;rsquo;ai dit sur Twitter, ça fait du bien de commencer une journée de conférence avec une personne aussi &lt;em&gt;habitée&lt;/em&gt; par les sujets de données personnelles et des conséquences sociales de l&amp;rsquo;informatique.&lt;/p&gt;
&lt;p&gt;Benjamin est aussi passionné que passionnant, et met les bons coups de pieds, dans les bonnes fourmilières.&lt;/p&gt;
&lt;p&gt;Quelques concepts sympa, pèle mêle :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;L&amp;rsquo;ordinateur est fatal (NDLR &amp;ldquo;irrémédiable&amp;rdquo;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Tout fichier est une maltraitance potentielle&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Les gens ne sont pas des choses. Il faut considérer les gens comme des choses pour les (mal)traiter en masse (&lt;a class="link" href="https://fr.wikipedia.org/wiki/R%C3%A9ification" target="_blank" rel="noopener"
&gt;réification&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Je ne suis que la somme des données qui me décrivent&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Le medium, c&amp;rsquo;est le message. Ca va structurer la société d&amp;rsquo;une certaine manière (exemple avec la radio)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Les systèmes auto-organisés fonctionnent, c&amp;rsquo;est la pensée &amp;ldquo;anarchiste&amp;rdquo;. Il y a des règles, juste, pas de chef pour les imposer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;L&amp;rsquo;auto-organisation ça touche à la structure du pouvoir en entreprise. Lorsque ça ne marche pas, c&amp;rsquo;est souvent parce que le pouvoir change de mains.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="il-faut-sauver-le-dernier-giga-de-ram"&gt;Il faut sauver le dernier giga de RAM
&lt;/h2&gt;&lt;p&gt;Damien Lucas et Ivan Béthus (deux compatriotes bordelais !) nous ont joué REX scénarisé en mode storytelling : &amp;ldquo;vous avez 3 semaines pour éviter l&amp;rsquo;explosion d&amp;rsquo;une application dont le pic de charge est imminent&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/giga.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Quand on fait du java, au moment de la conception on ne se soucie pas du tout la mémoire, c&amp;rsquo;est le garbage collector qui s&amp;rsquo;en occupe.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Sur les ordinateurs, on a plein de RAM, parfois plus qu&amp;rsquo;en prod. Quand on a des soucis de prod, on ne sait pas comment s&amp;rsquo;y prendre.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Damien et Ivan ont ensuite présenté sur un exemple relativement réaliste de code différentes méthodes (heapdump OOM, JFR, pgstat statement, IntelliJ profiler, hypersistence) et des méthodes (streams, query hint) pour trouver là où la RAM est consommée et réduire les problématiques.&lt;/p&gt;
&lt;p&gt;N&amp;rsquo;étant pas Javaiste, il a fallu que je reste bien concentré pour bien comprendre, mais c&amp;rsquo;était intéressant à voir et ça donne des clés pour un éventuel futur contexte ;-).&lt;/p&gt;
&lt;h2 id="cest-lheure-du-check-up-de-vos-pipelines-cicd-"&gt;C&amp;rsquo;est l&amp;rsquo;heure du Check-Up de vos pipelines CI/CD !
&lt;/h2&gt;&lt;p&gt;Après le déjeuner, je suis allé voir le talk d&amp;rsquo;Aurélien Coget qui nous a présenté la plateforme R2Devops.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;le code des pipelines est aussi important que le code applicatif&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Le logiciel permet d&amp;rsquo;avoir une cartographie des différentes pipelines de CICD d&amp;rsquo;une entreprise, avec une attention toute particulière aux attaques de type supply-chain, ou la mesure de la conformité de ces pipelines en fonction de divers critères (qualité de code, ISO27000&amp;hellip;)&lt;/p&gt;
&lt;p&gt;La plateforme R2Devops a l&amp;rsquo;air bien fichue, très configurable et permettant d&amp;rsquo;avoir une vision d&amp;rsquo;ensemble, mais s&amp;rsquo;adresse quand même à des entreprises ayant un certain nombre de pipelines.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/r2devops.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="tabby-mon-copilot-libre"&gt;Tabby, mon &amp;ldquo;Copilot&amp;rdquo; libre
&lt;/h2&gt;&lt;p&gt;Rafik Ferroukh nous a présenté une alternative à Github Copilot (ou équivalent JetBrains AI / tabnine / CodeWhisperer) avec Tabby ML (Tab by ML), un projet Open Source.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/tabby.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Contrairement aux modèles de type copilot payants et propriétaires, Tabby by ML peut être customisé (on peut changer de LLM par exemple), est utilisable hors ligne et donc sans risque de leek de code propriétaire.&lt;/p&gt;
&lt;p&gt;Parmi les fonctionnalités de l&amp;rsquo;outil, il y a :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la complétion de code directement dans l&amp;rsquo;IDE&lt;/li&gt;
&lt;li&gt;la possibilité de récupérer du code sur des dépôts pour donner le contexte (RAG)&lt;/li&gt;
&lt;li&gt;un chat playground&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A voir la pertinence des différents modèles de langage spécialisés par rapport aux modèles payants, mais l&amp;rsquo;outil a l&amp;rsquo;air prometteur. A tester !&lt;/p&gt;
&lt;h2 id="rendez-lagilité-aux-développeuses-et-aux-développeurs-"&gt;Rendez l&amp;rsquo;agilité aux développeuses et aux développeurs !
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/fanny.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais déjà vu ce talk de Fanny Klauk en 2022, mais que ça fait du bien de le revoir :)&lt;/p&gt;
&lt;p&gt;Sous prétexte d&amp;rsquo;autonomie et d&amp;rsquo;auto-organisation des équipes, on met une pression extraordinaire sur les équipes de techs.&lt;/p&gt;
&lt;p&gt;Ca parle de bonnes pratiques humaines (onboarding, suivi opérationnel&amp;hellip;). Je ne spoil pas, c&amp;rsquo;est un livre dont on est le héros, il faut le voir (en replay, ou encore mieux, en vrai !).&lt;/p&gt;
&lt;h2 id="cracking-the-quantum-code-découvrons-la-révolution-quantique-"&gt;Cracking the Quantum Code: Découvrons la révolution quantique !
&lt;/h2&gt;&lt;p&gt;Laurent Grangeau a décidé de nous faire découvrir l&amp;rsquo;informatique Quantique pour le tout dernier créneau de VoxxedLu. Un talk sur un sujet léger à la toute fin du deuxième jour de conférence, rien de mieux 🤣.&lt;/p&gt;
&lt;p&gt;On ne va pas se mentir (Laurent est d&amp;rsquo;accord), si vous n&amp;rsquo;avez pas un minimum de connaissances en physique, notamment quantique, ce talk peut être un peu ardu à aborder.&lt;/p&gt;
&lt;p&gt;Cependant, Laurent a pris le temps d&amp;rsquo;introduire très progressivement les différents concepts (électronique classique, algèbre de bool, puis le pendant quantique, le qubit, ses propriétés, etc).&lt;/p&gt;
&lt;p&gt;Ayant fait de la physique quantique en prépa et un module d&amp;rsquo;informatique quantique en école d&amp;rsquo;ingénieur (même si j&amp;rsquo;en avais tout oublié), j&amp;rsquo;ai beaucoup apprécié ce talk qui m&amp;rsquo;a donné envie d&amp;rsquo;y revenir, par curiosité.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/quantum.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Le problème dans l&amp;rsquo;informatique quantique finalement, ce ne sont peut-être pas les équations (pas forcément hyper accessibles), mais plutôt le fait que cela reste encore très abstrait (peu d&amp;rsquo;applications concrètes malgrés les premiers ordinateurs).&lt;/p&gt;
&lt;h2 id="sponsors-copaines"&gt;Sponsors, copain⋅es
&lt;/h2&gt;&lt;p&gt;Comme souvent, cette conférence a également été pour moi l&amp;rsquo;occasion de parler avec beaucoup de monde, aussi bien côté sponsors que côté speakers.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai beaucoup discuté avec Thomas, Julien, Henri, Benjamin, Pietro, Geoffrey, Amine, Damien, Ivan, Fanny, Benjamin (bis), Thierry, Rachid, Fabien, Valentin, Erwann, Yannick, Annabelle, Aurélien, et celleux dont j&amp;rsquo;ai malheureusement oublié le prénom.&lt;/p&gt;
&lt;p&gt;Un immense merci à Pierre-Antoine (merci merci merci, vraiment !), Gildas, et tout le reste de l&amp;rsquo;équipe d&amp;rsquo;organisation pour cette fantastique conférence.&lt;/p&gt;
&lt;p&gt;PS: je les ai tous attrappés :)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/stickers.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/2024/06/21/voxxed-days-luxembourg-2024-jour-1" &gt;Note vous pouvez retrouver mon récap&amp;rsquo; de la veille (jeudi) ici&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Récap du premier jour de Voxxed Days Luxembourg 2024 - Jeudi</title><link>https://blog.zwindler.fr/2024/06/21/voxxed-days-luxembourg-2024-jour-1/</link><pubDate>Fri, 21 Jun 2024 08:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2024/06/21/voxxed-days-luxembourg-2024-jour-1/</guid><description>&lt;img src="https://blog.zwindler.fr/2024/06/voxxed_lu_24.webp" alt="Featured image of post Récap du premier jour de Voxxed Days Luxembourg 2024 - Jeudi" /&gt;&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/2024/06/21/voxxed-days-luxembourg-2024-jour-2" &gt;Note : vous pouvez retrouver mon récap&amp;rsquo; du lendemain (vendredi) ici&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="back-to-luxembourg"&gt;Back to Luxembourg!
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/train.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Comme je le disais dans le post précédent, je suis pour deux jours au Luxembourg pour la conférence VoxxedDays Luxembourg. J&amp;rsquo;avais déjà fait cette conférence en 2022 donc j&amp;rsquo;ai cette fois ci un peu plus mes marques.&lt;/p&gt;
&lt;h2 id="keynote-astropierre"&gt;Keynote astropierre
&lt;/h2&gt;&lt;p&gt;La journée a commencé très très fort avec une keynote d&amp;rsquo;@astropierre (de son vrai nom Pierre Henriquet), médiateur scientifique, sur &amp;ldquo;les robots dans l&amp;rsquo;espace&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/robots.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Après une rapide définition de ce qu&amp;rsquo;est pour lui un robot, astropierre a commencé à nous raconter un peu la course à l&amp;rsquo;espace notamment dont les robots sont en effet très présents.&lt;/p&gt;
&lt;p&gt;De sputnik en 57 à Mars 3 en passant par Viking 1 et Voyager, Pierre a eu à coeur d&amp;rsquo;adapter son discours à l&amp;rsquo;auditoire, en insistant sur les capacités techniques (souvent quelques ko de mémoire) et les bugs (logiciel des batteries de Viking, problème de conversion avec Mars Orbiter, rayons cosmiques pour Voyager&amp;hellip;).&lt;/p&gt;
&lt;p&gt;Petit garçon fan de science fiction que je suis, cette keynote m&amp;rsquo;a évidemment beaucoup plu.&lt;/p&gt;
&lt;h2 id="main-room---henri-gomez---sre-mythes-vs-réalités"&gt;Main room - Henri Gomez - SRE, Mythes vs Réalités
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;étais forcément un peu spoilé pour cette conf d&amp;rsquo;Henri Gomez pour deux raisons. D&amp;rsquo;abord, j&amp;rsquo;en ai donné une similaire dans plusieurs conférences ces dernières années (voir &lt;a class="link" href="https://blog.zwindler.fr/talks/2022-sre-sre-partout/index.html" target="_blank" rel="noopener"
&gt;SRE ! SRE partout&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Ensuite parce qu&amp;rsquo;on a mangé ensemble la veille :-p.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/sre.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Après avoir expliqué d&amp;rsquo;où vient le terme SRE, ce que sont ses missions, Henri a ensuite décrit ce qu&amp;rsquo;iels étaient et n&amp;rsquo;étaient pas, avec assez de justesse.&lt;/p&gt;
&lt;p&gt;Le SRE est avant tout un individu pluridisciplinaire, un bon généraliste, pas un super héros qui maitrise toutes les stacks (de plus en plus pléthoriques).&lt;/p&gt;
&lt;p&gt;Henri donne quelques conseils sympa pour éviter de tomber dans le piège de &amp;ldquo;Google fait ça, il faut qu&amp;rsquo;on fasse pareil&amp;rdquo;. J&amp;rsquo;ai bien aimé son ratio d&amp;rsquo;équipe &amp;ldquo;1 senior pour 2 juniors&amp;rdquo;, et aussi la règle de &amp;ldquo;Tu veux un nouveau soft dans la stack ? Retire en deux d&amp;rsquo;abord !&amp;rdquo;. A tester ;-)&lt;/p&gt;
&lt;h2 id="comment-nous-avons-transformé-les-restos-du-coeur-en-cloud-provider"&gt;Comment nous avons transformé les restos du coeur en cloud provider
&lt;/h2&gt;&lt;p&gt;Je ne pouvais pas louper ce talk de mon collègue Julien Briault, qui mène littéralement une double vie puisqu&amp;rsquo;il cumule, en plus de son emploi le jour chez DEEZER, une activité très intense au sein du SI des Restos du Coeur.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/rdc.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Je ne pense pas spoiler le talk, je vous invite plutôt à le voir. Julien explique avec humour et humilité le contexte technique qui a poussé l&amp;rsquo;antenne locale à proposer de concevoir et d&amp;rsquo;héberger de l&amp;rsquo;informatique interne pour les restos au national.&lt;/p&gt;
&lt;h2 id="demystifions-les-composants-internes-de-kubernetes"&gt;Demystifions les composants internes de Kubernetes
&lt;/h2&gt;&lt;p&gt;Après un bon déjeuner, c&amp;rsquo;était l&amp;rsquo;heure de mon talk !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/demystifions.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Je vous rappelle le pitch :&lt;/p&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 nœud tombe en panne, qu&amp;rsquo;est-ce qui fait que l&amp;rsquo;application est relancée sur un autre nœud 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;h2 id="réagir-à-temps-aux-menaces-dans-vos-clusters-kubernetes-avec-falco-et-son-écosystème"&gt;Réagir à temps aux menaces dans vos clusters Kubernetes avec Falco et son écosystème
&lt;/h2&gt;&lt;p&gt;Rachid Zarouali et Thomas Labarussias ont ensuite fait une longue démonstration des capacités de Falco, un outil de détection des menaces au runtime dans les environnements Linux et Kubernetes.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/falco.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Après quelques rappels sur les fondamentaux (syscalls, kernel modules), Thomas et Rachid ont introduit eBPF et notamment ses avantages dans le cadre de la collecte des syscall par sysdig (éviter de patcher/recompiler les kernels : Compile Once Run Everywhere).&lt;/p&gt;
&lt;p&gt;Ils nous ont ensuite montré comment comprendre / écrire des règles dans falco, puis des exemples d&amp;rsquo;alertes, et nous ont présenté Falco Sidekick et Falco Talon.&lt;/p&gt;
&lt;p&gt;On a fini par une démo de bout en bout, qui s&amp;rsquo;est bien passée 😅.&lt;/p&gt;
&lt;p&gt;Pas de bol, en même temps il y avait TROIS conférences que j&amp;rsquo;aurais aimé voir :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pull Request Professionnelle : Comment Promouvoir son travail en interne “&lt;/li&gt;
&lt;li&gt;Renovate, où comment garder son projet à jour !&lt;/li&gt;
&lt;li&gt;Argo et Flux sont dans un Kargo, lequel tombe à l&amp;rsquo;eau ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Je regarderai les replays.&lt;/p&gt;
&lt;h2 id="au-secours--mon-manager-me-demande-des-kpis-"&gt;Au secours ! Mon manager me demande des KPIs !
&lt;/h2&gt;&lt;p&gt;Après une bonne pause sponsor pour ma part, je suis allé voir le talk de Geoffrey Graveaud. Il s&amp;rsquo;est attaqué à un sujet épineux pour beaucoup : les KPIs. Surtout celles qui viennent d&amp;rsquo;en haut (top down), sans retour des contributeurs individuels (bottom up).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/geoffrey.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Pèle mèle, ça parle de DORAs metrics (LTC, DF, TTR, CFR&amp;hellip;), d&amp;rsquo;Accelerate, la technique d&amp;rsquo;interview, de pratiques de développement, de retours (sans influencer les opinions), de psychométrie (voir &lt;a class="link" href="https://fr.wikipedia.org/wiki/Albert_Moukheiber_%28scientifique%29" target="_blank" rel="noopener"
&gt;Albert Moukheiber&lt;/a&gt;)&amp;hellip;&lt;/p&gt;
&lt;p&gt;Pour ceux qui ne connaissent pas Geoffrey, il est très fort pour raconter des histoires. Je n&amp;rsquo;en dis pas plus pour ne pas spoil, mais je vous invite à voir sa session, présentée de manière aussi inhabituelle que réussie. Je vous invite à voir le replay plutôt que de dénaturer sa présentation.&lt;/p&gt;
&lt;p&gt;Je garde juste cette petite citation juste comme ça :) :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Des compteurs sans moteurs, ça ne vaut rien&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="astropierre-le-retour-puis-soirée-speaker"&gt;Astropierre le retour, puis soirée speaker
&lt;/h2&gt;&lt;p&gt;Nous avons fini la journée sur une seconde keynode d&amp;rsquo;Astropierre, sur la fusion thermo-nucléaire cette fois-ci. Ca m&amp;rsquo;a rappelé mes cours de physiques en prépa, c&amp;rsquo;était cool :)&lt;/p&gt;
&lt;p&gt;Merci Astropierre, c&amp;rsquo;était très agréable de finir cette première journée là-dessus, on sent la passion de la transmission du savoir (pierre et très pédagogue et très accessible) autant que de la technique.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/iter.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Et après l&amp;rsquo;effort, le réconfort ! Je n&amp;rsquo;ai pas pris de photos pour bien profiter. C&amp;rsquo;était un chouette moment d&amp;rsquo;échange avec mes pairs.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/2024/06/21/voxxed-days-luxembourg-2024-jour-2" &gt;Note : vous pouvez retrouver mon récap&amp;rsquo; du lendemain (vendredi) ici&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Retrouvez-moi à Voxxed Luxembourg 2024</title><link>https://blog.zwindler.fr/2024/06/12/retrouvez-moi-a-voxxed-lu-2024/</link><pubDate>Wed, 12 Jun 2024 14:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2024/06/12/retrouvez-moi-a-voxxed-lu-2024/</guid><description>&lt;img src="https://blog.zwindler.fr/2023/02/devoxx_vangogh.webp" alt="Featured image of post Retrouvez-moi à Voxxed Luxembourg 2024" /&gt;&lt;p&gt;TL;DR: Retrouvez-moi jeudi 20 juin &lt;strong&gt;à 13h45&lt;/strong&gt; à VoxxedLu pour ma probable dernière conférence de l&amp;rsquo;année en tant que speaker (j&amp;rsquo;explique pourquoi après).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/voxxedlu24.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="voxxed-days-luxembourg-"&gt;Voxxed Days Luxembourg ?
&lt;/h2&gt;&lt;p&gt;Voxxed Days Luxembourg revient pour sa 5ème édition, promettant deux jours intenses à parler tech et à se faire chouchouter par les copain⋅es du YaJUG.&lt;/p&gt;
&lt;p&gt;Si vous ne connaissez pas l&amp;rsquo;événement, c&amp;rsquo;est la réunion annuelle 500 développeur⋅es et professionnel⋅les de la tech passionnés au Luxembourg. Je l&amp;rsquo;ai déjà dit plusieurs fois, mais VoxxedLu, c&amp;rsquo;est vraiment une de mes conférences préférées.&lt;/p&gt;
&lt;p&gt;La mort dans l&amp;rsquo;âme, je n&amp;rsquo;avais pas pu être présent à l&amp;rsquo;édition de l&amp;rsquo;an dernier, mais cette année, j&amp;rsquo;ai libéré mon agenda très en amont pour être sûr de pouvoir y être.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est d&amp;rsquo;ailleurs d&amp;rsquo;autant mieux, car j&amp;rsquo;ai une nouvelle fois la chance de venir en tant que speaker, pour présenter une version raccourcie de mon talk &amp;ldquo;Démystifions les composants internes de Kubernetes&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="comment-on-fait-pour-venir-"&gt;Comment on fait pour venir ?
&lt;/h2&gt;&lt;p&gt;Si vous n&amp;rsquo;avez pas encore pris de billet, il est malheureusement trop tard, car la conférence est &lt;strong&gt;sold out&lt;/strong&gt;&amp;hellip; Cependant, je pense qu&amp;rsquo;il y aura des replays des sessions dans les salles les plus grandes (peut être pas la mienne, à vérifier).&lt;/p&gt;
&lt;p&gt;Dans tous les cas, si vous avez votre billet, 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; 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;p&gt;Et si vous me croisez le jour J, venez me parler, ça me fait très plaisir de rencontrer des gens &amp;ldquo;en vrai&amp;rdquo;. Je n&amp;rsquo;ai mordu personne 😛 (à ce jour).&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 nœud tombe en panne, qu&amp;rsquo;est-ce qui fait que l&amp;rsquo;application est relancée sur un autre nœud 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;
&lt;h2 id="bonus-info-perso---pourquoi-cest-ta-dernière-conférence-de-lannée-en-tant-que-speaker-"&gt;bonus info &amp;ldquo;perso&amp;rdquo; - pourquoi c&amp;rsquo;est ta dernière conférence de l&amp;rsquo;année en tant que speaker ???
&lt;/h2&gt;&lt;p&gt;Ce n&amp;rsquo;est pas un secret, car j&amp;rsquo;en ai parlé déjà sur Twitter, je quitte mon employeur actuel et je serai volontairement &amp;ldquo;sans-emploi&amp;rdquo; pendant quelques mois.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/06/xcom_deezerdevs.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Dans un premier temps, je vais profiter de l&amp;rsquo;été pour me reposer, car j&amp;rsquo;en ai impérieusement besoin. Puis je reprendrais un nouveau challenge en septembre, dans un nouveau contexte technique et une deadline assez serrée.&lt;/p&gt;
&lt;p&gt;Ajoutons à cela le fait que je suis aussi encore dans l&amp;rsquo;équipe d&amp;rsquo;organisation de &lt;a class="link" href="https://bdxio.fr/" target="_blank" rel="noopener"
&gt;la conférence BDX I/O&lt;/a&gt;, ça ne laisse pas de place pour d&amp;rsquo;autres conférences, a fortiori en tant que speaker.&lt;/p&gt;
&lt;p&gt;Je reviendrais avec de nouveaux talks (j&amp;rsquo;ai plein d&amp;rsquo;idées) courant 2025. D&amp;rsquo;ici là, je ne m&amp;rsquo;interdis pas de participer à de plus petits événements, comme des enregistrements de podcasts, par exemple (oui, c&amp;rsquo;est du teasing 😉).&lt;/p&gt;</description></item><item><title>Voxxed Days Luxembourg 2022 - Jour 2</title><link>https://blog.zwindler.fr/2022/06/24/voxxed-lu-2022-jour-2/</link><pubDate>Fri, 24 Jun 2022 16:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2022/06/24/voxxed-lu-2022-jour-2/</guid><description>&lt;img src="https://blog.zwindler.fr/2022/06/voxxed2.webp" alt="Featured image of post Voxxed Days Luxembourg 2022 - Jour 2" /&gt;&lt;h2 id="deuxième-jour-"&gt;Deuxième jour !!
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/06/22/voxxed-lu-2022-jour-1" &gt;Si vous voulez lire le compte rendu du premier jour, c&amp;rsquo;est par ici&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Après un repas des speakers des plus sympathiques, c&amp;rsquo;est parti pour une deuxième journée à Voxxed Days Luxembourg.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;PAG&amp;rdquo; (Pierre Antoine) a rapidement parlé de l&amp;rsquo;organisation de ce genre d&amp;rsquo;événements. Cette année, 200 talks ont été proposés, mais il a fallu en sélectionner seulement 70.&lt;/p&gt;
&lt;p&gt;Pierre Antoine a également remercié les &amp;ldquo;Golden tickets&amp;rdquo; qui participent à la notation et facilitent donc le choix des talks pour les orgas.&lt;/p&gt;
&lt;h2 id="darwinisme-numérique"&gt;Darwinisme numérique
&lt;/h2&gt;&lt;p&gt;Cette keynote d&amp;rsquo;ouverture de ce 2ème jour a été réalisée par Didier GIRARD (Co-CEO SFEIR).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/PXL_20220622_070721960.MP.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Pour lui, l&amp;rsquo;informatique, c&amp;rsquo;est un des métiers les plus &amp;ldquo;durs&amp;rdquo; du monde. C&amp;rsquo;est aussi très souvent un métier &amp;ldquo;passion&amp;rdquo; (quand il a posé la question à la salle, 80% des gens ont levé la main).&lt;/p&gt;
&lt;p&gt;Son motto : ne jamais confier son avenir à un tier, pour rester maitre de sa vie pro. Ca nécessite de comprendre le futur, d&amp;rsquo;où la référence à Darwin et la survie du plus apte ;-).&lt;/p&gt;
&lt;p&gt;son constat, c&amp;rsquo;est que notre monde est en perpétuelle évolution (car il n&amp;rsquo;aime pas dire en &amp;ldquo;transformation numérique&amp;rdquo;) et 3 types d&amp;rsquo;entités doivent évoluer pour ne pas être inapte à ce &amp;ldquo;nouvel&amp;rdquo; environnement.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;abord, les nations (notamment européennes), qui doivent devenir souveraines (attention à la &lt;em&gt;connotation&lt;/em&gt; politique du terme). C&amp;rsquo;est autant vrai sur le software que le hardware. C&amp;rsquo;est aussi à nous en tant que citoyens d&amp;rsquo;être exigeants sur les services fournis par son pays.&lt;/p&gt;
&lt;p&gt;Ensuite, les entreprises traditionnelles, qui se retrouvent toutes concurrencées par des entreprises &amp;ldquo;natives&amp;rdquo; (medtech, agritech, ****tech). Elles doivent s&amp;rsquo;adapter (dans le mouvement), rester compatibles avec le futur (pas le présent, encore moins le passé), passer plus vite en prod (accept failure as normal, blameless).&lt;/p&gt;
&lt;p&gt;Enfin, les individus (notamment dans la tech), qui doivent toujours chercher à travailler leur employabilité future.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On trouve un job sur ses hard skills, on fait carrière avec les softs skills.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pour terminer, Didier nous a fait une petite citation inspirante qui m&amp;rsquo;a plu (même pas apocryphe, pour une fois)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le hasard ne favorise que les esprits préparés
&amp;ndash; PASTEUR&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="rest-grpc-graphql-webhooks--dans-quelles-situations-"&gt;REST, gRPC, GraphQL, Webhooks : dans quelles situations ?
&lt;/h2&gt;&lt;p&gt;Ce talk de François DELBRAYELLE était un tour d&amp;rsquo;horizon de toutes les solutions pour faire discuter des composants web entre eux (avantages, inconvénients, patterns).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/PXL_20220622_080807414.MP.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Dans le cadre du talk, il nous a présenté différents moyens de faire communiquer des processus entre eux.&lt;/p&gt;
&lt;p&gt;On a comparé :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;REST&lt;/li&gt;
&lt;li&gt;GraphQL&lt;/li&gt;
&lt;li&gt;gRPC&lt;/li&gt;
&lt;li&gt;les Webhooks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En quoi ils étaient différents, dans quels cas ils étaient conseillés. J&amp;rsquo;étais assez content de voir que j&amp;rsquo;avais assez de culture générale pour savoir globalement comment ça marchait ;-)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/PXL_20220622_085047813.MP.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/fdelbrayelle/talk-rest-grpc-graphql-webhooks/blob/main/slides.pdf" target="_blank" rel="noopener"
&gt;Les slides sont disponibles ici&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Side note: ça m&amp;rsquo;a fait sourire d&amp;rsquo;entendre reparler de SOAP et de Corba 🙃, source de cauchemars en école d&amp;rsquo;ingé.&lt;/p&gt;
&lt;h2 id="lead-dev-3-ans-dxp-et-alors-"&gt;Lead Dev, 3 ans d&amp;rsquo;xp, et alors ?
&lt;/h2&gt;&lt;p&gt;Cette fois-ci j&amp;rsquo;ai réussi à organiser mon temps, de manière à être disponible pour les Lightning talks du midi.&lt;/p&gt;
&lt;p&gt;Le premier que je suis allé voir était un talk sur le métier de &amp;ldquo;Lead dev&amp;rdquo;, réalisé par Lise QUESNEL.&lt;/p&gt;
&lt;p&gt;Passer lead est avant tout une question de mindset / soft skills et elle nous a démontré qu&amp;rsquo;il était possible (au travers de son propre parcours) de devenir lead dev avec seulement 3 ans d&amp;rsquo;expérience.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pas forcément besoin d&amp;rsquo;avoir 10 ans d&amp;rsquo;XP, de ne plus coder ou d&amp;rsquo;être un homme.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Elle nous a donné sa définition de ce qu&amp;rsquo;est un &lt;em&gt;lead dev&lt;/em&gt; et en quoi c&amp;rsquo;est distinct d&amp;rsquo;un expert technique.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le lead dev accompagne l&amp;rsquo;équipe à la réussite du projet
Le lead dev a plus de réunion, c&amp;rsquo;est parfois difficile de ne pas se retrouver avec l&amp;rsquo;agenda rempli&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/PXL_20220622_105157931.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Tout petit point de désaccord, je ne suis pas totalement en phase avec sa définition du &amp;ldquo;tech lead&amp;rdquo;, relégué à la simple expertise technique (à un moment du talk). De mon point de vue, le techlead est simplement un &amp;ldquo;lead dev&amp;rdquo; sur un domaine technique donné, avec tout ce que ça implique en termes de &amp;ldquo;soft skills&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Mais ce genre de point de vue dépend énormément de l&amp;rsquo;entreprise dans laquelle on travaille.&lt;/p&gt;
&lt;h2 id="améliorer-les-compétences-et-les-infrastructures-avec-les-katas-darchitecture"&gt;Améliorer les compétences et les infrastructures avec les katas d&amp;rsquo;architecture
&lt;/h2&gt;&lt;p&gt;Juste après, j&amp;rsquo;ai enchaîné avec un talk d&amp;rsquo;Alexandre TOURET sur les katas d&amp;rsquo;architecture.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/PXL_20220622_110808308.MP.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Devenir un bon architecte logiciel s&amp;rsquo;apprend par la pratique. S’entraîner permet d&amp;rsquo;éviter de prendre des mauvaises décisions en conditions réelles.&lt;/p&gt;
&lt;p&gt;Le but d&amp;rsquo;un kata d&amp;rsquo;archi est de &lt;em&gt;former&lt;/em&gt; à la conception d&amp;rsquo;architectures logicielles dans le cadre d&amp;rsquo;un même exercice donné à plusieurs équipes mixtes (juniors, seniors, ops, etc).&lt;/p&gt;
&lt;p&gt;Pas familier avec les Katas (je connaissais vaguement le concept et savais que certains devs en font entre eux), j&amp;rsquo;ai adoré l&amp;rsquo;idée (encore plus pour le côté mixité des profils dans chaque équipe).&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;aimerais vraiment tester un jour.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://speakerdeck.com/alexandretouret/voxxeddays-lux-22-ameliorer-les-competences-et-les-infrastructures-avec-les-katas-darchitecture" target="_blank" rel="noopener"
&gt;Les slides sont disponibles ici&lt;/a&gt; et il y a plusieurs liens pour trouver des katas, justement.&lt;/p&gt;
&lt;h2 id="performance-et-prix-comment-le-hardware-influence-nos-programmes--le-journal-du-hard-pour-les-dev"&gt;Performance et prix, comment le hardware influence nos programmes : le journal du hard pour les dev
&lt;/h2&gt;&lt;p&gt;Forcément, un talk avec Quentin ADAM qui parle de hardware, j&amp;rsquo;étais obligé d&amp;rsquo;y aller ;)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/PXL_20220622_115105028.MP.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Qui connaît la ref des CPUs dans ses serveurs ici ?
Qui a fait de l&amp;rsquo;assembleur ?
Ah ! mais vous êtes quand même un peu vieux en fait&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Quentin a abordé beaucoup de sujets différents. Le but de talk était visiblement de faire un tour d&amp;rsquo;horizon de pourquoi le hardware, c&amp;rsquo;est important quand on fait du software (et aussi de comment en tirer le meilleur parti) !&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est intéressant de savoir quel CPU on utilise, car en fonction du CPU on a différents jeux d&amp;rsquo;instructions et des architectures optimisées pour différents besoins. La plateforme peut avoir un impact capital sur les performances ou l&amp;rsquo;efficacité (perf par watt) de certains workloads.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/PXL_20220622_122038737.MP.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai d&amp;rsquo;ailleurs eu un exemple concret la semaine dernière, avec un workload de type calcul matriciel et des performances allant du simple au double d&amp;rsquo;un CPU à l&amp;rsquo;autre.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Achetez les processeurs avec les jeux d&amp;rsquo;instructions dont vous avez besoin !&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ca a évidemment parlé de compiler soi-même son kernel et ses binaires, mais aussi du European Chip Act (souveraineté, construire des CPUs sur le sol européen va être beaucoup plus simple), d&amp;rsquo;&lt;a class="link" href="https://fr.wikipedia.org/wiki/Open_Compute_Project" target="_blank" rel="noopener"
&gt;Open compute projet&lt;/a&gt; et de DPU (smartNIC, etc).&lt;/p&gt;
&lt;p&gt;Difficile de louper la patte de David Legrand sur les benchs. J&amp;rsquo;ai aussi beaucoup souri quand Quentin a parlé de DPU et d&amp;rsquo;OCP, des sujets très très geeks qui auraient eu toute leur place chez NextInpact (cf &lt;a class="link" href="https://www.nextinpact.com/article/68270/daws-nitro-a-vmware-monterey-comment-smartnic-dpu-et-ipu-transforment-datacenters" target="_blank" rel="noopener"
&gt;cet article sur les DPU&lt;/a&gt;). David, tu sembles être tombé au bon endroit ;-).&lt;/p&gt;
&lt;h2 id="fin"&gt;Fin
&lt;/h2&gt;&lt;p&gt;Malheureusement (surtout vu comment c&amp;rsquo;était magnifique le Meet and Greet), j&amp;rsquo;ai dû quitter la conférence plus tôt pour rentrer chez moi 😭 (photos de speakers qui eux sont restés)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/FV7jtzQXoAUdh7n.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;(Lien cassé Marcy a fermé son compte Twitter)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/FV68gE1XgAEaG-F.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Pour être sûr d&amp;rsquo;avoir mon avion et éviter le taxi, je suis parti à 15h30 pour finalement arriver (en courant à la correspondance) à l&amp;rsquo;aéroport à 17h15 😬😬😬.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai donc loupé plusieurs talks que j&amp;rsquo;aurais aimé voir (notamment &amp;ldquo;Faire évoluer ses API HTTP, une approche en plusieurs étapes&amp;rdquo; de Nicolas FRÄNKEL et &amp;ldquo;Vertex AI: Pipelines for your MLOps workflows&amp;rdquo; de Marton KODOK).&lt;/p&gt;
&lt;p&gt;Je remercie une fois encore les organisateurs de la conférence d&amp;rsquo;avoir accepté un de mes talks. C&amp;rsquo;était vraiment top, tout s&amp;rsquo;est passé comme sur des roulettes, autant la salle que le traiteur, en passant par la technique.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai eu de chouettes discussions avec Quentin, Cécile, Aurélie, Philippe, Olivier (en plus de tous ceux que j&amp;rsquo;ai déjà cité hier et ceux que j&amp;rsquo;oublie)&amp;hellip;&lt;/p&gt;
&lt;p&gt;Au revoir Luxembourg, à bientôt j&amp;rsquo;espère !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/luxembourg.avif"
loading="lazy"
&gt;&lt;/p&gt;</description></item><item><title>Voxxed Days Luxembourg 2022 - Jour 1</title><link>https://blog.zwindler.fr/2022/06/22/voxxed-lu-2022-jour-1/</link><pubDate>Wed, 22 Jun 2022 12:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2022/06/22/voxxed-lu-2022-jour-1/</guid><description>&lt;img src="https://blog.zwindler.fr/2022/06/voxxed.webp" alt="Featured image of post Voxxed Days Luxembourg 2022 - Jour 1" /&gt;&lt;h2 id="dernière-conférence-avant-un-bon-bout-de-temps"&gt;Dernière conférence (avant un bon bout de temps)
&lt;/h2&gt;&lt;p&gt;C&amp;rsquo;était pas mal intense, ces derniers temps, en termes de conférences. Aujourd’hui je suis à Voxxed Luxembourg 2022 ! Et vous me connaissez, je n&amp;rsquo;arrive pas à m&amp;rsquo;empêcher de faire un petit recap&amp;rsquo; à chaud des talks que je viens de voir.&lt;/p&gt;
&lt;p&gt;Je ne connaissais ni VoxxedLu, ni le Luxembourg tout court en fait et j&amp;rsquo;étais super content d&amp;rsquo;être accepté en tant que speaker pour découvrir ça :)&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est Pierre Antoine Grégoire (@zepag), qui a ouvert cette édition. Il a commencé par nous a reparlé de ces 2 ans sans VoxxedLu (cause COVID).&lt;/p&gt;
&lt;p&gt;Et probablement un peu pour embrayer sur la keynote, il a ensuite rappelé qu&amp;rsquo;il y a encore en conférence beaucoup plus d&amp;rsquo;hommes que de femmes. Peut-être même plus depuis la crise COVID ?&lt;/p&gt;
&lt;h2 id="pourquoi-vous-nattirerez-et-ne-retiendrez-pas-les-femmes-dans-vos-équipes-tech-"&gt;Pourquoi vous n&amp;rsquo;attirerez et ne retiendrez pas les femmes dans vos équipes tech !
&lt;/h2&gt;&lt;p&gt;Et donc, la keynote du premier jour a été faite par Marcy CHAROLLOIS (lien cassé, Marcy a quitté Twitter).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/marcy.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Marcy a fait ce talk à Devoxx FR en avril dernier. J&amp;rsquo;avais été le voir et j&amp;rsquo;étais content de le RE-voir, car il y a beaucoup de messages à assimiler.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Habitus&lt;/li&gt;
&lt;li&gt;Status-quo&lt;/li&gt;
&lt;li&gt;Resistance au changement&lt;/li&gt;
&lt;li&gt;Courbe du deuil&lt;/li&gt;
&lt;li&gt;Attraction / Rétention des femmes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Marcy aborde plein de sujets importants pour comprendre POURQUOI tant de femmes quittent la tech. Je ne spoil pas plus, &lt;strong&gt;le talk est à voir&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;(Merci Marcy ;-p)&lt;/p&gt;
&lt;h2 id="scaling-a-dormant-java-application-from-0-to-100-pods-in-seconds-quarkus-and-knative-to-the-rescue"&gt;Scaling a dormant Java application from 0 to 100 pods in seconds? Quarkus and Knative to the rescue!
&lt;/h2&gt;&lt;p&gt;Kevin DUBOIS, solution architect et developer advocate chez Redhat, nous a fait une présentation suivie d&amp;rsquo;une démo sur Quarkus et KNative.&lt;/p&gt;
&lt;p&gt;Je ne m&amp;rsquo;étais pas trop intéressé à KNative, mais effectivement, dans le cas d&amp;rsquo;un microservice &amp;ldquo;event driven&amp;rdquo; (en mode serverless), c&amp;rsquo;est hyper intéressant et Quarkus+GraalVM (avec un démarrage d&amp;rsquo;une bête API REST en 0.016s) est réellement utile, par rapport à une JVM.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/quarkus.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Un point dont n&amp;rsquo;a pas parlé Kevin est que certes, le couple Quarkus+GraalVM boote très vite, mais qu&amp;rsquo;on a tout un overhead apporté par Kubernetes pour l&amp;rsquo;affectation (Scheduling) et l&amp;rsquo;initialisation des Pods.&lt;/p&gt;
&lt;p&gt;En gros, ça marche, mais pas non plus à 0.016 secondes ;-)&lt;/p&gt;
&lt;h2 id="le-gitops-dont-vous-êtes-le-héros"&gt;Le GitOps dont vous êtes le héros
&lt;/h2&gt;&lt;p&gt;Je ne vais pas pouvoir vous décrire totalement ce talk de Louis TOURNAYRE puisqu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;un talk &amp;ldquo;interactif&amp;rdquo; en mode &amp;ldquo;livre dont vous êtes le héros&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/gitops.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Ce talk est TRES TRES bien fait, l&amp;rsquo;expérience est super agréable, mêlant avec brio interactivité, choix multiples et démos lives.&lt;/p&gt;
&lt;p&gt;A l&amp;rsquo;issue de notre &amp;ldquo;histoire&amp;rdquo; (puisqu&amp;rsquo;il y a plusieurs branches possibles), nous avions vu comment déployer une application avec k3d, Gitops et ArgoCD avec en plus des fichiers Dhall et expérimenté les Sealed Secrets avec kubeseal (on a même aussi parlé brièvement de Hashicorp Vault, j&amp;rsquo;en parle dans &lt;a class="link" href="https://blog.zwindler.fr/2020/08/31/gerez-vos-secrets-kubernetes-dans-vault/" &gt;cet article&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;A voir absolument si ces technos vous intéressent.&lt;/p&gt;
&lt;h2 id="déjeuner"&gt;Déjeuner
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;avais prévu d&amp;rsquo;aller voir &amp;ldquo;🏡 Full-remote : comment réussir à travailler en équipe ?&amp;rdquo; de Lise QUESNEL et &amp;ldquo;L&amp;rsquo;affordance ou comment l&amp;rsquo;utilisateur interprète et perçoit une interface&amp;rdquo; de Salvatore BERRITTELLA, mais je n&amp;rsquo;ai finalement pas réussi à y aller.&lt;/p&gt;
&lt;h2 id="choreography-vs-orchestration-in-serverless-microservices"&gt;Choreography vs Orchestration in serverless microservices
&lt;/h2&gt;&lt;p&gt;Guillaume LAFORGE de chez Google nous a fait un talk pour parler des avantages et des inconvénients de deux patterns :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Orchestration (REST, not loosely coupled)&lt;/li&gt;
&lt;li&gt;Choregraphy (event-driven)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/choregraphy.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;A première vue, l&amp;rsquo;approche Choregraphy semble plus efficace (meilleure résilience en cas de coupure d&amp;rsquo;un de composants de la chaîne métier). Et tant que c&amp;rsquo;est simple, ça va.&lt;/p&gt;
&lt;p&gt;Sauf que si on imagine un processus métier un peu plus compliqué. L&amp;rsquo;approche événement n&amp;rsquo;est pas simple à décrire et peut être difficile à debug, même lors de l&amp;rsquo;écriture du code.&lt;/p&gt;
&lt;p&gt;Guillaume a ensuite montré un exemple des deux approches avec une app de partage de photos, développé dans les 2 modes.&lt;/p&gt;
&lt;h2 id="du-code-terraform-vraiment-factorisé-avec-terragrunt"&gt;Du code Terraform VRAIMENT factorisé avec Terragrunt
&lt;/h2&gt;&lt;p&gt;A 14:45, c&amp;rsquo;était mon tour avec mon &amp;ldquo;Tool in action&amp;rdquo; sur Terragrunt, un wrapper de terraform.&lt;/p&gt;
&lt;p&gt;Tout s&amp;rsquo;est bien passé même si j&amp;rsquo;étais super stressé et un peu speed (talk calibré pour 25-30 minutes, j&amp;rsquo;en avais 20).&lt;/p&gt;
&lt;p&gt;Si vous voulez voir les slides, &lt;a class="link" href="https://blog.zwindler.fr/talks/2022-terraform-vraiment-factorise-terragrunt/index.html" &gt;elles sont là&lt;/a&gt; (et &lt;a class="link" href="https://github.com/zwindler/terragrunt-101" target="_blank" rel="noopener"
&gt;le code, ici&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;J&amp;rsquo;adore quand un &amp;ldquo;plan&amp;rdquo; se déroule sans accroc&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="indexer-ses-documents-bureautiques-avec-la-suite-elastic-et-fscrawler"&gt;Indexer ses documents bureautiques avec la suite Elastic et FSCrawler
&lt;/h2&gt;&lt;p&gt;Juste après moi, David PILATO nous a présenté &lt;a class="link" href="https://github.com/dadoonet/fscrawler" target="_blank" rel="noopener"
&gt;FSCrawler&lt;/a&gt;, un projet open source (qu&amp;rsquo;il développe en side project), qui remplace avantageusement l&amp;rsquo;ingest-attachment plugin d&amp;rsquo;ElasticSearch pour aller chercher des métadonnées dans les documents open office, pdf, mp3, etc.&lt;/p&gt;
&lt;p&gt;Dans les deux cas, c&amp;rsquo;est &lt;a class="link" href="https://tika.apache.org/" target="_blank" rel="noopener"
&gt;Apache Tika&lt;/a&gt; qui est utilisé pour récupérer les métadonnées.&lt;/p&gt;
&lt;p&gt;Sauf que FSCrawler permet de crawler des fichiers sur un FS local ou distant au fil de l&amp;rsquo;eau, de n&amp;rsquo;envoyer à ElasticSearch que les métadonnées et pas le fichier complet à ElasticSearch pour traitement (on réduit donc la bande passante et on éviter de charger les documents en RAM côté Elastic), est capable de faire de l&amp;rsquo;OCR (avec tesseract), &amp;hellip;&lt;/p&gt;
&lt;p&gt;Depuis peu, Elastic a ajouté &amp;ldquo;Workplace search&amp;rdquo; en outil gratuit de la suiteElastic, ce qui permet en plus à FSCrawler d&amp;rsquo;avoir une UI.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était intéressant.&lt;/p&gt;
&lt;h2 id="comment-doctolib-a-traversé-la-crise-du-covid--dernier-rappel"&gt;Comment Doctolib a traversé la crise du COVID : dernier rappel
&lt;/h2&gt;&lt;p&gt;Nicolas MARTIGNOLE nous a fait un talk sur tout ce qui avait changé chez Doctolib avec les différentes campagnes de vaccination COVID en France.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/docto.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Fun fact, une très grosse partie de la salle a levé la main quand Nicolas a demandé qui était passé par Docto à un moment donné.&lt;/p&gt;
&lt;p&gt;Il a dit énormément de choses c&amp;rsquo;est difficile de tout résumer sans faire un pavé.&lt;/p&gt;
&lt;p&gt;Personnellement, j&amp;rsquo;en retire (surtout avec la conversation qui a suivi) que Doctolib a un processus de gestion des incidents (Incident management) très au point.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/incident_management.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Nicolas nous a aussi montré des chiffres sur l&amp;rsquo;évolution de Doctolib au travers de cette crise, a reparlé du chiffrement des données.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chiffrement des données au repos
Chiffrement de bout en bout pour certaines données médicales. Pas toutes.
Les données ne nous appartiennent pas, elles appartiennent aux patients et aux médecins&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Enfin, Nicolas a (re)parlé de choix techniques (tech radar, une seule DB et l&amp;rsquo;impact que ça a chez eux, modular monolith?) et du coût de leur CI (colossal, car ils lancent 40k tests et spin un cluster de 500 machines).&lt;/p&gt;
&lt;p&gt;Très intéressant.&lt;/p&gt;
&lt;h2 id="compose-v2--compose-specification"&gt;Compose v2 &amp;amp; Compose Specification
&lt;/h2&gt;&lt;p&gt;Guillaume LOURS a fait un tour d&amp;rsquo;horizon de l&amp;rsquo;évolution de Compose depuis Fig et l&amp;rsquo;apparition de &lt;a class="link" href="https://docs.docker.com/compose/compose-file/" target="_blank" rel="noopener"
&gt;la spec pour les fichiers de configuration Compose&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/06/compose.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était intéressant d&amp;rsquo;avoir l&amp;rsquo;historique et d&amp;rsquo;avoir plus de détails sur les features qui étaient les plus demandées (qu&amp;rsquo;ils ont implémenté dans Compose v2), mais n&amp;rsquo;étant pas utilisateur de Compose je ne suis pas forcément le meilleur public pour juger ;-).&lt;/p&gt;
&lt;h2 id="soirée-des-speakers"&gt;Soirée des speakers
&lt;/h2&gt;&lt;p&gt;A l&amp;rsquo;issue de la conférence, j&amp;rsquo;ai pu discuter avec plusieurs personnes, en particulier avec Gildas, François, Nicolas et Mathis.&lt;/p&gt;
&lt;p&gt;Merci à tous, c&amp;rsquo;était très enrichissant :).&lt;/p&gt;
&lt;h2 id="jour-2"&gt;Jour 2
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/2022/06/24/voxxed-lu-2022-jour-2" &gt;Si vous voulez lire le compte rendu du deuxième jour, c&amp;rsquo;est par ici&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>