<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Open Source Experience on Zwindler's Reflection</title><link>https://blog.zwindler.fr/tags/open-source-experience/</link><description>Recent content in Open Source Experience on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Thu, 07 Dec 2023 18:00:00 +0200</lastBuildDate><atom:link href="https://blog.zwindler.fr/tags/open-source-experience/index.xml" rel="self" type="application/rss+xml"/><item><title>Open Source Experience 2023 – Récap’</title><link>https://blog.zwindler.fr/2023/12/07/open-source-experience-2023-recap/</link><pubDate>Thu, 07 Dec 2023 18:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2023/12/07/open-source-experience-2023-recap/</guid><description>&lt;img src="https://blog.zwindler.fr/2023/12/osxp_entrance.webp" alt="Featured image of post Open Source Experience 2023 – Récap’" /&gt;&lt;h2 id="dernière-conférence-de-2023-"&gt;Dernière conférence de 2023 !
&lt;/h2&gt;&lt;p&gt;C&amp;rsquo;est ma deuxième participation à OSXP. &lt;a class="link" href="https://blog.zwindler.fr/2021/11/10/open-source-experience-2021-recap/" &gt;En 2021 j&amp;rsquo;avais présenté une version très raccourcie de mon talk &amp;ldquo;Ciel, mon Kubernetes mine des bitcoins !&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ce se passe au palais des congrès de Paris, porte Maillot, et c&amp;rsquo;est gratuit. Avec 150 conférences sur deux jours je n&amp;rsquo;ai forcément pas pu tout voir ;-). Mais comme à mon habitude, j&amp;rsquo;ai écrit un petit récap&amp;rsquo; pour les nostalgiques de &amp;ldquo;Solution Linux&amp;rdquo; ou du &amp;ldquo;Paris Open Source Summit&amp;rdquo; qui n&amp;rsquo;ont pas pu venir.&lt;/p&gt;
&lt;h2 id="donnez-de-lautonomie-à-vos-développeurs-avec-octodns"&gt;Donnez de l&amp;rsquo;autonomie à vos développeurs avec OctoDNS
&lt;/h2&gt;&lt;p&gt;Le premier talk que je suis allé voir à OSXP était celui de mon collègue Julien Briault. Même si je l&amp;rsquo;avais déjà vu, c&amp;rsquo;est toujours impressionnant de voir avec quelle facilité on peut migrer d&amp;rsquo;un provider à l&amp;rsquo;autre.&lt;/p&gt;
&lt;p&gt;Les démos de cet outil sont vraiment sympas :)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/12/octo.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="dimensionnez-correctement-vos-déploiements-kubernetes"&gt;Dimensionnez correctement vos déploiements Kubernetes
&lt;/h2&gt;&lt;p&gt;Dans les talks qui m&amp;rsquo;ont plu mercredi, il y avait aussi celui de Rémi Verchère, qui nous a donné des clés pour mieux dimensionner nos déploiements Kubernetes, majoritairement avec 2 tools : &lt;a class="link" href="https://github.com/robusta-dev/krr" target="_blank" rel="noopener"
&gt;krr&lt;/a&gt; et &lt;a class="link" href="https://github.com/FairwindsOps/goldilocks" target="_blank" rel="noopener"
&gt;goldilocks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/12/goldilocks.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais testé les deux à leurs sorties respectives : ces outils sont très utiles mais ne marchent pas toujours hyper bien du premier coup. Retour d&amp;rsquo;expérience un peu similaire de la part de Rémi, d&amp;rsquo;ailleurs ;-P.&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;Ma session :D&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/12/osxp_demystifions.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Habituellement, je fais cette conférence en 40 minutes mais là je n&amp;rsquo;en avais que 20. C&amp;rsquo;était un challenge intéressant, car ça m&amp;rsquo;a forcé à tailler dans des parties pas forcément utiles (remise en contexte, théorie) en fonction de qui j&amp;rsquo;ai en face de moi.&lt;/p&gt;
&lt;p&gt;Au final, je me demande si je ne vais pas le reproposer sur des créneaux de 20 minutes. A voir !&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/talks/2023-demystifions-kubernetes-short/index.html" target="_blank" rel="noopener"
&gt;Les slides sont disponibles ici.&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="helm-vous-donne-des-boutons--utilisez-acorn-"&gt;Helm vous donne des boutons ? Utilisez Acorn !
&lt;/h2&gt;&lt;p&gt;Pour finir, j&amp;rsquo;ai été assez intrigué par l&amp;rsquo;outil &lt;a class="link" href="https://www.acorn.io/" target="_blank" rel="noopener"
&gt;Acorn&lt;/a&gt; que nous a présenté Hervé Leclerc.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/12/acorn.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Acorn vise à faciliter l&amp;rsquo;expérience développeur qui n&amp;rsquo;est pas toujours exceptionnelle avec helm, notamment dans le cas où l&amp;rsquo;on consomme des services tiers (clouds providers / SaaS).&lt;/p&gt;
&lt;p&gt;La solution abstrait beaucoup de choses, et le risque avec ce genre de solutions et qu&amp;rsquo;on se retrouve bloqués par des solutions trop opinionated. Il faudra tester pour savoir si l&amp;rsquo;outil est utile ou pas.&lt;/p&gt;
&lt;h2 id="5-open-source-security-tools-every-developer-should-know-about"&gt;5 Open Source security tools every developer should know about
&lt;/h2&gt;&lt;p&gt;Je ne vais pas faire tous les talks de jeudi car j&amp;rsquo;en ai vu beaucoup (!!) mais le premier de Raz Probstein (malheureusement à distance) était très intéressant !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/12/oss_security_tools.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Dans ce talk, Raz a listé 5 grandes catégories d&amp;rsquo;outils pour sécuriser nos services, depuis le code jusqu&amp;rsquo;au runtime scanning en pensant par le code de l&amp;rsquo;infra. Pour chaque catégorie, Raz et son entreprise ont fait un benchmark des outils open sources existants et ont proposé un &amp;ldquo;gagnant&amp;rdquo; pour chaque.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;attend d&amp;rsquo;avoir le support avec impatience car il y avait beaucoup de points très intéressants.&lt;/p&gt;
&lt;h2 id="vous-ne-devez-pas-faire-aveuglément-confiance-à-vos-scanners-de-sécurité-et-voici-pourquoi-"&gt;Vous ne devez pas faire aveuglément confiance à vos scanners de sécurité et voici pourquoi !
&lt;/h2&gt;&lt;p&gt;Derrière ce titre provocateur, mon compère de KCD France Rachid Zarouali nous a expliqué pourquoi nous ne devrions pas autant faire confiance à nos scanner de vulnérabilités.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/12/scanners.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Vulnérabilités non retrouvées par la totalité des scanners, angle mort des 0 days,&amp;hellip; sont quelques exemples qui doivent nous rappeler que les outils ne sont pas infaillibles et que la sécurité est une course de fond (et l&amp;rsquo;affaire de tous).&lt;/p&gt;
&lt;p&gt;PS: désolé pour la photo Rachid, moi aussi j&amp;rsquo;étais trop grand pour parler dans le micro mais alors toi c&amp;rsquo;est un tout autre level xD.&lt;/p&gt;
&lt;h2 id="to-be-continuous--comment-industrialiser-sa-production-de-chaine-cicd-sur-gitlab-"&gt;to-be-continuous : Comment industrialiser sa production de chaine CI/CD sur GitLab ?
&lt;/h2&gt;&lt;p&gt;Dans cette session de Guilhem Bonnefille et Girija Saint Ange, nous avons eu une présentation de l&amp;rsquo;outil To Be Continuous, un projet inner source d&amp;rsquo;Orange de 2019, open sourcé en 2021.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/12/tobecontinuous.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;N&amp;rsquo;étant pas très intéressé je l&amp;rsquo;avoue par les sujets de CI/CD (je veux juste un truc qui marche), j&amp;rsquo;ai beaucoup aimé l&amp;rsquo;approche très simple et guidée, mais composable et riche de To Be Continuous. J&amp;rsquo;ai vraiment envie de tester !&lt;/p&gt;
&lt;h2 id="une-introduction-à-nix--constructions-et-déploiements-reproductibles"&gt;Une introduction à Nix : Constructions et déploiements reproductibles
&lt;/h2&gt;&lt;p&gt;Yvan Sraka nous a fait une introduction à Nix et NixOS. J&amp;rsquo;en avais entendu parler (coucou TheBidouilleur) mais je n&amp;rsquo;avais jamais pris le temps de creuser&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2023/12/nixos.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Et je dois reconnaître que je suis vraiment hypé par les promesses ! Avoir un OS (ou à minima un store d&amp;rsquo;apps), s&amp;rsquo;affranchir des problématiques de dépendances / versions, c&amp;rsquo;est très prometteur !&lt;/p&gt;
&lt;p&gt;A voir comment ça fonctionne dans la pratique ;-).&lt;/p&gt;
&lt;h2 id="exposants-visiteurs-et-village-associatif"&gt;Exposants, visiteurs et village associatif
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai vu beaucoup d&amp;rsquo;autres talks très sympas (la table ronde sécu, ProxmoxVE, le live de Gaëtan sur les failles de sécu), en particulier jeudi, mais cet article est déjà long, je vais donc arrêter là.&lt;/p&gt;
&lt;p&gt;Au delà des conférences, cet événement est avant tout un événement où il y a pas mal de sponsors à aller voir.&lt;/p&gt;
&lt;p&gt;Je me suis fait un peu attraper par les gens de chez Canonical (sans rancune :-p), je suis passé voir les gens de &lt;a class="link" href="https://vates.tech/" target="_blank" rel="noopener"
&gt;Vates&lt;/a&gt; (mais j&amp;rsquo;ai finalement discuté avec &lt;a class="link" href="https://2crsi.com/fr" target="_blank" rel="noopener"
&gt;2CRSi&lt;/a&gt; et c&amp;rsquo;était passionnant). J&amp;rsquo;ai aussi eu une discussion sympa sur les stands de &lt;a class="link" href="http://www.mozilla.org/fr-FR/" target="_blank" rel="noopener"
&gt;Mozilla&lt;/a&gt;, de &lt;a class="link" href="https://www.linphone.org/" target="_blank" rel="noopener"
&gt;Linphone&lt;/a&gt; et de &lt;a class="link" href="https://www.izi-it.io/" target="_blank" rel="noopener"
&gt;IZI-IT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Mais en vrai, j&amp;rsquo;ai surtout squatté (comme je l&amp;rsquo;avais annoncé sur LinkedIn) chez &lt;a class="link" href="https://www.rudder.io/" target="_blank" rel="noopener"
&gt;Rudder&lt;/a&gt; pendant une bonne partie des pauses (que j&amp;rsquo;avais découvert en 2021 à OSXP, d&amp;rsquo;ailleurs).&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai aussi eu une discussion très sympa avec la DSI du Sénat !&lt;/p&gt;
&lt;p&gt;Enfin, j&amp;rsquo;ai revu plusieurs copain⋅es et quelques connaissances, comme Rémi, Katia, Philippe, Quentin, Steven, Benjamin, Sébastien, Mickaël, David, Alexandre, Cécile, Aline, Zineb, Julien, Gaëtan. J&amp;rsquo;ai aussi rencontré IRL Steve, &amp;ldquo;Troupier&amp;rdquo;, Nicolas, Clément, Aurélien et j&amp;rsquo;ai loupé quelques personnes malheureusement. (J&amp;rsquo;espère n&amp;rsquo;oublier personne, désolé si c&amp;rsquo;est le cas !)&lt;/p&gt;
&lt;p&gt;De très bons moments :).&lt;/p&gt;</description></item><item><title>Open Source Experience 2021 – Récap’ du 2ème jour</title><link>https://blog.zwindler.fr/2021/11/12/open-source-experience-2021-recap-jour-2/</link><pubDate>Fri, 12 Nov 2021 07:00:00 +0000</pubDate><guid>https://blog.zwindler.fr/2021/11/12/open-source-experience-2021-recap-jour-2/</guid><description>&lt;img src="https://blog.zwindler.fr/2021/11/village.webp" alt="Featured image of post Open Source Experience 2021 – Récap’ du 2ème jour" /&gt;&lt;h2 id="deuxième-jour-à-osxp"&gt;Deuxième jour à OSXP
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://blog.zwindler.fr/2021/11/10/open-source-experience-2021-recap" &gt;Je vous parlais plus tôt dans la semaine de ma première journée à OSXP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Il est donc temps d&amp;rsquo;enchaîner avec la seconde ;-)&lt;/p&gt;
&lt;h2 id="comment-contribuer-à-lopen-source-ou-pas-sans-être-éditeur-de-solutions-open-source"&gt;Comment contribuer à l’Open Source (ou pas) sans être éditeur de solutions Open Source
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai commencé la journée par un talk de Rémi VERCHERE, qui a fait un retour sur quasiment 20 ans d&amp;rsquo;expérience d&amp;rsquo;interaction, en entreprise, avec l&amp;rsquo;open source.&lt;/p&gt;
&lt;p&gt;Ce que je retiens de son intervention, c&amp;rsquo;est surtout que les entreprises ont pris conscience au fur et à mesure de l&amp;rsquo;intérêt de l&amp;rsquo;open source, pour &lt;strong&gt;elles&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Quand il travaillait dans le domaine de l&amp;rsquo;embarqué en début de carrière, l&amp;rsquo;open source était vu comme un simple moyen de mise en conformité (mise à disposition du code modifié). Au fur et à mesure qu&amp;rsquo;il a changé d&amp;rsquo;employeurs, il a pu à la fois influencer (demander à l&amp;rsquo;entreprise de contribuer financièrement, accepter de laisser les employé en inter-contrat contribuer, &amp;hellip;) et contribuer plus ouvertement.&lt;/p&gt;
&lt;p&gt;Aujourd&amp;rsquo;hui, dans son entreprise actuelle, c&amp;rsquo;est marqué noir sur blanc dans son contrat de travail qu&amp;rsquo;il peut (doit?) contribuer aux logiciels libres et à l&amp;rsquo;open source.&lt;/p&gt;
&lt;h2 id="créer-à-partir-de-zéro-un-chabot-opérationnel-en-20-minutes-avec-tock"&gt;Créer à partir de zéro un chabot opérationnel en 20 minutes avec Tock
&lt;/h2&gt;&lt;p&gt;Dans cette session, François NOLLEN nous a fait une démo live de la création d&amp;rsquo;un chatbot avec &lt;strong&gt;tock&lt;/strong&gt;, totalement offline et en quelques minutes.&lt;/p&gt;
&lt;p&gt;Si l&amp;rsquo;exemple montré en démo était assez basique, faute de temps, François nous a quand même montré tout un tas de piste d&amp;rsquo;amélioration pour le chatbot. C&amp;rsquo;était assez impressionnant de simplicité (intégrations multiples avec des providers tiers genre slack, twitter, etc) et de possibilités (apprentissage).&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://doc.tock.ai/fr/" target="_blank" rel="noopener"
&gt;doc.tock.ai&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="sexion-dasso-quiz"&gt;SEXION d’ASSO (quiz)
&lt;/h2&gt;&lt;p&gt;Entre midi et deux, le tissu associatif du logiciel libre français a réalisé un quiz rigolo sur les assoss' elles mêmes. C&amp;rsquo;était très bon enfant et amusant de voir que ces gens sont liés depuis très longtemps.&lt;/p&gt;
&lt;p&gt;Et surtout super intro en live de KPTN !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/11/kptn.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="cloud--enseignements-tirés-de-mes-nos-échecs"&gt;Cloud : enseignements tirés de mes (nos) échecs
&lt;/h2&gt;&lt;p&gt;Jonathan LE LOUS, &lt;em&gt;Field CTO&lt;/em&gt; dans une grande ESN française, a commencé sa session par rappeler 2 choses en anglais :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I fail a lot&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;To be a master, you have to fail more often than the novice has tried&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/11/mistakes.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Grosso modo, dans son métier de consultant, beaucoup de paris qui ont été fait sur l&amp;rsquo;avenir se sont retrouvés être faux (la fin de VMware, l&amp;rsquo;ère du tout dans le cloud, l&amp;rsquo;hégémonie d&amp;rsquo;openstack, rien ne s&amp;rsquo;est réalisé).&lt;/p&gt;
&lt;p&gt;Ce qu&amp;rsquo;il explique ensuite, c&amp;rsquo;est qu&amp;rsquo;à chaque fois qu&amp;rsquo;il a &amp;ldquo;échoué&amp;rdquo; (terme à prendre avec des pincettes), c&amp;rsquo;est parce que lui et son équipe étaient trop enthousiastes. Ils pensaient pouvoir gérer tout une nouvelle plateforme, un nouveau produit (eg. Openstack) avec une équipe de 5 personnes.&lt;/p&gt;
&lt;p&gt;Sauf qu&amp;rsquo;il faut plus de 5 personnes et surtout, il faut d&amp;rsquo;abord casser les silos entre les devs (produit) et les ops, notamment via la communication et la collaboration.&lt;/p&gt;
&lt;p&gt;Sans jamais le citer, je pense qu&amp;rsquo;il voulait parler des principes de devops mais je n&amp;rsquo;ai pas insisté ;-).&lt;/p&gt;
&lt;h2 id="lopen-source--contributeur--essentiel-au-greenit"&gt;L’Open Source, « contributeur » essentiel au GreenIT
&lt;/h2&gt;&lt;p&gt;Table ronde avec :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agnès CRÉPET - directrice Software Longevity &amp;amp; IT - Fairphone&lt;/li&gt;
&lt;li&gt;Cyrille CHAUSSON - Rédacteur en chef - IT for Business&lt;/li&gt;
&lt;li&gt;Richard HANNA - chargé de mission interministérielle Green Tech - Dinum&lt;/li&gt;
&lt;li&gt;Tristan NITOT - Fondateur - Octet Vert&lt;/li&gt;
&lt;li&gt;Véronique TORNER - Co-fondatrice et Co-Présidente - Alter way&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/11/greenit.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Le maitre mot de la table ronde était de rappeler que le plus gros pour de GES dans le numérique (et les GES ne sont pas le seul problème) proviennent de la fabrication du terminal et de très loin.&lt;/p&gt;
&lt;p&gt;Il est donc important de faire durer les terminaux le plus longtemps possible, notamment en lutant contre l&amp;rsquo;obsolescence programmée logicielle (aussi bien applicatives que OS).&lt;/p&gt;
&lt;p&gt;Les speakers ont mis le doigt sur les éditeurs de logiciels qui refusent de continuer à maintenir les vieux terminaux&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;La loi de moore a créé une industrie de feignasses. On a des processeurs 100 fois plus puissants mais on ne fait pas 100 fois mieux pour autant !
&amp;ndash; Tristan NITOT&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Les intervenants ont également parlé de &lt;em&gt;Planet tech care&lt;/em&gt; : une association dédiée à la sensibilisation et acculturation des acteurs, notamment l&amp;rsquo;entreprise, notamment via la mise à disposition d&amp;rsquo;outils open source.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai un peu décroché quand ça a commencé à parler de &lt;strong&gt;The Shift Project&lt;/strong&gt;&amp;hellip;&lt;/p&gt;
&lt;h2 id="comment-accueillir-plus-de-femmes-dans-lécosystème-libre-éclairage-scientifique--pistes-concrètes"&gt;Comment accueillir plus de femmes dans l’écosystème libre? Éclairage scientifique &amp;amp; pistes concrètes
&lt;/h2&gt;&lt;p&gt;Lancelot PECQUET, maitre de conférence à Poitier et également auteur d&amp;rsquo;une enquête sur l&amp;rsquo;état de l&amp;rsquo;open source en France, nous a présenté la place des femmes dans l&amp;rsquo;open source, à partir de données scientifiques, psychologiques et éthiques.&lt;/p&gt;
&lt;p&gt;Cette étude est partie d&amp;rsquo;un constat : il y a proportionnellement moins de dirigeantes dans les entreprises numériques &lt;strong&gt;du libre&lt;/strong&gt; que dans la moyenne des entreprises numériques / startup.&lt;/p&gt;
&lt;p&gt;La première question qui vient à l&amp;rsquo;esprit est &amp;ldquo;pourquoi ?&amp;rdquo;. La seconde, la grande question étant &amp;ldquo;Comment faire un numérique plus inclusif ?&amp;rdquo;, et plus particulièrement dans le libre ?&lt;/p&gt;
&lt;p&gt;Car les enjeux sont multiples : éthiques, sociétaux, économiques (peut on vraiment se priver de 50% des talents ?).&lt;/p&gt;
&lt;p&gt;En étudiant ce problème par le scope de code reviews, les chercheurs ont été capables de déceler des biais &lt;strong&gt;dans les deux sens&lt;/strong&gt;. Dans tous les cas, connaître le genre d&amp;rsquo;un/d&amp;rsquo;une commiteur/trice affecte négativement la chance que la PR soit acceptée.
Cependant, &lt;em&gt;en fonction des cas&lt;/em&gt; (contributeur/trice interne ou pas au projet), les codes reviews étaient négativement OU positivement affectées (PR rejetée) si la contributrice est une femme.&lt;/p&gt;
&lt;p&gt;On connaît également l&amp;rsquo;impact plus fort du syndrome de l&amp;rsquo;imposteur chez les femmes.&lt;/p&gt;
&lt;p&gt;Les moyens connus pour combattre ces biais et ces stéréotypes consistent à mettre en avant des femmes qui réussissent dans la tech, des &amp;ldquo;role model&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Bien sûr, ce n&amp;rsquo;est évidemment pas si simple. Il est nécessaire que les femmes puissent s&amp;rsquo;identifier aux roles models (et donc d&amp;rsquo;augmenter la diversité dans les role models) pour éviter l&amp;rsquo;effet de contraste, qui est contre-productif :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;ces femmes sont des &lt;em&gt;wonderwomen&lt;/em&gt;, je ne me reconnais pas en elle donc je n&amp;rsquo;y arriverai pas&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bref, il reste beaucoup de travail.&lt;/p&gt;
&lt;h2 id="exposants-et-village-associatif"&gt;Exposants et village associatif
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;ai eu un discussion un peu trop courte mais intéressante avec quelqu&amp;rsquo;un de chez Prestashop (j&amp;rsquo;ai malheureusement oublié son nom désolé :-(&amp;hellip;) sur les services de streaming en ligne et surtout sur le fait qu&amp;rsquo;ils utilisent ou non des codecs libres. Une vraie réflexion&amp;hellip;&lt;/p&gt;
&lt;p&gt;Je me suis fait &amp;ldquo;pinger&amp;rdquo; sur Twitter par Jean Couteau, que j&amp;rsquo;avais connu &lt;a class="link" href="https://blog.zwindler.fr/2020/08/12/rrll-2020-le-logiciel-libre-a-t-il-de-beaux-jours-devant-lui/" &gt;lors des RRLL avec Alliance Libre en 2020&lt;/a&gt;. Je suis donc allé le voir sur le stand de &lt;a class="link" href="https://www.libre-entreprise.org/" target="_blank" rel="noopener"
&gt;réseau Libre-Entreprise&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le réseau Libre-entreprise regroupe des entreprises à taille humaine ayant des spécialités proches ou complémentaires dans le domaine du logiciel libre. Toutes partagent les mêmes valeurs et modes de fonctionnement, basés sur la démocratie d&amp;rsquo;entreprise, la transparence et la compétence.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;C&amp;rsquo;était une conversation vraiment très riche, j&amp;rsquo;ai pu apprendre plein de choses sur les SCOP, mais aussi d&amp;rsquo;autres modèles d&amp;rsquo;entreprises comme celles à participation ouvrière. On a parlé entreprise horizontale, transparence, salaire unique.&lt;/p&gt;
&lt;p&gt;On a également échangé sur les leviers pour participer au libre en entreprise (mécénat, participation à des projets, hackatons, &amp;hellip;). De quoi donner quelques idées :-).&lt;/p&gt;
&lt;p&gt;Côté SIDO, j&amp;rsquo;ai rencontré la société Smile qui a présenté une petite maquette d&amp;rsquo;industrie 4.0 avec des machines connectées, des capteurs connectés, des serveurs open source, &amp;hellip; et réalité augmentée pour aider le technicien qui remplace les pièces détectées comme usées.&lt;/p&gt;
&lt;p&gt;Ca m&amp;rsquo;a fait sourire car c&amp;rsquo;est des choses que j&amp;rsquo;ai déjà vu (depuis longtemps) dans un contexte technique précédent ;-).&lt;/p&gt;
&lt;p&gt;Globalement, j&amp;rsquo;ai profité de ce dernier jour pour l&amp;rsquo;imprégner de la bonne ambiance générale dans le village associatif, avec des gens ouverts et respectueux, à 1000 lieues de tous les clichés qui peuvent encore tourner&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/11/village.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;A refaire !&lt;/p&gt;</description></item><item><title>Open Source Experience 2021 – Récap’ du premier jour</title><link>https://blog.zwindler.fr/2021/11/10/open-source-experience-2021-recap/</link><pubDate>Wed, 10 Nov 2021 08:00:00 +0000</pubDate><guid>https://blog.zwindler.fr/2021/11/10/open-source-experience-2021-recap/</guid><description>&lt;img src="https://blog.zwindler.fr/2021/11/osxp_entrance.webp" alt="Featured image of post Open Source Experience 2021 – Récap’ du premier jour" /&gt;&lt;h2 id="première-conférence-en-présentiel-de-2021-"&gt;Première conférence en présentiel de 2021 !
&lt;/h2&gt;&lt;p&gt;Ca fait quelque chose&amp;hellip;&lt;/p&gt;
&lt;p&gt;Revenir&amp;hellip; IRL&amp;hellip; dans une conférence !&lt;/p&gt;
&lt;p&gt;Et quelle conférence ! Pour la première fois, je participais à l&amp;rsquo;Open Source Experience (que vous connaissez peut être sous son ancien nom, le &lt;em&gt;Paris Open Source Summit&lt;/em&gt;, voire Solution Linux pour les plus vieux 😉).&lt;/p&gt;
&lt;p&gt;Ca se passait au palais des congrès de Paris, porte Maillot, et je vous avais déjà dit que j&amp;rsquo;étais (en plus !) &lt;a class="link" href="https://blog.zwindler.fr/2021/10/11/osxp-2021-ciel-mon-kubernetes-mine-des-bitcoins/" &gt;speaker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;occasion de voir des conférences, mais aussi de rencontrer pas mal de gens, que je &amp;ldquo;connaissais d&amp;rsquo;Internet&amp;rdquo; ou pas du tout.&lt;/p&gt;
&lt;h2 id="api--rest--procmail-à-la-rescousse"&gt;API != REST – procmail à la rescousse
&lt;/h2&gt;&lt;p&gt;Dans un talk vraiment détendu, Bruno CORNEC et Frédéric PASSERON nous ont présenté la façon dont était câblé l&amp;rsquo;API de la plateforme de Workshops on Demand sur le site hackshack.hpedev.io/workshops (lien mort)&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;idée était que, pour les besoins de leur outil de Workshops on demand, l&amp;rsquo;utilisation d&amp;rsquo;une API de type REST était totalement surdimensionnée et que le SMTP (certes protocole vénérable) dispose &lt;em&gt;by design&lt;/em&gt; d&amp;rsquo;un traitement de message par file / asynchrone.&lt;/p&gt;
&lt;p&gt;Une façon &lt;em&gt;fun&lt;/em&gt; de montrer, selon eux, que ce n&amp;rsquo;est pas parce qu&amp;rsquo;une technologie n&amp;rsquo;est pas récente et/ou à la mode qu&amp;rsquo;elle n&amp;rsquo;est pas fonctionnelle.&lt;/p&gt;
&lt;p&gt;Les environnements sont ensuite provisionnés avec un mélange de scripts bash mais surtout d&amp;rsquo;&lt;strong&gt;Ansible&lt;/strong&gt; et je ne peux donc qu&amp;rsquo;approuver leur travail 😉.&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;&lt;img src="https://blog.zwindler.fr/2021/11/ciel_mon_kube.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Bon, je ne vais pas vous refaire le match, c&amp;rsquo;était ma conférence et si vous souhaitez &lt;a class="link" href="https://blog.zwindler.fr/talks/osxp-2021-ciel-mon-kube-mine-bitcoins/index.html" &gt;relire les slides, elles sont disponibles ici ;-)&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="construction-dimages-de-containers-à-laide-de-kaniko"&gt;Construction d&amp;rsquo;images de containers à l&amp;rsquo;aide de Kaniko
&lt;/h2&gt;&lt;p&gt;Yannig PERRE nous a présenté l&amp;rsquo;outil &lt;strong&gt;Kaniko&lt;/strong&gt;, poussé par GoogleContainerTools, qui permet de construire des images de container Docker sans Docker.&lt;/p&gt;
&lt;p&gt;Le talk commence sur un constat : si l&amp;rsquo;écosystème Kubernetes repose très majoritairement sur l&amp;rsquo;utilisation d&amp;rsquo;image de container Docker pour exécuter les runtime, Docker, lui, est de moins en moins disponible sur les serveurs Kubernetes eux même (débrayable depuis 2016 et le CRI, officiellement déprécié en 1.20).&lt;/p&gt;
&lt;p&gt;Kaniko est donc un container qui va nous servir à construire des images docker, qu&amp;rsquo;on poussera ensuite sur notre registry, le tout sans démon/binaire Docker.&lt;/p&gt;
&lt;p&gt;Grosso modo, le fonctionnement de base n&amp;rsquo;est que peu changé, avec le support de l&amp;rsquo;API v2 et des multistage build. Seuls petits bémols, de par sa conception Kaniko est un container qui nécessite d&amp;rsquo;être lancé avec &lt;code&gt;root&lt;/code&gt; (mais sans privilèges particuliers) et Kaniko ne permet pas de builder une image sans la push.&lt;/p&gt;
&lt;p&gt;Kaniko nécessite également de réfléchir un peu à la façon dont vous allez gérer vos caches pour la constructions des images. Au delà de ces points d&amp;rsquo;attention, l&amp;rsquo;outil semble assez mature.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/GoogleContainerTools/kaniko" target="_blank" rel="noopener"
&gt;github.com/GoogleContainerTools/kaniko&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="construire-un-outil-de-cli-userfriendly"&gt;Construire un outil de CLI userfriendly
&lt;/h2&gt;&lt;p&gt;Nicolas LEPAGE a commencé ce talk par une anecdote qui m&amp;rsquo;a bien fait sourire : il a raconté qu&amp;rsquo;un jour, on lui a dit que pour rechercher des informations sur un processus, on lui avait dit de faire un &lt;code&gt;ps aux&lt;/code&gt; et qu&amp;rsquo;il n&amp;rsquo;avait pas pendant des années, cherché à savoir à quoi correspondaient &amp;ldquo;aux&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Le fait qu&amp;rsquo;on connaisse tous cette commande, sans pour autant tous être au courant du rôle de chaque &amp;ldquo;flag&amp;rdquo; est assez évocateur de l&amp;rsquo;UX parfois discutable de certaines commandes UNIX.&lt;/p&gt;
&lt;p&gt;Nicolas a donc profité de ce talk pour faire un tour des bonnes pratiques et conventions pour que les utilisateurs de vos futures CLI ne mangent pas leur chapeau. Je vous en donne quelques unes pelle mêle :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Avoir des options longues (débutant par --, avec des mots séparés par un tiret)
&lt;ul&gt;
&lt;li&gt;éventuellement des options courtes (1 tiret 1 lettre, éventuellement &lt;em&gt;groupable&lt;/em&gt; avec d&amp;rsquo;autres lettres)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Des options usuelles qu&amp;rsquo;on s&amp;rsquo;attend à trouver (ex. &amp;ndash;help, &amp;ndash;version)&lt;/li&gt;
&lt;li&gt;Une convention différente pour les commandes et les options
&lt;ul&gt;
&lt;li&gt;éventuellement des groupes de commandes voire des hiérarchies de &amp;ldquo;groupes + sous groupes&amp;rdquo; de commandes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nicolas nous a rappelé qu&amp;rsquo;il ne fallait pas oublier qu&amp;rsquo;une CLI a parfois vocation à être lancée dans un script ou par un processus (ajouter des options avec des valeurs par défaut qu&amp;rsquo;on peut surcharger si besoin, par exemple pour celles nécessitant un terminal), permettre d&amp;rsquo;ajouter de la configuration.&lt;/p&gt;
&lt;p&gt;Les slides sont disponibles ici (lien mort, pas dispo sur Internet Archive)&lt;/p&gt;
&lt;h2 id="infrastructure-as-code-quelles-tendances-de-lautomatisation-à-lorchestration-multicloud-"&gt;Infrastructure As Code : quelles tendances ? De l’automatisation à l’orchestration multicloud !
&lt;/h2&gt;&lt;p&gt;Comme le titre du talk de Pierre VILLARD le laisse penser, c&amp;rsquo;était un état de l&amp;rsquo;art de l&amp;rsquo;automatisation et de l&amp;rsquo;orchestration.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/11/iac.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Après un rapide tour d&amp;rsquo;horizon des différents types d&amp;rsquo;outils qui existent (Génération de template / Orchestration / Gestion de configuration), Pierre nous a donné quelques exemples des outils les plus connus, avec des alternatives.&lt;/p&gt;
&lt;p&gt;Pour la partie &lt;em&gt;templating&lt;/em&gt;, on peut citer Packer, buildpacks.io et Kaniko, chacun avec leurs usages et leurs faiblesses.&lt;/p&gt;
&lt;p&gt;Si tous les grands providers de cloud disposent de leur propre manière de déployer des ressources, quand on fait du multi-cloud, Pulumi est une alternative intéressante.&lt;/p&gt;
&lt;p&gt;Gestion de configuration pure, Ansible reste sans conteste l&amp;rsquo;outil le plus populaire.&lt;/p&gt;
&lt;p&gt;Pierre nous a également parlé d&amp;rsquo;une dernière catégorie d&amp;rsquo;outils : le &lt;code&gt;Policy as code&lt;/code&gt;. Ces outils nous permettent de vérifier que le code IaC qui est produit est conforme aux politiques de sécurité et de conformité de l&amp;rsquo;entreprise. Dans cette catégorie, on peut citer évidemment &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=OPA" target="_blank" rel="noopener"
&gt;Open Policy Agent&lt;/a&gt; et Kyverno, deux outils de la CNCF.&lt;/p&gt;
&lt;h2 id="exposants-visiteurs-et-village-associatif"&gt;Exposants, visiteurs et village associatif
&lt;/h2&gt;&lt;p&gt;Au delà des conférences, cet événement était l&amp;rsquo;occasion rêvée de rencontrer des gens qu&amp;rsquo;on avait pas pu voir &amp;ldquo;en vrai&amp;rdquo; depuis quasiment 2 ans.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai eu une discussion passionnante avec les business model des entreprises éditant des logiciels open sources avec Ludovic DUBOST de &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=xwiki" &gt;XWiki&lt;/a&gt; et &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=cryptpad" &gt;Cryptpad&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai également pu parler avec l&amp;rsquo;équipe de développement de &lt;a class="link" href="https://xcp-ng.org/#easy-to-install" target="_blank" rel="noopener"
&gt;XCP-NG&lt;/a&gt;, une alternative libre à XenServer (lui même basé sur Xen) assez prometteuse. La communauté est assez active, a ajouté le support de terraform et travaille pour écrire une API pour piloter XCP-NG avec Kubernetes (de la même manière qu&amp;rsquo;on peut le faire avec kubevirt).&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai assisté à une présentation de la dernière beta de &lt;a class="link" href="https://www.rudder.io/" target="_blank" rel="noopener"
&gt;Rudder&lt;/a&gt; que je ne connaissais pas du tout (au delà du nom). Même si le produit ne s&amp;rsquo;adresse pas prioritairement à des admins systèmes&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai eu une discussion passionnante avec les gens de &lt;a class="link" href="https://www.centreon.com/" target="_blank" rel="noopener"
&gt;Centreon&lt;/a&gt; sur le monitoring et l&amp;rsquo;observabilité en général. On a aussi beaucoup parlé de haute disponibilité des brokers/pollers 😏.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai également pas mal discuté Genma, AtaxyaNetwork (&amp;amp; une partie de la team Aquaray), Rémi VERCHERE, Nicolas LEPAGE, la &lt;a class="link" href="https://linuxfr.org/" target="_blank" rel="noopener"
&gt;team de LinuxFR&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;De très belles rencontres :).&lt;/p&gt;</description></item><item><title>[OSXP 2021] Ciel ! Mon Kubernetes mine des bitcoins</title><link>https://blog.zwindler.fr/2021/10/11/osxp-2021-ciel-mon-kubernetes-mine-des-bitcoins/</link><pubDate>Mon, 11 Oct 2021 06:20:00 +0000</pubDate><guid>https://blog.zwindler.fr/2021/10/11/osxp-2021-ciel-mon-kubernetes-mine-des-bitcoins/</guid><description>&lt;img src="https://blog.zwindler.fr/2021/08/osxp_logo.webp" alt="Featured image of post [OSXP 2021] Ciel ! Mon Kubernetes mine des bitcoins" /&gt;&lt;h2 id="open-source-experience-le-successeur-du-paris-open-source-summit"&gt;Open Source Experience, le successeur du Paris Open Source Summit
&lt;/h2&gt;&lt;p&gt;GROSSE (mais excellente) surprise ! Je serai speaker à l’&lt;a class="link" href="https://www.opensource-experience.com/" target="_blank" rel="noopener"
&gt;OSXP qui se déroulera au Palais des congrès à Paris les 9 et 10 novembre prochains (et c’est gratuit)&lt;/a&gt; ! J’avais cité le POSS dans un de mes tout premiers talks et je ne pensais pas un jour y être moi-même :).&lt;/p&gt;
&lt;p&gt;A vrai dire, j’ai postulé sans grand espoir et c’est une version modifiée (20 minutes au lieu de 40) de mon talk « Ciel, mon Kubernetes mine des bitcoins » qui a été sélectionné. Je suis vraiment très flatté, car c’est ma plus grosse conf en tant que speaker jusqu’à présent.&lt;/p&gt;
&lt;p&gt;Dans les speakers il y a de très beaux noms (certains que j’ai hâte de retrouver, d’autre que j’ai hâte de rencontrer), je vous laisse jeter un œil :&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/08/osxp.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.opensource-experience.com/programme/intervenants-2021/" target="_blank" rel="noopener"
&gt;www.opensource-experience.com/programme/intervenants-2021/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Je serai également présent sur les 2 jours et aurait ainsi l’occasion de vous rencontrer. N’hésitez pas à me prévenir si vous venez, ou à m’écrire sur Twitter si vous voulez qu’on se cale un créneau pour discuter :)&lt;/p&gt;
&lt;h2 id="le-pitch"&gt;Le pitch
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;A tort ou à raison, Kubernetes s’est imposé, ces 4 dernières années, comme un des nouveaux standards dans la gestion des architectures microservices modernes.&lt;/p&gt;
&lt;p&gt;Cependant cet outil, riche plus que complexe, amène son lot de pièges dans lesquels les débutants ne manqueront pas de tomber… Et ce n’est pas l’apparente facilité apportée par les offres Kubernetes as a Service qui va arranger les choses !&lt;/p&gt;
&lt;p&gt;Après un rapide tour de l’actualité sécurité autour de Kubernetes, je vous donnerai les clés pour éviter de vous faire voler (trop facilement) vos cycles CPU.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="slides"&gt;Slides
&lt;/h2&gt;&lt;p&gt;Comme à mon habitude, je met les slides à disposition &lt;a class="link" href="https://blog.zwindler.fr/talks/osxp-2021-ciel-mon-kube-mine-bitcoins/ciel_mon_kube_mine_bitcoin.pdf" &gt;ici pour que vous pouviez cliquer sur les liens en même temps que le talk :-)&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>