<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SRE on Zwindler's Reflection</title><link>https://blog.zwindler.fr/tags/sre/</link><description>Recent content in SRE on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>fr-fr</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Tue, 17 Jun 2025 18:00:00 +0200</lastBuildDate><atom:link href="https://blog.zwindler.fr/tags/sre/index.xml" rel="self" type="application/rss+xml"/><item><title>SLO, SLI, Error Budget et Critical User Journey expliqués simplement (et pourquoi ce ne sont pas des SLA !) (en plusieurs prompts)</title><link>https://blog.zwindler.fr/2025/06/17/slo-sli-error-budget-critical-user-journey-expliques-simplement/</link><pubDate>Tue, 17 Jun 2025 18:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2025/06/17/slo-sli-error-budget-critical-user-journey-expliques-simplement/</guid><description>&lt;img src="https://blog.zwindler.fr/talks/2022-sre-sre-partout/binaries/sre_sre_partout.webp" alt="Featured image of post SLO, SLI, Error Budget et Critical User Journey expliqués simplement (et pourquoi ce ne sont pas des SLA !) (en plusieurs prompts)" /&gt;&lt;p&gt;&lt;strong&gt;NOTE IMPORTANTE :&lt;/strong&gt; cet article a été généré par un LLM. Ceci va à l&amp;rsquo;encontre de règles que je me suis fixé pour ce blog (cf l&amp;rsquo;&lt;a class="link" href="https://blog.zwindler.fr/ai-manifesto/" target="_blank" rel="noopener"
&gt;AI Manifesto&lt;/a&gt;).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Je pars du principe que si je ne prends pas la peine d’écrire moi-même le contenu de ce blog, vous ne devriez pas prendre la peine de le lire.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Je l&amp;rsquo;ai fait dans le cadre d&amp;rsquo;une expérience qui est décrite dans l&amp;rsquo;article suivant :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2025/06/17/reflexions-blogging-technique-ere-llms/" &gt;Réflexions sur le blogging technique à l&amp;rsquo;ère des LLMs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cependant, je ne vous interdit pas de lire cet article ci (les informations qu&amp;rsquo;il contient sur les SLOs sont correctes), je veux juste que vous le fassiez en connaissance de cause ;-P.&lt;/p&gt;
&lt;h2 id="introduction--quand-les-devs-découvrent-le-sre"&gt;Introduction : quand les devs découvrent le SRE
&lt;/h2&gt;&lt;p&gt;Suite à plusieurs discussions récentes avec des collègues développeurs, je me suis rendu compte que les concepts SRE comme les SLO, SLI et Error Budget restaient flous pour beaucoup d&amp;rsquo;entre eux. Pourtant, ces notions sont de plus en plus utilisées dans nos équipes, souvent sans qu&amp;rsquo;on prenne le temps de bien les expliquer.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est donc l&amp;rsquo;occasion parfaite pour revenir aux fondamentaux et expliquer ces concepts tels qu&amp;rsquo;ils ont été conçus à l&amp;rsquo;origine par Google. Car oui, il faut le rappeler : le SRE (Site Reliability Engineering) et tous les concepts associés ont été inventés par Google, plus précisément par Ben Treynor Sloss en 2003, bien avant que DevOps ne devienne populaire !&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;idée de Google était simple : et si on demandait à des ingénieurs logiciel de concevoir une équipe d&amp;rsquo;exploitation ? De cette approche sont nés des concepts révolutionnaires pour mesurer et gérer la fiabilité des services.&lt;/p&gt;
&lt;p&gt;Fun fact : j&amp;rsquo;avais déjà abordé ces sujets dans &lt;a class="link" href="https://blog.zwindler.fr/talks/2022-sre-sre-partout/index.html" &gt;mon talk sur le SRE en 2022&lt;/a&gt;, mais je me dis qu&amp;rsquo;un article dédié ne fait pas de mal pour clarifier les choses :-).&lt;/p&gt;
&lt;h2 id="sla-vs-slo--ne-mélangeons-pas-tout-"&gt;SLA vs SLO : ne mélangeons pas tout !
&lt;/h2&gt;&lt;p&gt;Avant de rentrer dans le vif du sujet, petit aparté important : &lt;strong&gt;ne confondez pas SLA et SLO&lt;/strong&gt; !&lt;/p&gt;
&lt;p&gt;Le SLA (Service Level Agreement), c&amp;rsquo;est un contrat, souvent avec des pénalités financières si pas respecté. Genre &amp;ldquo;si le service est en panne plus de X heures dans le mois, on vous rembourse Y€&amp;rdquo;. Le SLO (Service Level Objective), c&amp;rsquo;est un objectif &lt;strong&gt;interne&lt;/strong&gt; que vous vous fixez pour la fiabilité de votre service.&lt;/p&gt;
&lt;p&gt;La différence est importante : les SLA sont souvent moins stricts que les SLO pour avoir une marge de manœuvre. Si votre SLA c&amp;rsquo;est 99,9% de disponibilité, votre SLO interne sera peut-être à 99,95%.&lt;/p&gt;
&lt;p&gt;Bon, maintenant qu&amp;rsquo;on a éclairci ça, rentrons dans le détail !&lt;/p&gt;
&lt;h2 id="critical-user-journey--commencer-par-ce-qui-compte-vraiment"&gt;Critical User Journey : commencer par ce qui compte vraiment
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Est-ce que le &lt;strong&gt;client&lt;/strong&gt; est content d&amp;rsquo;utiliser le service ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;C&amp;rsquo;est LA question fondamentale. Et pour y répondre, il faut d&amp;rsquo;abord identifier les &lt;strong&gt;Critical User Journey&lt;/strong&gt; (CUJ), autrement dit les parcours utilisateurs critiques.&lt;/p&gt;
&lt;p&gt;Mais attention, quand on parle d&amp;rsquo;&lt;strong&gt;utilisateur&lt;/strong&gt; dans le contexte SRE, ce n&amp;rsquo;est pas forcément l&amp;rsquo;utilisateur final ! Pour un service backend, l&amp;rsquo;utilisateur peut être le frontend qui fait les appels API. Pour une plateforme de CI/CD, ce sont les développeurs qui veulent livrer une nouvelle version. Pour une base de données, ce sont les applications qui l&amp;rsquo;interrogent.&lt;/p&gt;
&lt;p&gt;Concrètement, ça veut dire quoi ? Prenons l&amp;rsquo;exemple d&amp;rsquo;une plateforme e-commerce. Les CUJ pourraient être : un utilisateur peut rechercher et consulter un produit, il peut ajouter un produit au panier et passer commande, il peut se connecter à son compte.&lt;/p&gt;
&lt;p&gt;On ne va pas définir des SLO pour toutes les fonctionnalités (la page &amp;ldquo;À propos&amp;rdquo; de votre site, on s&amp;rsquo;en fiche un peu), mais se concentrer sur celles qui, si elles tombent en panne, vont vraiment énerver vos utilisateurs.&lt;/p&gt;
&lt;p&gt;Et c&amp;rsquo;est là que ça devient intéressant : définir les CUJ, c&amp;rsquo;est souvent un exercice qui doit impliquer le business, pas seulement les équipes techniques. C&amp;rsquo;est eux qui savent ce qui rapporte de l&amp;rsquo;argent !&lt;/p&gt;
&lt;h2 id="sli--mesurer-ce-qui-compte"&gt;SLI : mesurer ce qui compte
&lt;/h2&gt;&lt;p&gt;Une fois qu&amp;rsquo;on a identifié nos CUJ, il faut les &lt;strong&gt;mesurer&lt;/strong&gt;. C&amp;rsquo;est là qu&amp;rsquo;interviennent les &lt;strong&gt;SLI (Service Level Indicators)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Un SLI, c&amp;rsquo;est simplement une métrique qui indique si votre service fonctionne bien du point de vue de l&amp;rsquo;utilisateur. Les plus classiques sont la disponibilité (pourcentage de requêtes qui réussissent), la latence (temps de réponse du service), le débit (nombre de requêtes traitées par seconde) et la qualité (pourcentage de réponses correctes, sans erreurs de données).&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;idée clé ici, c&amp;rsquo;est de mesurer depuis le point de vue de l&amp;rsquo;utilisateur, pas depuis vos serveurs. Peu importe que votre CPU soit à 10% si l&amp;rsquo;utilisateur voit des erreurs 500 !&lt;/p&gt;
&lt;h3 id="quelques-conseils-pour-choisir-vos-sli"&gt;Quelques conseils pour choisir vos SLI
&lt;/h3&gt;&lt;p&gt;Pour vous aider à concevoir des SLI fiables, vous pouvez vous inspirer des méthodes &lt;strong&gt;USE&lt;/strong&gt; et &lt;strong&gt;RED&lt;/strong&gt;. USE (Utilization, Saturation, Errors) se concentre sur les ressources systèmes, tandis que RED (Rate, Errors, Duration) se concentre sur les requêtes. Ces frameworks vous donnent un bon point de départ pour identifier les métriques qui comptent vraiment.&lt;/p&gt;
&lt;p&gt;Mais attention, un microservice ne doit pas avoir trop de SLI ! Trois ou quatre SLI bien choisies et qui ont un sens métier valent mieux qu&amp;rsquo;une dizaine de métriques que personne ne regarde. D&amp;rsquo;ailleurs, seuls les membres de l&amp;rsquo;équipe qui fournissent le service peuvent vraiment savoir quelles sont les métriques pertinentes. On ne peut pas imposer des SLI génériques à toute une entreprise !&lt;/p&gt;
&lt;p&gt;Exemple concret pour notre CUJ &amp;ldquo;recherche de produit&amp;rdquo; : SLI disponibilité pourrait être &lt;code&gt;(requêtes HTTP 200 sur /search) / (total requêtes sur /search) * 100&lt;/code&gt;, et SLI latence &lt;code&gt;95% des requêtes sur /search répondent en moins de X ms&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="slo--se-fixer-des-objectifs-réalistes"&gt;SLO : se fixer des objectifs réalistes
&lt;/h2&gt;&lt;p&gt;Maintenant qu&amp;rsquo;on sait &lt;strong&gt;quoi&lt;/strong&gt; mesurer, il faut se fixer des &lt;strong&gt;objectifs&lt;/strong&gt;. C&amp;rsquo;est le rôle des &lt;strong&gt;SLO (Service Level Objectives)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Un SLO, c&amp;rsquo;est tout simplement une valeur cible pour vos SLI sur une période donnée. Par exemple : &amp;ldquo;99,9% des requêtes de recherche doivent réussir sur une période de 30 jours&amp;rdquo; ou &amp;ldquo;95% des pages de recherche doivent s&amp;rsquo;afficher en moins de 500ms sur une période de 7 jours&amp;rdquo;.&lt;/p&gt;
&lt;h3 id="quelques-conseils-pour-bien-définir-vos-slo"&gt;Quelques conseils pour bien définir vos SLO
&lt;/h3&gt;&lt;p&gt;Commencez par mesurer l&amp;rsquo;existant. Inutile de viser 99,99% si votre service actuel est à 98%. Regardez vos métriques historiques et fixez-vous des objectifs atteignables mais ambitieux.&lt;/p&gt;
&lt;p&gt;Pensez S.M.A.R.T. : vos SLO doivent être Spécifiques, Mesurables, Atteignables, Réalistes et Temporellement définis. Comme tout bon objectif !&lt;/p&gt;
&lt;p&gt;Et n&amp;rsquo;oubliez pas que 100% c&amp;rsquo;est mal ! Comme le dit si bien Ben Treynor Sloss (le papa du SRE chez Google) :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;100% is the &lt;strong&gt;wrong&lt;/strong&gt; reliability target for basically everything&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Plus on veut de &amp;ldquo;9&amp;rdquo;, plus ça coûte cher exponentiellement. Et au-delà d&amp;rsquo;un certain seuil, les utilisateurs ne voient même plus la différence ! Prenez l&amp;rsquo;exemple d&amp;rsquo;un site web qui ne charge pas sur un smartphone : au-delà d&amp;rsquo;un certain niveau de disponibilité, l&amp;rsquo;utilisateur ne saura pas dire si c&amp;rsquo;est son smartphone qui a un problème, son navigateur, le réseau 5G ou bien le site web qui rencontre un incident. Si recharger la page une fois de temps en temps suffit et que les utilisateurs ne sont pas plus impactés que ça, inutile d&amp;rsquo;investir dans plus de fiabilité.&lt;/p&gt;
&lt;p&gt;Pour vous aider à calculer ces pourcentages et temps d&amp;rsquo;indisponibilité, vous pouvez utiliser &lt;a class="link" href="https://uptime.is/" target="_blank" rel="noopener"
&gt;uptime.is&lt;/a&gt; qui fait les conversions pour vous.&lt;/p&gt;
&lt;h2 id="error-budget--retourner-le-problème"&gt;Error Budget : retourner le problème
&lt;/h2&gt;&lt;p&gt;Et là, c&amp;rsquo;est le moment où ça devient vraiment malin. Au lieu de raisonner en &amp;ldquo;disponibilité&amp;rdquo;, les équipes SRE raisonnent en &lt;strong&gt;Error Budget&lt;/strong&gt; (budget d&amp;rsquo;erreur).&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est un simple changement de perspective : service accessible 99,9% = service &lt;strong&gt;inaccessible&lt;/strong&gt; 0,1% du temps. Sur 30 jours, ça fait environ 43 minutes d&amp;rsquo;indisponibilité &amp;ldquo;autorisée&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Cette approche change complètement la donne ! Au lieu de voir les pannes comme des échecs, on les voit comme un &lt;strong&gt;budget à dépenser intelligemment&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id="comment-utiliser-son-error-budget-"&gt;Comment utiliser son Error Budget ?
&lt;/h3&gt;&lt;p&gt;Contre-intuitivement&amp;hellip; &lt;strong&gt;IL FAUT L&amp;rsquo;UTILISER&lt;/strong&gt; !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/talks/2022-sre-sre-partout/binaries/simpsons.png"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Si votre SLO est respecté (utilisateurs contents), vous pouvez &amp;ldquo;dépenser&amp;rdquo; votre error budget pour faire des déploiements plus risqués, tester des nouvelles fonctionnalités en prod, faire du chaos engineering, ou réaliser des maintenances disruptives.&lt;/p&gt;
&lt;p&gt;À l&amp;rsquo;inverse, si vous &amp;ldquo;cramez&amp;rdquo; votre error budget (SLO pas atteint), alors là, stop : on arrête tout ce qui n&amp;rsquo;améliore pas la fiabilité du service !&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est un formidable outil de priorisation entre les équipes produit (qui veulent des nouvelles features) et les équipes ops (qui veulent de la stabilité). Le fameux mur de la confusion :&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/talks/2022-sre-sre-partout/binaries/mur_de_la_confusion.png"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="exemple-concret--une-api-de-recommendation"&gt;Exemple concret : une API de recommendation
&lt;/h2&gt;&lt;p&gt;Bon, assez de théorie, prenons un exemple concret. Imaginons qu&amp;rsquo;on ait une API de recommandation de produits.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;abord, on définit le CUJ : &amp;ldquo;Un utilisateur doit pouvoir récupérer des recommandations personnalisées en moins de 1 seconde&amp;rdquo;. Ensuite, on choisit les SLI : disponibilité &lt;code&gt;(réponses HTTP 200) / (total requêtes) * 100&lt;/code&gt; et latence &lt;code&gt;P95 du temps de réponse&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Pour les SLO, on pourrait avoir : &amp;ldquo;99,5% des requêtes sur l&amp;rsquo;API de recommandation doivent réussir sur 30 jours&amp;rdquo; et &amp;ldquo;95% des requêtes doivent répondre en moins de 800ms sur 7 jours&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Enfin, on calcule l&amp;rsquo;Error Budget : 99,5% de disponibilité = 0,5% d&amp;rsquo;indisponibilité autorisée, soit environ 3,6 heures d&amp;rsquo;indisponibilité &amp;ldquo;budgetées&amp;rdquo; sur 30 jours.&lt;/p&gt;
&lt;p&gt;Simple, non ?&lt;/p&gt;
&lt;h2 id="les-pièges-à-éviter"&gt;Les pièges à éviter
&lt;/h2&gt;&lt;p&gt;Le premier piège, c&amp;rsquo;est de vouloir mettre des SLO partout. N&amp;rsquo;essayez pas ! Commencez par 2-3 SLO sur vos CUJ les plus critiques. Vous pourrez étendre ensuite.&lt;/p&gt;
&lt;p&gt;Le deuxième piège, c&amp;rsquo;est de fixer des SLO trop stricts. Si vous mettez la barre trop haut, vous allez passer votre temps en &amp;ldquo;SLO violation&amp;rdquo; et personne ne prendra plus ça au sérieux.&lt;/p&gt;
&lt;p&gt;Enfin, le troisième piège, c&amp;rsquo;est d&amp;rsquo;oublier l&amp;rsquo;aspect organisationnel. Les Error Budgets ne marchent que si toute l&amp;rsquo;organisation (business inclus) adhère au principe. Sinon, vous aurez beau être en SLO violation, on vous demandera quand même de déployer la nouvelle feature&amp;hellip;&lt;/p&gt;
&lt;h2 id="comment-commencer-"&gt;Comment commencer ?
&lt;/h2&gt;&lt;p&gt;Si vous n&amp;rsquo;avez jamais fait de SLO, voici un plan d&amp;rsquo;action simple.&lt;/p&gt;
&lt;p&gt;Identifiez d&amp;rsquo;abord 1-2 CUJ critiques (avec le business !). Regardez ensuite vos métriques actuelles sur ces parcours. Définissez alors des SLO réalistes mais un peu ambitieux. Mettez en place l&amp;rsquo;alerting quand vous êtes en train de consommer votre error budget. Et enfin, itérez ! Les SLO ne sont pas gravés dans le marbre.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;J&amp;rsquo;espère que cet article vous aura donné envie de creuser ces concepts ! Les SLO/SLI/Error Budget ne sont pas juste des buzzwords, c&amp;rsquo;est vraiment un changement de paradigme dans la façon d&amp;rsquo;appréhender la fiabilité.&lt;/p&gt;
&lt;p&gt;Et le plus beau, c&amp;rsquo;est que ça marche autant pour une startup avec 3 développeurs que pour une GAFAM avec 10000 ingénieurs. L&amp;rsquo;important, c&amp;rsquo;est de commencer simple et d&amp;rsquo;itérer.&lt;/p&gt;
&lt;p&gt;Pour aller plus loin, je vous recommande chaudement le &lt;a class="link" href="https://sre.google/sre-book/service-level-objectives/" target="_blank" rel="noopener"
&gt;SRE Book de Google&lt;/a&gt; (gratuit !) et leur &lt;a class="link" href="https://cloud.google.com/blog/products/management-tools/practical-guide-to-setting-slos" target="_blank" rel="noopener"
&gt;guide pratique pour définir des SLO&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Et si vous voulez approfondir le sujet SRE en général, n&amp;rsquo;hésitez pas à jeter un œil aux &lt;a class="link" href="https://blog.zwindler.fr/talks/2022-sre-sre-partout/index.html" &gt;slides de mon talk de 2022&lt;/a&gt; ;-).&lt;/p&gt;
&lt;p&gt;Bon monitoring !&lt;/p&gt;</description></item><item><title>Moi aussi, je suis un imposteur</title><link>https://blog.zwindler.fr/2022/10/17/moi-aussi-je-suis-un-imposteur/</link><pubDate>Mon, 17 Oct 2022 06:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2022/10/17/moi-aussi-je-suis-un-imposteur/</guid><description>&lt;img src="https://blog.zwindler.fr/2022/09/impostor.webp" alt="Featured image of post Moi aussi, je suis un imposteur" /&gt;&lt;h2 id="un-petit-mot-sur-cet-article"&gt;Un petit mot sur cet article
&lt;/h2&gt;&lt;p&gt;Au moment où j’ai écrit cet article, je n’avais &lt;strong&gt;aucune intention&lt;/strong&gt; de le poster. Je l’ai écrit &lt;em&gt;à chaud&lt;/em&gt;, un soir début 2021, en me disant que je ne le posterai &lt;strong&gt;jamais&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Que c’était donner le bâton pour se faire battre. Qu’on se rendrait (enfin) compte que je suis un imposteur.&lt;/p&gt;
&lt;p&gt;Après l’avoir écrit, ça allait déjà beaucoup mieux. Ecrire, ça aide à mettre de l’ordre dans les pensées. Ça fait du bien.&lt;/p&gt;
&lt;p&gt;Du coup, je me suis finalement dit que d’autres qui ressentent la même chose pourraient se dire, en me lisant « Je ne suis pas seul ! ». Lire, je pense ça peut aussi faire du bien.&lt;/p&gt;
&lt;p&gt;Note : C&amp;rsquo;est très personnel comme article. Si ça vous intéresse, voilà donc le texte en question.&lt;/p&gt;
&lt;p&gt;Note 2 : J’ai essayé de ne pas trop toucher au texte initial pour ne pas le dénaturer &lt;em&gt;a posteriori&lt;/em&gt; (j’ai corrigé quelques fautes, changé une ou deux tournures, ajouté une blague).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[DEBUT du texte écrit début 2021]&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="hashtag-ma-vie"&gt;Hashtag ma vie
&lt;/h2&gt;&lt;p&gt;Il y a peu, j’ai commencé en tant que « Senior SRE » dans une boite connue dans la tech française. J’en suis hyper fier. Vraiment !&lt;/p&gt;
&lt;p&gt;Je suis fier de tout, dans ce poste :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fier d’être SRE, car c’est la reconnaissance que mon métier d’aujourd’hui est plus subtil que rebooter des serveurs hier (ce que j’ai fait pendant un certain nombre d’années).&lt;/li&gt;
&lt;li&gt;Fier d’être dans la boite tech en question. J’ai envie de dire que c’est un fleuron de la tech française. Ce n’est pas le leader du marché (et de loin), mais je m’en fiche. Comme dirait Bruno Lemaire, « &lt;em&gt;J’suis français. &lt;strong&gt;P**ain&lt;/strong&gt; c’est la classe !&lt;/em&gt; » (&lt;strong&gt;sic&lt;/strong&gt;). Ouais, je suis un peu chauvin, désolé 🤷.&lt;/li&gt;
&lt;li&gt;Fier d’être considéré, avec ma petite douzaine d’année en poste, comme « senior » (oui, dans l’IT, ce n’est pas un gros mot).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J’étais (et je reste) hyper motivé.&lt;/p&gt;
&lt;h2 id="mais-je-suis-complètement-dépassé"&gt;Mais je suis complètement dépassé
&lt;/h2&gt;&lt;p&gt;Dès les premiers jours, j’ai pris une grosse (grosse) claque. Le contexte n’a pas aidé (COVID, full remote alors que je n’en avais jamais fait), la prise de poste a été très rude.&lt;/p&gt;
&lt;p&gt;Les premiers jours, je patauge dans &lt;code&gt;git&lt;/code&gt;, que je pensais maîtriser mais que je n’avais finalement jamais &lt;em&gt;réellement&lt;/em&gt; pratiqué.&lt;/p&gt;
&lt;p&gt;Pour un « SRE », avouez que ça la fout mal !&lt;/p&gt;
&lt;p&gt;Heureusement, je ne fais pas « trop » de trucs crades (ouf) et n’ai pas eu à faire de &lt;em&gt;rebase&lt;/em&gt; compliqué, sans quoi j’étais fichu&amp;hellip;&lt;/p&gt;
&lt;p&gt;Les semaines suivantes, je suis affecté, seul, à un projet critique et sur un sujet que je pense maîtriser (alors qu’en fait, non) : &lt;a class="link" href="https://blog.zwindler.fr/2021/02/15/mettre-a-jour-le-ca-de-kubernetes-the-hard-way/" &gt;réussir à dépatouiller une situation compliquée sur un cluster Kubernetes qu’on a « un peu laissé dans son coin »&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Je me suis vendu comme &amp;ldquo;expert &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=Kubernetes" &gt;Kubernetes&lt;/a&gt;&amp;rdquo;, donc j’assume avec fierté (orgueil ?). Je me porte même &lt;strong&gt;volontaire&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Je me mets une pression de dingue. J’ai décrété (égo) que j’y arriverais sans aucune interruption de service, malgré un trafic web important (web public) et un contexte logiciel que je découvre juste et des contraintes que j&amp;rsquo;ignore encore.&lt;/p&gt;
&lt;p&gt;Et si jamais je n’avais pas été capable de livrer à ce niveau de qualité, je n’aurais pas trouvé ça &lt;em&gt;acceptable&lt;/em&gt;. J’avais DÉCIDÉ que ça serait comme ça, pas autrement.&lt;/p&gt;
&lt;h2 id="et-ça-a-marché"&gt;Et ça a marché
&lt;/h2&gt;&lt;p&gt;Mission accomplie.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/02/iloveit.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Là encore, heureusement (miraculeusement ?), j’ai réussi. Après 3 mois d’apnée, je sors la tête avec un cluster de prod hors de danger et 0 downtime côté utilisateur final.&lt;/p&gt;
&lt;p&gt;Mais à quel prix ? Je n&amp;rsquo;ai pas participé au reste de la vie de l’équipe. Côté stack logicielle et infra, je ne me suis que peu intéressé au legacy que je découvre encore aujourd’hui.&lt;/p&gt;
&lt;p&gt;Le soir, je me sens vidé, mentalement. Je n’ai plus envie de m’occuper de l’infra de la maison. Je ne teste plus de nouveaux projets le weekend.&lt;/p&gt;
&lt;p&gt;Je ne suis pas du tout dégoûté de mon métier pour autant (c’est ma passion), ni en burnout (je fais des horaires tout à fait raisonnables).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C’est juste super intense.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le blog tombe à l’abandon, avec un article par mois au lieu d’un par semaine. Et encore, je &lt;strong&gt;me force&lt;/strong&gt; à publier mes brouillons inachevés, surtout. Sans ça, il n’y aurait eu aucun article en 6 mois.&lt;/p&gt;
&lt;h2 id="principe-de-peter"&gt;Principe de Peter
&lt;/h2&gt;&lt;p&gt;Avez-vous déjà entendu parler du principe de Peter ? A la base c&amp;rsquo;était une blague qui disait que :&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;un employé compétent à un poste donné est promu à un niveau hiérarchique supérieur&lt;/li&gt;
&lt;li&gt;un employé incompétent à un poste donné n’est pas promu à un niveau supérieur, ni rétrogradé à son ancien poste ;
Corollaire :&lt;/li&gt;
&lt;li&gt;un employé ne restera dans aucun des postes où il est compétent puisqu’il sera promu à des niveaux hiérarchiques supérieurs,&lt;/li&gt;
&lt;li&gt;par suite des promotions, l&amp;rsquo;employé finira (probablement) par atteindre un poste auquel il sera incompétent, par son incompétence à ce poste,&lt;/li&gt;
&lt;li&gt;l&amp;rsquo;employé ne recevra plus de promotion, il restera donc indéfiniment à un poste pour lequel il est incompétent ;
(&lt;a class="link" href="https://fr.wikipedia.org/wiki/Principe_de_Peter" target="_blank" rel="noopener"
&gt;cf Wikipedia&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Au-delà de la « blague » initiale de son auteur, je trouve qu&amp;rsquo;il y a un fond de vérité dans ce « principe ».&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;espère très très fort ne pas être arrivé à mon seuil d’incompétence. Je suis vraiment obligé de mouiller la chemise au quotidien.&lt;/p&gt;
&lt;p&gt;Fini les 12 ans de ClubMed.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/09/tahiti-water-sunset-tropical-luxury-stable-diffusion.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Je voulais du challenge ? Me voilà servi. Je voulais apprendre tous les jours ? Et si on commençait déjà par les bases qui me font défaut, en fait ?&lt;/p&gt;
&lt;h2 id="moi-versus-tous-les-autres-"&gt;Moi, versus tous les autres ?
&lt;/h2&gt;&lt;p&gt;Si encore je vivais tout seul dans une grotte, passe encore&amp;hellip; Mais je suis entouré de gens extrêmement compétents/brillants que j’admire.&lt;/p&gt;
&lt;p&gt;Mon meilleur ami d’enfance est un développeur backend hors pair, qui au delà de son métier de dev, maîtrise Linux depuis son adolescence, à l’aise avec l’Ops, etc.&lt;/p&gt;
&lt;p&gt;Dans nos discussions, dès qu’on s’aventure hors de ma zone d’expertise, difficile de donner le change. Lui, ne semble jamais être dans cette posture. Des fois, je préfère éviter de donner mon avis plutôt que risquer de passer pour un c**&amp;hellip;&lt;/p&gt;
&lt;p&gt;Un ancien collègue déployait des clusters Kubernetes et de la supervision Prometheus avec du code qu’il patchait lui-même pour résoudre nos problèmes internes. Il ne connaissait pas Go ? Qu’à cela ne tienne, 2 jours plus tard, il envoyait ses premières PRs sur le repo officiel de Prometheus.&lt;/p&gt;
&lt;p&gt;Moi je me contente de pauvres petits bouts de code Python&amp;hellip;&lt;/p&gt;
&lt;h2 id="game-level--insane"&gt;Game level : Insane
&lt;/h2&gt;&lt;p&gt;Mais là, on est vraiment &lt;em&gt;encore&lt;/em&gt; un cran au-dessus. J&amp;rsquo;ai l&amp;rsquo;angoissante impression qu&amp;rsquo;il y a des dieux de l’informatique dans TOUTES les équipes !&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/02/ah.gif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Un jour, c’est un développeur Backend qui m’explique des principes de perf dans Kubernetes, entre le café et 2 lignes de code pour créer un petit tool multi-message-brokers pour load tester les différentes solutions qu’on envisage.&lt;/p&gt;
&lt;p&gt;Hashtag trivial LOL&lt;/p&gt;
&lt;p&gt;Le lendemain, c’est l’ingénieur réseau qui nous débloque d’un énorme souci de performance sur Prometheus alors qu’il n’en a quasiment jamais fait. Et moi qui pratique depuis 2 ans, j’ai surtout l’impression de faire le canard en plastique (&lt;a class="link" href="https://fr.wikipedia.org/wiki/M%C3%A9thode_du_canard_en_plastique" target="_blank" rel="noopener"
&gt;cf méthode du canard en plastique/rubberducking pour ceux qui ne connaissent pas&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Même parmi les juniors de l’équipe, j’ai parfois l’impression qu&amp;rsquo;ils &lt;strong&gt;maitrisent mieux certains aspects de Linux que moi&lt;/strong&gt;&amp;hellip;&lt;/p&gt;
&lt;h2 id="wait-wat"&gt;Wait&amp;hellip; wat?
&lt;/h2&gt;&lt;p&gt;En vrai, c’est pas étonnant. J’ai passé relativement peu de temps à faire du Linux dans ma carrière.&lt;/p&gt;
&lt;p&gt;En gros, j’ai bossé &lt;strong&gt;là où j’ai pu&lt;/strong&gt;, et c’était pas fun tous les jours. Diplômé en 2010 (en plein crise économique), le taf d’admin système était vraiment rare pour un jeune diplômé, à Bordeaux. Du coup j’ai fait un peu de tout&amp;hellip;&lt;/p&gt;
&lt;p&gt;Du &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=vmware" &gt;VMware&lt;/a&gt;, du &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=nagios" &gt;Nagios&lt;/a&gt;, de l’administration sous &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=windows" &gt;Windows (desktop ou server)&lt;/a&gt;, de l’Unix propriétaire et de l’administration de &lt;a class="link" href="https://blog.zwindler.fr/recherche/?keyword=vsa" &gt;baies de stockage&lt;/a&gt;. Des trucs qui ne me servent plus à rien aujourd’hui (mais qui traînent encore sur le blog)&amp;hellip;&lt;/p&gt;
&lt;p&gt;J’ai &lt;strong&gt;racké&lt;/strong&gt; physiquement des serveurs, &lt;strong&gt;conçu&lt;/strong&gt; des salles serveurs, fais des présentations pour que les décideurs comprennent à quoi sert Docker et des &lt;strong&gt;tableurs&lt;/strong&gt; pour comparer objectivement des offres d’intégrateurs&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/04/20170201_092755.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Désolé pour les pros du cable management, je sais que c’est cracra&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Mais du coup :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quand il faut débugger à coup de &lt;em&gt;strace&lt;/em&gt;, &lt;em&gt;tcpdump&lt;/em&gt;, &lt;em&gt;pprof&lt;/em&gt; ou configurer linux avec des paramètres un peu exotiques, je suis loin d’être &amp;ldquo;le kernel le plus plus optimisé du tiroir&amp;rdquo;&amp;hellip;&lt;/li&gt;
&lt;li&gt;Quand il faut coder un tool ad-hoc qui s’intègre avec la stack legacy pour tester des outils du marché, je ne sais pas par où commencer&amp;hellip;&lt;/li&gt;
&lt;li&gt;Quand je débugge un problème compliqué et qu’un collègue dont c’est ni le boulot ni la spécialité trouve la solution avant moi&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ben&amp;hellip; Déjà que je me sens bof légitime en tant que « SRE »&amp;hellip; alors oser me présenter « senior » ?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tous les jours, j&amp;rsquo;ai l&amp;rsquo;angoisse d&amp;rsquo;être démasqué.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="pourtant-personne-ne-sen-rend-compte-"&gt;Pourtant, personne ne s’en rend compte !!!
&lt;/h2&gt;&lt;p&gt;Le plus incroyable dans cette histoire, c’est que je rame, je rame, mais que &lt;strong&gt;personne ne semble s’en rendre compte&lt;/strong&gt; ! Les gens ont même l’air plutôt content de mon travail.&lt;/p&gt;
&lt;p&gt;Ok, j’ai pas fait de grosse connerie, mais bon&amp;hellip; encore heureux non ?!&lt;/p&gt;
&lt;p&gt;Je suis lent&amp;hellip; mais les gens s’en satisfont ?&lt;/p&gt;
&lt;h3 id="limage-quon-a-de-moi"&gt;L’image qu’on a de moi
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;(Ou que je pense qu’on a de moi ?)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;D’abord, j’ai acquis au fil des années une petite « image » publique. Rien de fou : j’écris sur ce blog, je fais partie de plusieurs communautés et j’ai fait quelques confs.&lt;/p&gt;
&lt;p&gt;Rien à voir avec vos « créateurs de contenu préférés » bien sûr (je ne vais pas citer de nom, mais je suis sûr que vous en avez en tête, ceux avec des milliers/centaines de milliers de &lt;em&gt;followers&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Mais à Bordeaux (réel microcosme où tout le monde se connaît), on commence à me (re)connaître &lt;em&gt;un peu&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;J’explique des trucs simples, je travaille pour que ça soit le plus accessible possible. Du coup, les gens s’imaginent que je sais de quoi je parle.&lt;/p&gt;
&lt;p&gt;Je pense qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;un biais cognitif (&lt;a class="link" href="https://fr.wikipedia.org/wiki/Effet_de_halo#L%27effet_de_halo_dans_le_monde_professionnel" target="_blank" rel="noopener"
&gt;effet de halo peut être ?&lt;/a&gt;) qui fait que, parce que je suis un peu plus visible que la moyenne, on a tendance à m’accorder une plus grande compétence que ce que j’ai réellement.&lt;/p&gt;
&lt;p&gt;C’est pas légitime et ça renforce ma conviction que je suis un imposteur.&lt;/p&gt;
&lt;h3 id="peut-être-aussi-parce-que-je-compense-"&gt;Peut-être aussi parce que je compense ?
&lt;/h3&gt;&lt;p&gt;En un peu plus positif, je compense grâce à d’autres compétences :&lt;/p&gt;
&lt;p&gt;Je ne code pas super vite, mais j’essaye de faire propre et je ne fais pas deux fois la même erreur.&lt;/p&gt;
&lt;p&gt;Je documente, mais aussi je &lt;strong&gt;communique&lt;/strong&gt; sur ce que je fais cf ce tweet de Work Chronicles&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/04/work_notice.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Je sais écrire un billet de blog professionnel en français/anglais correct ou faire une belle présentation.&lt;/p&gt;
&lt;p&gt;Je sais expliquer ma mission, mes besoins, mes contraintes à des interlocuteurs, francophones ou anglophones, même à l’oral. Je suis à l’aise pour présenter quelque chose à des VIPs (i.e. sans perdre mes moyens).&lt;/p&gt;
&lt;p&gt;J’ai une connaissance généraliste sur un grand nombre de sujets. Je ne suis expert de rien, mais je connais un peu de tout. Quand je ne connais pas un truc, je sais où chercher.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai l&amp;rsquo;habitude de voir toutes sortes de logiciels/d&amp;rsquo;infras. Je vois les problèmes potentiels quand on me montre une architecture, je suis pertinent dans une réunion de conception.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[FIN du texte écrit début 2021]&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="finalement-suis-je-si-nul-"&gt;Finalement, suis-je si nul ?
&lt;/h2&gt;&lt;p&gt;Je l&amp;rsquo;ai dit en introduction, rien que d’écrire l’article, ça allait déjà un peu mieux. J’ai donc décidé d’en rester là sur le moment, et j’ai repris l’article aujourd’hui, quasiment 2 ans plus tard pour y ajouter l’introduction et cette conclusion.&lt;/p&gt;
&lt;p&gt;On est humains, avoir des doutes c&amp;rsquo;est normal et probablement inévitable pour la majorité d&amp;rsquo;entre nous, même &amp;ldquo;séniors&amp;rdquo;. Clairement, j&amp;rsquo;ai l&amp;rsquo;impression que mes 12 ans d&amp;rsquo;expérience ne m&amp;rsquo;ont pas aidé à ne pas me sentir &amp;ldquo;nul&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Savoir que le syndrome de l’imposteur existe &lt;strong&gt;n’est pas suffisant&lt;/strong&gt; pour &lt;strong&gt;ne pas&lt;/strong&gt; se sentir imposteur. Et changer de poste, c&amp;rsquo;est parfois une grosse claque.&lt;/p&gt;
&lt;p&gt;Je terminerai sans vraiment conclure par ça, qu&amp;rsquo;il faut, comme le dit David Whittaker, régulièrement prendre un peu de recul. Être honnête avec soi-même ET avec les autres (ne pas TROP se sous-estimer / les surestimer).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/04/impostor.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Source David Whittaker sur Twitter&lt;/p&gt;
&lt;p&gt;Si vous voulez aller plus loin, vous pouvez aussi (re)regarder le talk d&amp;rsquo;Aurélie Vache : &lt;a class="link" href="https://www.youtube.com/watch?v=MGt-DpYf30g" target="_blank" rel="noopener"
&gt;Tips pour combattre le syndrome de l&amp;rsquo;imposteur&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="bonus--à-propos-de-mon-plus-si-nouveau-job"&gt;Bonus : à propos de mon (plus si) nouveau job
&lt;/h2&gt;&lt;p&gt;Quand bien même c’est un challenge, je suis toujours aussi content de mon choix.&lt;/p&gt;
&lt;p&gt;Je travaille avec des gens géniaux, motivés, qui ont énormément à m’apprendre.&lt;/p&gt;
&lt;p&gt;Si je suis honnête avec moi-même, j’ai probablement aussi réussi à leur transmettre quelques trucs, même si ce n’est pas forcément là où j&amp;rsquo;imaginais avoir de la plus-value initialement. J&amp;rsquo;en parle dans mon post &lt;a class="link" href="https://blog.zwindler.fr/2021/06/17/mes-conseils-pour-les-nouveaux-entrants-dans-lit/" &gt;Mes conseils pour les nouveaux entrants dans l’IT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Je suis objectivement au poste où j’apprendrais probablement le plus de chose dans le temps le plus court.&lt;/p&gt;
&lt;p&gt;Ça force à rester humble (comme disait Montaigne, « que sais-je ? ») et je pense que c&amp;rsquo;est une bonne chose. Si vous en avez l&amp;rsquo;opportunité, visez ce genre de postes.&lt;/p&gt;
&lt;p&gt;Note finale : depuis, je fais moi aussi du Go mais j&amp;rsquo;ai toujours peur quand je fais des &lt;code&gt;git rebase&lt;/code&gt;&amp;hellip;&lt;/p&gt;</description></item><item><title>Mes lectures tech des 12 derniers mois</title><link>https://blog.zwindler.fr/2022/09/02/mes-lectures-tech-des-12-derniers-mois/</link><pubDate>Fri, 02 Sep 2022 12:30:00 +0200</pubDate><guid>https://blog.zwindler.fr/2022/09/02/mes-lectures-tech-des-12-derniers-mois/</guid><description>&lt;img src="https://blog.zwindler.fr/2022/09/lectures.webp" alt="Featured image of post Mes lectures tech des 12 derniers mois" /&gt;&lt;h2 id="je-ne-suis-pas-un-gros-lecteur-en-général"&gt;Je ne suis pas un gros lecteur en général
&lt;/h2&gt;&lt;p&gt;Même si je suis d&amp;rsquo;accord que ça détend énormément, je lis assez peu. Quelques romans par an tout au plus. Mais il m&amp;rsquo;arrive de temps en temps, pour le boulot, de lire des livres techniques.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est plus facile de dégager du temps pour ça, on passe un temps fou au travail ;).&lt;/p&gt;
&lt;p&gt;Au cours des 12 derniers mois, j&amp;rsquo;ai pris le temps d&amp;rsquo;en lire 3 dont je vais vous parler dans cet article, car je les recommande chaudement.&lt;/p&gt;
&lt;h2 id="oreilly---97-things-every-sre-should-know"&gt;O&amp;rsquo;Reilly - 97 things every SRE should know
&lt;/h2&gt;&lt;p&gt;Écrit par un collectif d&amp;rsquo;une grosse 50aine de SREs, ce livre se compose d&amp;rsquo;une centaine de courts textes d&amp;rsquo;environs 2-3 pages maximum sur des sujets ayant un rapport avec le SRE et comment l&amp;rsquo;implémenter en entreprise.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai beaucoup aimé ce livre (j&amp;rsquo;ai mis des marques pages partout) car il donne beaucoup de perspectives différentes sur le métier et la philosophie SRE. Je ne suis d&amp;rsquo;ailleurs pas d&amp;rsquo;accord avec tous les textes/auteurs.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/09/marquespages.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Il m&amp;rsquo;a été très utile, notamment en tant que CoP leader, ainsi que pour la préparation de mon talk &lt;a class="link" href="https://blog.zwindler.fr/talks/2022-sre-sre-partout/index.html" target="_blank" rel="noopener"
&gt;&amp;ldquo;SRE ! SRE partout !&amp;rdquo;&lt;/a&gt; (anciennement &amp;ldquo;Dis papa c&amp;rsquo;est quoi un SRE&amp;rdquo;, renommé depuis).&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai particulièrement aimé les articles parlant de la gestion des incidents, de l&amp;rsquo;astreinte, &amp;hellip; qui donne une perspective intéressante sur la façon de gérer cet aspect complexe de nos métiers.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai aussi utilisé le livre comme support dans un de mes meetings de communautés de pratique SRE, dans lequel nous avons fait une étude d&amp;rsquo;un texte.&lt;/p&gt;
&lt;p&gt;Je compte le relire dans un an, pour voir si j&amp;rsquo;apprends de nouvelles choses.&lt;/p&gt;
&lt;p&gt;Côté auteurs, on retrouve des grands noms comme Julia Evans, Liz Fong-Jones, Charity Majors, au côté de SRE que je ne connaissais pas. Bon, je ne vais pas mentir, c&amp;rsquo;est quand même très américano-centré et hume bon la silicon valley ;-) (même s&amp;rsquo;il y a quelques exceptions). Si vous avez un problème avec ça, ce livre n&amp;rsquo;est peut-être pas fait pour vous.&lt;/p&gt;
&lt;p&gt;[Edit]Suite à la sortie de l&amp;rsquo;article, on m&amp;rsquo;a fait remarquer que la qualité des textes était très inégale. C&amp;rsquo;est vrai ; comme il y a plein d&amp;rsquo;auteurs différents, certains textes sont excellents, la majorité sont intéressant. Mais certains sont bof et quelques uns carrément mauvais.&lt;/p&gt;
&lt;h2 id="pascal-martin---votre-première-conférence-quand-ce-nest-pas-votre-métier"&gt;Pascal Martin - Votre première conférence (quand ce n&amp;rsquo;est pas votre métier)
&lt;/h2&gt;&lt;p&gt;Sans être &amp;ldquo;pro&amp;rdquo;, je ne suis pas &lt;em&gt;speaker débutant&lt;/em&gt; (une vingtaine de talks a mon actif). A priori, ce livre ne s&amp;rsquo;adresse donc pas à moi.&lt;/p&gt;
&lt;p&gt;Mais comme on peut toujours s&amp;rsquo;améliorer, j&amp;rsquo;ai été curieux et l&amp;rsquo;ai commandé quand même. Je ne regrette pas du tout, je l&amp;rsquo;ai lu quasiment d&amp;rsquo;une traite, sur 3 jours, en mai (c&amp;rsquo;est assez rare pour moi pour être signalé).&lt;/p&gt;
&lt;p&gt;Premièrement, ce que j&amp;rsquo;ai lu dans ce livre m&amp;rsquo;a paru totalement pertinent pour un débutant (c&amp;rsquo;est bien construit et très complet). Pascal détaille le processus pour créer une conférence du choix du sujet jusqu&amp;rsquo;à la présentation elle-même le jour J (et même, le &amp;ldquo;SAV&amp;rdquo;).&lt;/p&gt;
&lt;p&gt;Je me suis beaucoup retrouvé dans les conseils de Pascal pour toute la première partie du travail (préparer un CFP), au point que j&amp;rsquo;aurais pu l&amp;rsquo;écrire moi-même. D&amp;rsquo;ailleurs je l&amp;rsquo;ai un peu fait dans mon article &lt;a class="link" href="https://blog.zwindler.fr/2022/03/30/combien-temps-pour-preparer-conf/" target="_blank" rel="noopener"
&gt;Combien de temps je mets pour préparer une conférence ?&lt;/a&gt;, écrit juste avant la sortie du livre.&lt;/p&gt;
&lt;p&gt;Mais en revanche, je n&amp;rsquo;ai pas du tout retrouvé la même méthode de travail dans la partie construction du talk, rédaction du support, répétitions avant le jour J. Pascal travaille de manière bien plus méthodique, je suis beaucoup plus &lt;em&gt;spontané&lt;/em&gt; (bord**ique ?).&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;était très enrichissant de découvrir cette autre façon de travailler et ça m&amp;rsquo;a beaucoup fait réfléchir, notamment sur certains travers et mauvaises habitudes que j&amp;rsquo;ai commencé à prendre avec la confiance qui augmente.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai pris le temps de faire un retour exhaustif à Pascal chapitre par chapitre, et il a gentiment pris le temps d&amp;rsquo;échanger avec moi dessus. Merci à lui.&lt;/p&gt;
&lt;p&gt;Je recommande donc chaudement à tous les speakers débutants et moins débutants.&lt;/p&gt;
&lt;h2 id="aurélie-vache---understanding-kubernetes-in-a-visual-way"&gt;Aurélie Vache - Understanding Kubernetes in a visual way
&lt;/h2&gt;&lt;p&gt;Si vous me suivez, vous connaissez très probablement Aurélie. En plus d&amp;rsquo;être une super conférencière sur tout un tas de sujets (Syndrome de l&amp;rsquo;imposteur, Kubernetes, Golang), Aurélie fait des &amp;ldquo;gribouillis&amp;rdquo; (selon ses propres termes, moi j&amp;rsquo;aurais dis des &lt;em&gt;sketchnotes&lt;/em&gt; ;-p).&lt;/p&gt;
&lt;p&gt;Je connais les gribouillis d&amp;rsquo;Aurélie depuis longtemps. A chaque fois qu&amp;rsquo;on me demande si je connais des bonnes docs pour débuter sur Kubernetes, j&amp;rsquo;en parle (juste après avoir averti que &amp;ldquo;si tu ne sais pas pourquoi tu en as besoin, c&amp;rsquo;est probablement que tu n&amp;rsquo;en as pas besoin&amp;rdquo;).&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;en avais d&amp;rsquo;ailleurs déjà parlé dans l&amp;rsquo;article &lt;a class="link" href="https://blog.zwindler.fr/2020/05/25/kubernetes-ressources-utiles-pour-bien-debuter/" &gt;Ressources utiles sur Internet pour apprendre Kubernetes quand on débute&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Aurélie a fait une collection de ces sketchnotes depuis un moment déjà, mais disponible au format numérique. Je ne suis pas fan du format numérique, même si je reconnais ça rend bien sur une tablette type iPad par exemple. Pour ce genre de choses, je préfère de loin un support papier.&lt;/p&gt;
&lt;p&gt;Quand Aurélie a dit qu&amp;rsquo;elle se lançait dans l&amp;rsquo;aventure de l&amp;rsquo;auto-édition (via Amazon), j&amp;rsquo;ai sauté sur l&amp;rsquo;occasion et j&amp;rsquo;ai proposé mon aide pour une relecture.&lt;/p&gt;
&lt;p&gt;Résultat : je l&amp;rsquo;ai dévoré (lui aussi en 3 jours).&lt;/p&gt;
&lt;p&gt;Forcément, vu que gérer des clusters Kubernetes c&amp;rsquo;est mon métier depuis 5 ans, je ne suis pas la cible pour ce genre de livre. J&amp;rsquo;y ai quand même appris quelques astuces que j&amp;rsquo;ai loupés.&lt;/p&gt;
&lt;p&gt;Mais c&amp;rsquo;est clairement plutôt à destination des débutants ou des gens qui auraient mis les mains dedans et qui veulent reprendre les bases.&lt;/p&gt;
&lt;p&gt;Donc vraiment, si c&amp;rsquo;est votre cas, n&amp;rsquo;hésitez pas. Le livre est très chouette, le support fait majoritairement de gribouillis, coloré et ludique. Il est vraiment adapté au côté pédagogique, ça rend très très bien.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/09/kubernetes.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="les-prochains-livres-"&gt;Les prochains livres ?
&lt;/h2&gt;&lt;p&gt;Sans certitude, je vais probablement m&amp;rsquo;attaquer à &amp;ldquo;People Powered: How Communities Can Supercharge Your Business, Brand, and Teams&amp;rdquo; pour m&amp;rsquo;aider dans mon travail auprès de diverses communautés internes / externes à mon entreprise.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/09/peoplepowered.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Je lirais aussi très probablement &amp;ldquo;Accelerate: Building and Scaling High Performing Technology Organizations&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2022/09/accelerate.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Un autre livre tech à me conseiller ?&lt;/p&gt;</description></item><item><title>[Cloud Nord 2021] Dis papa ? C’est quoi un SRE ?</title><link>https://blog.zwindler.fr/2021/09/27/cloud-nord-2021-dis-papa-cest-quoi-un-sre/</link><pubDate>Mon, 27 Sep 2021 06:55:00 +0000</pubDate><guid>https://blog.zwindler.fr/2021/09/27/cloud-nord-2021-dis-papa-cest-quoi-un-sre/</guid><description>&lt;img src="https://blog.zwindler.fr/2021/09/1629905048956.webp" alt="Featured image of post [Cloud Nord 2021] Dis papa ? C’est quoi un SRE ?" /&gt;&lt;h2 id="nouveau-talk-où-je-parle-de-mon-métier--sre"&gt;Nouveau talk, où je parle de mon métier : SRE
&lt;/h2&gt;&lt;p&gt;Je serai de nouveau en ligne avec les copains nordistes pour vous parler (vous l’aurez deviné) du métier de SRE !&lt;/p&gt;
&lt;p&gt;J’ai été sélectionné comme speaker pour &lt;a class="link" href="https://www.cloudnord.fr/" target="_blank" rel="noopener"
&gt;l’édition 2021 de Cloud Nord&lt;/a&gt;, un événement 100% en ligne qui aura lieu les 7 et 8 octobre de cette année. La billetterie est dors et déjà &lt;a class="link" href="https://www.billetweb.fr/cloud-nord-2021" target="_blank" rel="noopener"
&gt;disponible ici&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Il s’agit d’un nouveau talk que j’ai écris suite à de multiples questions qui m’ont été posées (amis, connaissances sur les réseaux, etc) sur ce poste, différent d’une entreprise à l’autre !&lt;/p&gt;
&lt;p&gt;Il n’existe évidement pas de réponse universelle à la question « c’est quoi un SRE ? » !&lt;/p&gt;
&lt;p&gt;Mais pour ne pas que SRE devienne un terme fourre-tout, je pense que raconter mon expérience peut aider à remettre un peu de concret dans ce métier inventé par Google et décliné dans nos entreprises.&lt;/p&gt;
&lt;h2 id="le-pitch"&gt;Le pitch
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Ces dernières années, vous avez certainement vu apparaître un nouveau terme dans les annonces d&amp;rsquo;emploi : SRE. Tout le monde en cherche ! Pourtant, bien malin celui qui est capable de décrire le poste d’une manière qui convienne à tout le monde&amp;hellip;&lt;/p&gt;
&lt;p&gt;Au delà de la définition qu’en donne Google, qu’est ce que ça signifie, être SRE ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quelles sont les missions et les compétences du « bon » SRE ?&lt;/li&gt;
&lt;li&gt;Que faut il pour devenir SRE ? S’agit il d’un Dev ou plutôt d’un Ops ?&lt;/li&gt;
&lt;li&gt;Tout le monde n’est pas Google ! Est ce que ce terme est devenu un fourre-tout marketing ou le rôle SRE répond-il a un vrai besoin ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans ce talk, je vous donnerai donc mon avis ainsi que mon expérience sur ce nouveau (ou pas ?) métier.&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/2022-sre-sre-partout/index.html" &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><item><title>Monter une CoP (Community of Practice)</title><link>https://blog.zwindler.fr/2021/03/23/monter-une-cop-community-of-practice/</link><pubDate>Tue, 23 Mar 2021 07:20:00 +0000</pubDate><guid>https://blog.zwindler.fr/2021/03/23/monter-une-cop-community-of-practice/</guid><description>&lt;img src="https://blog.zwindler.fr/2021/03/01_Icon-Community@2x.webp" alt="Featured image of post Monter une CoP (Community of Practice)" /&gt;&lt;h2 id="tes-ma-meilleure-cop-"&gt;T’es ma meilleure CoP !
&lt;/h2&gt;&lt;p&gt;Il y a 6 mois, quand j’ai changé d’entreprise, j’entendais parler pour la première fois du terme CoP (« Community of Practice », « Communauté de Pratique » en français).&lt;/p&gt;
&lt;p&gt;L’entreprise dans laquelle je travaille est une des rares licornes Françaises. J’y ai découvert tout un tas de pratiques et en particulier &lt;strong&gt;les CoP&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ça tombait super bien que je n’y connaisse rien, parce que la première chose qu’on m’a demandé de faire lorsque je suis arrivé dans ma nouvelle entreprise, &lt;strong&gt;c’est de monter une CoP&lt;/strong&gt;. Et vous le savez, j’adore apprendre des nouveaux trucs ;-).&lt;/p&gt;
&lt;h2 id="mais-revenons-un-instant-aux-fondamentaux"&gt;Mais revenons un instant aux fondamentaux
&lt;/h2&gt;&lt;p&gt;Ce terme a été inventé par &lt;strong&gt;Etienne Wenger&lt;/strong&gt;, est un théoricien de l’éducation. Dans les années 90, il a étudié comment des groupes de personnes qui travaillent ensemble faisaient pour résoudre plus efficacement des problèmes qu’ils ont en commun.&lt;/p&gt;
&lt;p&gt;Ce terme est ensuite repris par le SAFe (le Scale Agile Framework), qui voit les Community of Practices comme des piliers prépondérants des entreprises LEAN et qui en donne la définition suivante (Agile bingo spotted).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Communities of Practice (CoPs) are organized groups of people who have a common interest in a specific technical or business domain. They collaborate regularly to share information, improve their skills, and actively work on advancing the general knowledge of the domain.
© Scaled Agile, Inc.
&lt;a class="link" href="https://www.scaledagileframework.com/communities-of-practice/" target="_blank" rel="noopener"
&gt;www.scaledagileframework.com/communities-of-practice/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/03/agile.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Une CoP est donc :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;un groupe de personnes qui se retrouvent régulièrement&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pour parler d’un centre d’intérêt commun (souvent un sujet technique, mais pas forcément)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pour partager et faire profiter les autres de leurs succès comme de leurs échecs et ainsi faire progresser tout le groupe&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;On retrouve donc 3 notions importantes, qui sont d’ailleurs des notions qui proviennent du travail de Wenger (ça tombe bien !), que vous verrez peut-être sur Internet sous les noms « Domain (2.) », « Practice (3.) » et « Community (1.) ».&lt;/p&gt;
&lt;p&gt;[Edit] Un point que j’oublie d’aborder et que la CoP, doit être un lieu de partage et d’inclusion. Il faut qu’elle se déroule dans un climat bienveillant pour que tout le monde puisse se sentir à même de partager. De ce fait, il est également conseillé d’y privilégier un cadre informel/détendu (ce qui me convient parfaitement, je peux faire des jeux de mot pourris en toute impunité).&lt;/p&gt;
&lt;h2 id="mais-est-ce-que-ça-sert-vraiment-"&gt;Mais est ce que ça sert vraiment ?
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Jean Michel Petit Chef : Ben oui, parce que ça coûte cher quand même tous ces meetings entre Dev (et Ops) alors bon faudrait pas que ça coûte plus cher que mes meetings productivity-bingo-bullshit. (troll inside)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si jamais comme &lt;strong&gt;JMPC&lt;/strong&gt; vous êtes un peu sceptiques, vous pouvez aussi jeter un œil au programme DORA (DevOps Research and Assessment) et son State of DevOps 2019, qui montre que les plus great-performers (ceux qui sont agiles et shiny) sont ceux qui implémentent, entre autres, ce genre de communautés. A l’inverse, les low-performers ont plutôt tendance à monter des centres d’excellence ou de formation, qui ont tendance à « siloter » la connaissance.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;High performers favor strategies that create community structures at both low and high levels in the organization, likely making them more sustainable and resilient to reorgs and product changes. The top &amp;hellip; strategies employed are Communities of Practice [&amp;hellip;]&lt;/p&gt;
&lt;p&gt;Low performers tend to favor Training Centers (also known as DOJOs) and Centers of Excellence (CoE)—strategies that create more silos and isolated expertise.&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://services.google.com/fh/files/misc/state-of-devops-2019.pdf" target="_blank" rel="noopener"
&gt;DORA State of DevOps 2019&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si vous vous présentez comme « le nouveau Google/Amazon/Uber français », vous savez maintenant ce qu’il vous reste à faire (troll, encore).&lt;/p&gt;
&lt;p&gt;Dans mon entreprise, il existe une petite dizaine de CoP, de taille et de fréquence très diverses les unes des autres.&lt;/p&gt;
&lt;p&gt;La plupart du temps, le but est de partager l’expérience et les bonnes pratiques entre tous les membres de la CoP, mais aussi présenter de nouveaux outils, de nouvelles façons de travailler, discuter des « pain-points » qui pénalisent les équipes, leur trouver des solutions rapides ou bien préparer les arguments pour prioriser leur résolution au prochain trimestre.&lt;/p&gt;
&lt;p&gt;Grosso modo, dès que vous avez des groupes d’experts quelconques qui rencontrent plus ou moins les mêmes genres de problématiques, ça vaut le coup de monter une CoP pour éviter de réinventer la roue. Ou qu’au contraire une partie du groupe utilise des roues &lt;strong&gt;carrées&lt;/strong&gt; alors qu’une autre équipe a déjà des roues rondes à disposition.&lt;/p&gt;
&lt;h2 id="tu-mas-convaincu-comment-jen-monte-une-"&gt;Tu m’as convaincu, comment j’en monte une ?
&lt;/h2&gt;&lt;p&gt;Avant de monter une CoP, il faudrait peut-être qu’elle ait une raison d’être, non ? Pour la trouver, il va falloir répondre aux questions suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;« Quel sujet avons nous en commun et nous intéresse ? » (&lt;strong&gt;Domain&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;« Qu’avons nous à partager ? Des retours d’expériences, des bonnes pratiques, de la technique pure? » (&lt;strong&gt;Practice&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;« Qui sont les membres de la communauté ? » (&lt;strong&gt;Community&lt;/strong&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour ces 3 questions, il n’existe pas de réponses universelles.&lt;/p&gt;
&lt;h3 id="domain"&gt;Domain
&lt;/h3&gt;&lt;p&gt;Il n’y a pas deux entreprises pareilles et il est donc normal qu’il n’y ait que &lt;strong&gt;vous&lt;/strong&gt; qui puissiez savoir si une CoP sur le dernier framework Javascript à la mode, sur l’UX Design ou bien sur les principes SRE a du sens dans &lt;strong&gt;votre&lt;/strong&gt; entreprise.&lt;/p&gt;
&lt;h3 id="community"&gt;Community
&lt;/h3&gt;&lt;p&gt;On distingue deux types de communautés pour créer un CoP. Les communautés par Rôle (role-based), c’est à dire qui vont regrouper un certain type d’individus/de métier bien précis et les communautés par Sujet (Topic-based).&lt;/p&gt;
&lt;p&gt;Pour ces derniers types de communautés (Topic-based), je pense qu’il faut construire la communauté la plus large possible du moment que les participants sont motivés. Ne soyez pas sectaires, tous les points de vue sont les bienvenus, pourvu qu’ils soient constructifs.&lt;/p&gt;
&lt;p&gt;Un exemple un peu bateau mais parlant, n’hésitez pas à intégrer des Devs qui s’intéresseraient à votre CoP sur les bonnes pratiques Ops (ou l’inverse).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Regardez bien, je suis à deux doigts d’inventer le DevOps&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;h3 id="practice"&gt;Practice
&lt;/h3&gt;&lt;p&gt;Posez vous dès le début la question de ce que vous voulez partager en CoP (j’ai donné des exemples plus haut), mais aussi de la façon dont vous allez les organiser.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quel format (présentation, séance de questions/réponses, brainstorming, mob, dojo &amp;hellip;) ?&lt;/li&gt;
&lt;li&gt;Quelle durée (30 minutes, 30 minutes + 30 minutes de questions, 2h, &amp;hellip;) ?&lt;/li&gt;
&lt;li&gt;Quelle fréquence (hebdomadaire, mensuel, &lt;strong&gt;toutes les lunes gibbeuses&lt;/strong&gt;, &amp;hellip;) ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il faut trouver la combinaison durée/créneau horaire qui arrange le plus de membres possible, tout en essayant de trouver une régularité qui favorisera la durée de vie de la CoP. Ne décidez pas de faire une CoP hebdomadaire si vous n’êtes pas capable de tenir le rythme sur le long terme !&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ce n’est pas un sprint mais une course de fond&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="la-vie-de-la-cop"&gt;La vie de la CoP
&lt;/h2&gt;&lt;p&gt;Comme toute organisation, une CoP n’a pas forcément vocation à être éternelle. On imagine bien qu’une CoP sur un framework qui n’existe plus dans l’entreprise disparaîtra d’elle même&amp;hellip;&lt;/p&gt;
&lt;p&gt;De même, il est normal que certains membres de la CoP soient plus impliqués que d’autres. Si vous voulez que votre CoP ait un intérêt maximal, le but du jeu sera évidemment de fédérer le plus de gens &lt;strong&gt;motivés&lt;/strong&gt; possibles.&lt;/p&gt;
&lt;p&gt;C’est évidemment plus facile à dire qu’à faire&amp;hellip; #Yakafokon&lt;/p&gt;
&lt;p&gt;Pour vous aider, n’hésitez pas à confronter l’idée que vous vous faites de votre CoP (Domain/Community/Practice) avec les gens que vous imaginez être vos futurs membres. Interrogez-les, faites un sondage sur ces points.&lt;/p&gt;
&lt;p&gt;Demandez à vos collègues s’ils ont des sujets dont ils souhaiteraient discuter en groupe. &lt;strong&gt;Voire même des sujets qu’ils souhaiteraient présentez eux même.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ce dernier point est capital pour le succès de la CoP. Si c’est toujours la même personne qui présente, cela risque fort de devenir son travail à temps complet (surtout si vous avez une fréquence hebdo).&lt;/p&gt;
&lt;p&gt;Pire, les autres membres communauté seront passifs et les membres risquent de s’en désintéresser progressivement.&lt;/p&gt;
&lt;p&gt;Il faut donc recruter des membres actifs, que tout le monde se sente impliqué.&lt;/p&gt;
&lt;h2 id="les-outils-de-la-cop"&gt;Les outils de la CoP
&lt;/h2&gt;&lt;p&gt;Pour faciliter la collaboration des membres et maintenir une activité, n’hésitez pas à mettre en place des outils.&lt;/p&gt;
&lt;p&gt;Vous utilisez très probablement un outil de messagerie instantanée, n’hésitez pas à créer un channel public dans lesquels vos participants pourront échanger entre les réunions, soit pour rediscuter d’un point vu en CoP, soit pour partager un article déniché pendant la veille. Ce channel servira aussi à recruter d’autres membres et à rappeler les futurs meetings.&lt;/p&gt;
&lt;p&gt;Vous pouvez aussi créer un board (type Kanban) dans lequel tous les sujets à venir sont listés dans des tickets. Les membres de la CoP peuvent en ajouter, voter pour les sujets qui les intéressent le plus (aka les aideront le plus dans leur travail), prendre certains sujets pour les présenter eux même. Les tickets sont déplacés dans les colonnes « En cours », « Planifié » et « Terminé » en fonction du planning.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/02/COPS.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;p&gt;Dans la CoP que j’ai créé, j’ai également souhaité qu’à la fin de chaque meeting, un ROTI (Return on Time Invested) soit organisé. De cette manière, tous les participants peuvent donner un feedback honnête sur l’intérêt qu’ils portent sur le temps qu’ils viennent de consacrer. Cela permet de jauger l’intérêt que la communauté a pour les meetings que vous organisez, voire de corriger si jamais certains membres s’ennuient.&lt;/p&gt;
&lt;p&gt;Une sorte de prise du pouls de votre CoP.&lt;/p&gt;
&lt;p&gt;En cette période de confinement, vous pouvez trouver des outils en lignes pour éviter de compter les doigts sur chaque main levée.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2021/02/roti.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;h2 id="le-facilitateur"&gt;Le facilitateur
&lt;/h2&gt;&lt;p&gt;En tant que « CoP leader », vous aurez un rôle de facilitateur. A vous de vous assurer qu’il y a suffisamment de sujets pour faire vivre la CoP, de recruter des orateurs pour présenter des sujets, d’animer le channel et le board.&lt;/p&gt;
&lt;p&gt;Pendant la CoP, vous devrez aussi jouer le rôle de timekeeper. Entre passionnés, les discussions ont vite fait de traîner en longueur, car on s’égare sur un point précis qu’on trouve intéressant (moi le premier !). Or, il faut absolument se tenir au créneau choisi pour que tous les membres puissent participer dans de bonnes conditions.&lt;/p&gt;
&lt;p&gt;A vous aussi de vous assurer que ce n’est pas toujours les mêmes qui prennent la parole. C’est la partie que personnellement je trouve la plus dure, car je travaille avec des passionnés qui ont une très grande connaissance, mais il faut absolument laisser de la place pour tout le monde, notamment ceux qui maîtrisent moins.&lt;/p&gt;
&lt;p&gt;Enfin, vous aurez peut-être besoin de jouer le rôle de scribe (prise de note et retranscription résumée des débats/questions, tenue d’une page de wiki, sauvegarde des vidéos, etc) pour garder une trace du travail réalisé et de l’éventuel suivi des actions réalisées et à faire.&lt;/p&gt;
&lt;p&gt;Il n’est pas impossible que ce travail « autour de la CoP » soit aussi consommateur en temps (voire plus !) que la CoP.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;J’ai vraiment adoré avoir la responsabilité de monter une Community of Practice. Les débats qu’on a lors des réunions sont passionnants et pour ne rien gâcher, les retours sont vraiment bons.&lt;/p&gt;
&lt;p&gt;Après quelques meetings, la CoP semble maintenant bien implantée chez nous, avec plusieurs sujets à venir, de plusieurs speakers et une vingtaine de membres à chaque fois (sur 40 inscrits).&lt;/p&gt;
&lt;p&gt;Plusieurs sujets utiles pour les membres ont été présentés, dont certains qui ont eu des impacts sur les déploiements en Prod (best practices).&lt;/p&gt;
&lt;p&gt;La quantité de travail est conséquente. Je l’avais anticipé, mais j’ai été surpris par la quantité de travail &lt;strong&gt;autour&lt;/strong&gt; de la CoP (le rôle de facilitateur).&lt;/p&gt;
&lt;p&gt;Enfin, pour la fréquence des meetings, j’ai été un peu frileux. J’avais trop peur qu’on s’épuise, j’ai proposé un rythme mensuel, alors qu’on a trop de sujets à traiter. Résultat, les sujets n’avancent pas aussi vite qu’on voudrait et ça créé de la frustration pour ceux qui attendent les sujets pas encore traité. Pour autant, je préfère ça que le contraire, et il est encore temps de corriger en augmentant la fréquence.&lt;/p&gt;
&lt;p&gt;J’espère vous avoir convaincu :)&lt;/p&gt;
&lt;h2 id="sources"&gt;Sources
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.scaledagileframework.com/communities-of-practice/" target="_blank" rel="noopener"
&gt;www.scaledagileframework.com/communities-of-practice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://fr.wikipedia.org/wiki/Communaut%C3%A9_de_pratique" target="_blank" rel="noopener"
&gt;fr.wikipedia.org/wiki/Communauté_de_pratique&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="http://www.communityofpractice.ca/background/what-is-a-community-of-practice/" target="_blank" rel="noopener"
&gt;www.communityofpractice.ca/background/what-is-a-community-of-practice/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://web.archive.org/web/20180726114909/https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/" target="_blank" rel="noopener"
&gt;rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/ (lien mort, j&amp;rsquo;utilise Internet Archive)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://web.archive.org/web/20201107234846/https://cloud.google.com/solutions/devops/devops-culture-westrum-organizational-culture" target="_blank" rel="noopener"
&gt;cloud.google.com/solutions/devops/devops-culture-westrum-organizational-culture (lien mort, j&amp;rsquo;utilise Internet Archive)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://web.archive.org/web/20201101054850/https://cloud.google.com/solutions/devops/devops-culture-learning-culture" target="_blank" rel="noopener"
&gt;cloud.google.com/solutions/devops/devops-culture-learning-culture (lien mort, j&amp;rsquo;utilise Internet Archive)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>