<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Voxxed Luxembourg 2022 on Zwindler's Reflection</title><link>https://blog.zwindler.fr/tags/voxxed-luxembourg-2022/</link><description>Recent content in Voxxed Luxembourg 2022 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, 24 Jun 2022 16:00:00 +0200</lastBuildDate><atom:link href="https://blog.zwindler.fr/tags/voxxed-luxembourg-2022/index.xml" rel="self" type="application/rss+xml"/><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>