{"id":41818,"date":"2020-02-16T20:46:08","date_gmt":"2020-02-16T17:46:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/sem-arhetipov-prevrashheniya-po-princzipam-devops"},"modified":"2020-02-16T20:46:08","modified_gmt":"2020-02-16T17:46:08","slug":"sem-arhetipov-prevrashheniya-po-princzipam-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"Sept arch\u00e9types de transformation selon les principes de DevOps","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La question \u00ab comment implanter DevOps chez soi \u00bb est pos\u00e9e depuis des ann\u00e9es, mais il n'existe pas beaucoup de bonnes ressources. Parfois, vous devenez une victime de la publicit\u00e9 de consultants pas tr\u00e8s \u00e9clair\u00e9s, qui cherchent \u00e0 vendre leur temps, peu importe comment. Parfois, ce sont des paroles vagues et tr\u00e8s g\u00e9n\u00e9rales sur la mani\u00e8re dont les grandes entreprises naviguent dans l'univers. La question se pose : qu'est-ce que cela signifie pour nous ? Cher auteur, pourriez-vous \u00e9noncer clairement vos id\u00e9es sous forme de liste ?<\/p>\n<p>Tout cela provient du fait qu'il n'y a pas encore beaucoup de pratique r\u00e9elle et de compr\u00e9hension des r\u00e9sultats des transformations culturelles dans les entreprises. Les changements culturels sont des processus longs dont les r\u00e9sultats ne se manifestent pas en une semaine ou un mois. Nous avons besoin de quelqu'un d'assez ancien, qui a vu les entreprises se construire et s'effondrer au fil des ans.<\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/ead804a8a76605e8b3ab468d8d782ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>John Willis<\/b> \u2014 l'un des p\u00e8res du DevOps. Avec des dizaines d'ann\u00e9es d'exp\u00e9rience dans un grand nombre d'entreprises, John a r\u00e9cemment remarqu\u00e9 des mod\u00e8les sp\u00e9cifiques qui se manifestent dans le travail avec chacune d'elles. En utilisant ces arch\u00e9types, John guide les entreprises sur le v\u00e9ritable chemin de la transformation DevOps. Plus d'informations sur ces arch\u00e9types se trouvent dans la traduction de sa pr\u00e9sentation lors de la conf\u00e9rence DevOops 2018.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"e7FmABKOXLU\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/e7FmABKOXLU\/hqdefault.jpg\" alt=\"Lire la vid\u00e9o\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><b>\u00c0 propos du conf\u00e9rencier :<\/b><\/p>\n<p>Plus de 35 ans dans la gestion IT, a particip\u00e9 \u00e0 la cr\u00e9ation du pr\u00e9curseur d'OpenCloud chez Canonical, a \u00e9t\u00e9 impliqu\u00e9 dans 10 startups, dont deux ont \u00e9t\u00e9 vendues \u00e0 Dell et Docker. Actuellement Vice-Pr\u00e9sident des pratiques DevOps et num\u00e9riques chez SJ Technologies.<\/p>\n<p><b>Ensuite, un r\u00e9cit de la part de John.<\/b><\/p>\n<p>Je m'appelle John Willis, et vous pouvez plus facilement me trouver sur Twitter, <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. C'est aussi mon pseudonyme sur Gmail et GitHub. Vous pouvez \u00e9galement trouver des enregistrements vid\u00e9o de mes conf\u00e9rences et leurs pr\u00e9sentations. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">ici<\/a><\/noindex> vous pouvez trouver des vid\u00e9os de mes conf\u00e9rences et les pr\u00e9sentations qui y sont associ\u00e9es.<\/p>\n<p>J'ai beaucoup de r\u00e9unions avec des CIO de grandes entreprises. Ils se plaignent souvent de ne pas comprendre ce qu'est le DevOps, et ceux qui essaient de leur expliquer parlent de quelque chose de leur propre domaine. Une autre plainte fr\u00e9quente est que le DevOps ne fonctionne pas, bien que les directeurs semblent faire tout ce qu'on leur a recommand\u00e9. Il s'agit de grandes entreprises qui existent depuis plus de cent ans. Apr\u00e8s avoir discut\u00e9 avec eux, je suis arriv\u00e9 \u00e0 la conclusion que pour de nombreux probl\u00e8mes, des solutions relativement simples sont souvent plus adapt\u00e9es que des technologies avanc\u00e9es. Pendant des semaines, j'ai simplement dialogu\u00e9 avec des personnes de diff\u00e9rents d\u00e9partements. Ce que vous voyez sur la premi\u00e8re image de ce post est l'apparence de ma salle apr\u00e8s trois jours de travail sur le dernier projet.<\/p>\n<h2>Qu'est-ce que le DevOps ?<\/h2>\n<p>\nEn effet, si vous demandez \u00e0 dix personnes diff\u00e9rentes, elles donneront dix r\u00e9ponses diff\u00e9rentes. Mais ce qui est int\u00e9ressant, c'est que toutes ces r\u00e9ponses seront correctes. Il n'y a pas de mauvaise r\u00e9ponse ici. J'ai \u00e9tudi\u00e9 le DevOps en profondeur pendant environ dix ans et j'ai \u00e9t\u00e9 le premier Am\u00e9ricain \u00e0 participer au premier DevOpsDay. Je ne dirais pas que je suis plus intelligent que ceux qui s'occupent du DevOps, mais il est peu probable qu'il y ait quelqu'un qui y ait consacr\u00e9 autant d'efforts. Je consid\u00e8re que le DevOps \u00e9merge lorsque le capital humain et la technologie se combinent. Nous oublions souvent la dimension humaine, m\u00eame si nous parlons beaucoup de diverses cultures. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNous disposons actuellement de nombreuses donn\u00e9es, cinq ann\u00e9es de recherche acad\u00e9mique et nous avons \u00e9tabli un processus de v\u00e9rification des th\u00e9ories \u00e0 une \u00e9chelle industrielle. Ces recherches nous disent ceci : si l'on combine certains sch\u00e9mas comportementaux dans la culture organisationnelle, on peut obtenir une acc\u00e9l\u00e9ration de 2000 fois. Cette acc\u00e9l\u00e9ration correspond \u00e0 une am\u00e9lioration similaire de la r\u00e9silience. C'est une mesure quantitative de l'avantage que le DevOps peut offrir \u00e0 toute entreprise. Il y a quelques ann\u00e9es, j'ai parl\u00e9 du DevOps \u00e0 un directeur g\u00e9n\u00e9ral d'une entreprise figurant sur la liste Fortune 5000. Lorsque je me pr\u00e9parais pour la pr\u00e9sentation, j'\u00e9tais tr\u00e8s nerveux, car je devais r\u00e9sumer mes ann\u00e9es d'exp\u00e9rience en cinq minutes. <\/p>\n<p>En fin de compte, j'ai donn\u00e9 la <b>d\u00e9finition du DevOps<\/b>: c'est un ensemble de pratiques et de mod\u00e8les permettant de transformer le capital humain en capital organisationnel \u00e0 haute performance. Un exemple est la fa\u00e7on dont Toyota fonctionne depuis les 50 ou 60 derni\u00e8res ann\u00e9es.<\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ces sch\u00e9mas et les suivants ne servent pas de r\u00e9f\u00e9rence, mais d'illustration. Leur contenu variera pour chaque nouvelle entreprise. N\u00e9anmoins, vous pouvez voir l'image s\u00e9par\u00e9ment et l'agrandir <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">via ce lien.)<\/a><\/noindex><\/i><\/p>\n<p>L'une des pratiques les plus r\u00e9ussies de ce type est <b>la cartographie de flux de valeur<\/b>. Plusieurs bons livres ont \u00e9t\u00e9 \u00e9crits \u00e0 ce sujet, l'un des auteurs les plus connus \u00e9tant Karen Martin. Cependant, au cours de la derni\u00e8re ann\u00e9e, j'en suis arriv\u00e9 \u00e0 la conclusion que m\u00eame cette approche est trop technologique. Elle a, sans aucun doute, de nombreux avantages, dont j'ai beaucoup profit\u00e9. Mais quand le directeur g\u00e9n\u00e9ral vous demande pourquoi son entreprise ne peut pas passer \u00e0 de nouveaux rails, il est encore trop t\u00f4t pour parler de la cartographie de flux de valeur. Il existe de nombreuses questions fondamentalement plus importantes auxquelles il faut d'abord r\u00e9pondre. <\/p>\n<p>Il me semble que l'erreur de nombreux coll\u00e8gues est qu'ils se contentent de donner \u00e0 l'entreprise un guide en cinq points, puis reviennent apr\u00e8s six mois pour voir ce qui s'est pass\u00e9. M\u00eame une bonne m\u00e9thode comme la cartographie de flux de valeur a, disons, des zones mortes (blind spots). Apr\u00e8s des centaines d'entretiens avec des directeurs de diverses entreprises, j'ai d\u00e9velopp\u00e9 un certain sch\u00e9ma permettant de d\u00e9composer le probl\u00e8me en \u00e9l\u00e9ments constitutifs, et nous allons maintenant discuter de chacun de ces \u00e9l\u00e9ments. Avant d'appliquer des solutions technologiques, j'utilise ce sch\u00e9ma, et au final, tous mes murs se retrouvent couverts de sch\u00e9mas. R\u00e9cemment, j'ai travaill\u00e9 avec un fonds mutuel, et j'ai fini par avoir 100 \u00e0 150 de ces sch\u00e9mas.<\/p>\n<h2>Une mauvaise culture dig\u00e8re de bonnes approches au petit d\u00e9jeuner<\/h2>\n<p>\nL'id\u00e9e principale est la suivante : aucune m\u00e9thode Lean, Agile, SAFE ou DevOps ne pourra aider si la culture de l'organisation elle-m\u00eame est mauvaise. C'est comme plonger en profondeur sans bouteille de plong\u00e9e ou op\u00e9rer sans radiographie. En d'autres termes, pour paraphraser Drucker et Deming : une mauvaise culture organisationnelle absorbera tout bon syst\u00e8me et ne crachera pas. <\/p>\n<p>Pour r\u00e9soudre ce probl\u00e8me majeur, il est n\u00e9cessaire d'entreprendre les \u00e9tapes suivantes :<\/p>\n<ol>\n<li><b>Rendre tout le travail visible :<\/b> il faut rendre tout le travail visible. Pas dans le sens o\u00f9 il doit obligatoirement appara\u00eetre sur un \u00e9cran quelconque, mais dans le sens o\u00f9 il doit \u00eatre observable.<\/li>\n<li><b>Consolider les syst\u00e8mes de gestion du travail :<\/b> Il est n\u00e9cessaire de consolider les syst\u00e8mes de gestion. Dans le probl\u00e8me des connaissances \u00ab tribales \u00bb et des connaissances institutionnelles, dans 9 cas sur 10, le goulot d'\u00e9tranglement est constitu\u00e9 par les personnes. Dans le livre <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\u00ab Projet Phoenix \u00bb<\/a><\/noindex> le probl\u00e8me se retrouvait chez un seul individu, Brent, au sujet duquel le projet accusait un retard de trois ans. Et je rencontre des \u00ab Brents \u00bb partout. Pour r\u00e9soudre ces goulots d'\u00e9tranglement, j'utilise les deux \u00e9l\u00e9ments suivants dans notre liste. <\/li>\n<li><b>M\u00e9thodologie de la th\u00e9orie des contraintes :<\/b> th\u00e9orie des contraintes.<\/li>\n<li><b>Astuces de collaboration :<\/b> hacks de collaboration. <\/li>\n<li><b>Toyota Kata (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">Coaching Kata<\/a><\/noindex>):<\/b> Je ne vais pas parler beaucoup de Toyota Kata. Si cela vous int\u00e9resse, sur mon GitHub <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">il y a des pr\u00e9sentations<\/a><\/noindex> presque sur chacun de ces th\u00e8mes. <\/li>\n<li><b>Organisation orient\u00e9e march\u00e9 :<\/b> organisation ax\u00e9e sur le march\u00e9.<\/li>\n<li><b>Auditeurs shift-left :<\/b> audit pr\u00e9coce dans le cycle.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJe commence \u00e0 travailler avec l'organisation de mani\u00e8re tr\u00e8s simple : je vais dans l'entreprise et je parle avec les employ\u00e9s. Comme on le voit, aucune haute technologie. Tout ce qu'il faut, c'est d'avoir quelque chose pour \u00e9crire. Je regroupe plusieurs \u00e9quipes dans une m\u00eame pi\u00e8ce et j'analyse ce qu'elles me disent du point de vue de mes 7 arch\u00e9types. Ensuite, je leur donne un marqueur et leur demande de transcrire au tableau tout ce qu'elles ont d\u00e9j\u00e0 exprim\u00e9 \u00e0 voix haute. En g\u00e9n\u00e9ral, lors de ce type de r\u00e9unions, il y a une personne qui prend des notes, et dans le meilleur des cas, elle parvient \u00e0 enregistrer 10 % de la discussion. Gr\u00e2ce \u00e0 ma m\u00e9thode, ce taux peut atteindre environ 40 %. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Cette illustration peut \u00eatre <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">consult\u00e9e via le lien<\/a><\/noindex>)<\/i><\/p>\n<p>Mon approche est fond\u00e9e sur le travail de William Schneider (William Schneider, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">The Reengineering Alternative<\/a><\/noindex>). Au c\u0153ur de cette approche se trouve l'id\u00e9e que toute organisation peut \u00eatre d\u00e9compos\u00e9e en quatre quadrants. Ce sch\u00e9ma r\u00e9sulte g\u00e9n\u00e9ralement de mon travail avec les nombreuses autres sch\u00e9mas qui \u00e9mergent lors de l'analyse de l'organisation. Supposons que nous ayons une organisation avec un haut niveau de contr\u00f4le, mais avec une faible comp\u00e9tence. C'est un sc\u00e9nario extr\u00eamement ind\u00e9sirable : quand tout le monde agit de mani\u00e8re rigide, mais que personne ne sait ce qu'il faut faire. <\/p>\n<p>Une option nettement am\u00e9lior\u00e9e avec un haut niveau de contr\u00f4le et de comp\u00e9tence. Si une entreprise est rentable, peut-\u00eatre que DevOps n'est pas n\u00e9cessaire. Travailler avec une entreprise ayant un bon niveau de contr\u00f4le, une comp\u00e9tence faible mais une collaboration \u00e9lev\u00e9e et une culture forte est le plus int\u00e9ressant. Cela signifie qu'il y a beaucoup de personnes qui aiment travailler l\u00e0-bas et que le turnover est faible. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Cette illustration peut \u00eatre <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">consult\u00e9e via le lien<\/a><\/noindex>)<\/i><\/p>\n<p>Je pense que les m\u00e9thodes avec des recommandations strictes finissent par obstruer la recherche de la v\u00e9rit\u00e9. En particulier, dans le value stream mapping, il existe de nombreuses r\u00e8gles concernant la mani\u00e8re de structurer l'information. Au d\u00e9but du processus, dont je parle, ces r\u00e8gles ne sont pas n\u00e9cessaires. Si quelqu'un, avec un marqueur \u00e0 la main, d\u00e9crit sur un tableau la situation r\u00e9elle de l'entreprise, c'est le meilleur moyen de comprendre les choses. Cette information n'atteint pas les directeurs. \u00c0 ce moment-l\u00e0, il est absurde d'interrompre une personne et de dire qu'elle a mal dessin\u00e9 une fl\u00e8che. \u00c0 ce stade, il vaut mieux utiliser des r\u00e8gles simples, par exemple : une abstraction multi-niveaux peut \u00eatre cr\u00e9\u00e9e simplement en utilisant des marqueurs de diff\u00e9rentes couleurs. <\/p>\n<p>Je r\u00e9p\u00e8te, pas de haute technologie. La r\u00e9alit\u00e9 objective est repr\u00e9sent\u00e9e par un marqueur noir, montrant comment tout fonctionne. Avec un marqueur rouge, les gens indiquent ce qu'ils n'aiment pas dans la situation actuelle. Il est important que ce soit eux qui l'\u00e9crivent, pas moi. Lorsque, apr\u00e8s la r\u00e9union, je me rends chez le directeur des technologies de l'information, je ne propose pas une liste de 10 points \u00e0 corriger. Je cherche \u00e0 \u00e9tablir des liens entre ce que disent les gens de l'entreprise et les mod\u00e8les \u00e9prouv\u00e9s existants. Enfin, avec un marqueur bleu, des solutions potentielles au probl\u00e8me sont propos\u00e9es. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Cette illustration peut \u00eatre <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">consult\u00e9e via le lien<\/a><\/noindex>)<\/i><\/p>\n<p>Un exemple de cette approche est visible ci-dessus. Au d\u00e9but de cette ann\u00e9e, j'ai travaill\u00e9 avec une banque. Les employ\u00e9s du d\u00e9partement de s\u00e9curit\u00e9 \u00e9taient convaincus qu'ils ne devaient pas assister aux \u00e9valuations des exigences et \u00e0 la conception (design and requirement reviews). <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Cette illustration peut \u00eatre <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">consult\u00e9e via le lien<\/a><\/noindex>)<\/i><\/p>\n<p>Puis nous avons parl\u00e9 avec des personnes d'autres d\u00e9partements et il s'est av\u00e9r\u00e9 qu'il y a environ 8 ans, les d\u00e9veloppeurs de logiciels avaient \u00e9vinc\u00e9 les employ\u00e9s de s\u00e9curit\u00e9 parce qu'ils ralentissaient le travail. Cela s'\u00e9tait ensuite transform\u00e9 en une interdiction qui \u00e9tait per\u00e7ue comme un fait \u00e9tabli. Pourtant, il n'y avait en r\u00e9alit\u00e9 aucune interdiction. <\/p>\n<p>Notre r\u00e9union a pris un tour tr\u00e8s confus : pendant environ trois heures, cinq \u00e9quipes diff\u00e9rentes n'ont pas pu m'expliquer ce qui se passe entre le code et la compilation. Et c'est pourtant la chose la plus simple. La plupart des consultants DevOps partent du principe que cela est d\u00e9j\u00e0 connu de tous. <\/p>\n<p>Puis la personne en charge de la gouvernance IT, qui \u00e9tait rest\u00e9e silencieuse pendant quatre heures, s'est soudainement anim\u00e9e lorsque nous avons abord\u00e9 son sujet, et nous a occup\u00e9s encore longtemps. \u00c0 la fin, je lui ai demand\u00e9 ce qu'il pensait de la r\u00e9union, et je n'oublierai jamais sa r\u00e9ponse. Il a dit : \u00ab Auparavant, je pensais qu'il n'y avait que deux mani\u00e8res de livrer des logiciels dans notre banque, maintenant je sais qu'il y en a cinq, et je ne soup\u00e7onnais m\u00eame pas trois d'entre elles \u00bb. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Cette illustration peut \u00eatre <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">consult\u00e9e via le lien<\/a><\/noindex>)<\/i><\/p>\n<p>La derni\u00e8re r\u00e9union dans cette banque a eu lieu avec l'\u00e9quipe qui s'occupe des logiciels d'investissement. C'est avec elle que j'ai d\u00e9couvert qu'il est pr\u00e9f\u00e9rable d'\u00e9crire des sch\u00e9mas avec un marqueur sur une feuille plut\u00f4t que sur un tableau, et m\u00eame mieux que sur un tableau interactif. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes photos que vous voyez montrent \u00e0 quoi ressemblait la salle de conf\u00e9rence de l'h\u00f4tel le quatri\u00e8me jour de notre r\u00e9union. Et ces sch\u00e9mas ont \u00e9t\u00e9 utilis\u00e9s pour rechercher des patterns, c'est-\u00e0-dire des arch\u00e9types. <\/p>\n<p>Ainsi, je pose des questions aux employ\u00e9s, ils notent les r\u00e9ponses avec des marqueurs de trois couleurs (noir, rouge et bleu). J'analyse leurs r\u00e9ponses en qu\u00eate d'arch\u00e9types. Maintenant, discutons de tous les arch\u00e9types dans l'ordre. <\/p>\n<h3>1. Make All Work Visible: Rendre le travail visible<\/h3>\n<p>\nDans la plupart des entreprises avec lesquelles je travaille, un pourcentage tr\u00e8s \u00e9lev\u00e9 du travail est inconnu. Par exemple, c'est lorsque qu'un employ\u00e9 demande \u00e0 un autre de faire quelque chose. Dans de grandes organisations, jusqu'\u00e0 60 % du travail peut \u00eatre non planifi\u00e9. Et jusqu'\u00e0 40 % du travail n'est pas du tout document\u00e9. Si c'\u00e9tait Boeing, je ne prendrais plus jamais leur vol. Si seule la moiti\u00e9 du travail est document\u00e9e, on ne sait pas si ce travail est fait correctement ou non. Tous les autres moyens deviennent inutiles - il n'est pas pertinent d'essayer d'automatiser quoi que ce soit, car les 50 % connus peuvent pr\u00e9cis\u00e9ment \u00eatre la partie la plus harmonieuse et structur\u00e9e du travail, dont l'automatisation ne donnera pas de grands r\u00e9sultats, tandis que le pire se trouve dans la moiti\u00e9 invisible. En l'absence de documentation, il est impossible de trouver toutes sortes de hacks et de travaux cach\u00e9s, de d\u00e9celer les goulets d'\u00e9tranglement, ces fameux \u00ab Brents \u00bb dont j'ai d\u00e9j\u00e0 parl\u00e9. Il y a un excellent livre de Dominica DeGrandis. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">\u00ab Making Work Visible \u00bb<\/a><\/noindex>. Elle identifie <b>cinq diff\u00e9rents \u00ab voleurs de temps \u00bb<\/b> (thieves of time):<\/p>\n<ul>\n<li>Trop de travail en cours (WIP)<\/li>\n<li>D\u00e9pendances inconnues<\/li>\n<li>Travail non planifi\u00e9<\/li>\n<li>Priorit\u00e9s conflictuelles<\/li>\n<li>Travail n\u00e9glig\u00e9<\/li>\n<\/ul>\n<p>C'est une analyse tr\u00e8s pr\u00e9cieuse, et le livre est remarquable, mais tous ces conseils sont inutiles si seuls 50 % des donn\u00e9es sont visibles. Les m\u00e9thodes propos\u00e9es par Dominica peuvent \u00eatre appliqu\u00e9es si la pr\u00e9cision est sup\u00e9rieure \u00e0 90 %. Je parle de situations o\u00f9 un sup\u00e9rieur donne une t\u00e2che de 15 minutes \u00e0 un subordonn\u00e9, et cela prend en r\u00e9alit\u00e9 trois jours ; mais le sup\u00e9rieur ne sait pas que ce subordonn\u00e9 d\u00e9pend encore de quatre ou cinq autres personnes. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe Projet Phoenix est une histoire remarquable sur un projet en retard de trois ans. L'un des personnages risque de perdre son emploi \u00e0 cause de cela, et il rencontre un autre personnage pr\u00e9sent\u00e9 comme une sorte de Socrate. Ce dernier l'aide \u00e0 comprendre ce qui a mal tourn\u00e9. Il s'av\u00e8re qu'il y a une administrateur syst\u00e8me dans l'entreprise, nomm\u00e9 Brent, et que tout le travail passe d'une mani\u00e8re ou d'une autre par lui. Lors d'une r\u00e9union, l'un des subordonn\u00e9s demande : pourquoi chaque t\u00e2che de 30 minutes prend-elle une semaine ? En r\u00e9ponse, une tr\u00e8s simplifi\u00e9e illustration de la th\u00e9orie des files d'attente et de la loi de Little est donn\u00e9e, r\u00e9v\u00e9lant qu'\u00e0 90 % d'occupation, chaque heure de travail prend 9 heures. Chaque t\u00e2che doit \u00eatre envoy\u00e9e \u00e0 sept autres personnes, transformant ainsi cette heure en 63 heures, 7 multipli\u00e9 par 9. Je souligne cela pour illustrer qu'il faut avoir des donn\u00e9es pour appliquer la loi de Little ou toute th\u00e9orie de file d'attente un tant soit peu complexe. <\/p>\n<p>Donc, quand je parle de visibilit\u00e9, je ne veux pas dire que tout doit \u00eatre \u00e0 l'\u00e9cran, mais qu'il faut au moins avoir des donn\u00e9es. Quand elles existent, il s'av\u00e8re souvent qu'il y a une tr\u00e8s grande quantit\u00e9 de travail non planifi\u00e9 qui, pour une raison quelconque, est dirig\u00e9 vers Brent, alors qu'il n'y a aucune n\u00e9cessit\u00e9. Et Brent est un gars formidable, il ne dit jamais \u00ab non \u00bb, mais il ne dit \u00e0 personne comment il accomplit son travail. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLorsque le travail est visible, il est possible de classer les donn\u00e9es de mani\u00e8re soign\u00e9e (c'est exactement ce que Dominique fait sur la photo), d'appliquer l'abstraction des cinq fuites de temps et d'automatiser.<\/p>\n<h3>2. Consolider les syst\u00e8mes de gestion du travail : Gestion des t\u00e2ches<\/h3>\n<p>\nLes arch\u00e9types dont je parle ressemblent \u00e0 une sorte de pyramide. Si le premier est bien r\u00e9alis\u00e9, le deuxi\u00e8me constitue une sorte de surcouche. Beaucoup d'entre eux ne fonctionnent pas pour les startups, mais il faut les garder \u00e0 l'esprit pour les grandes entreprises, comme celles qui figurent sur la liste des Fortune 5000. Dans la derni\u00e8re entreprise o\u00f9 j'ai travaill\u00e9, il y avait 10 syst\u00e8mes de suivi des erreurs (syst\u00e8me de tickets). Dans une \u00e9quipe, il y avait Remedy, une autre avait d\u00e9velopp\u00e9 son propre syst\u00e8me, la troisi\u00e8me utilisait Jira, et certaines se d\u00e9brouillaient juste avec des emails. Le m\u00eame probl\u00e8me survient si l'entreprise dispose de 30 pipelines diff\u00e9rents, mais je n'ai pas le temps de discuter de tous ces cas. <\/p>\n<p>Je discute avec des gens de la mani\u00e8re dont les tickets sont cr\u00e9\u00e9s, de ce qui leur arrive ensuite, comment ils sont contourn\u00e9s. Ce qui est le plus int\u00e9ressant, c'est que les gens lors de nos r\u00e9unions parlent assez sinc\u00e8rement. J'ai demand\u00e9 combien de personnes attribuent \u00ab mineur \/ pas d'impact \u00bb \u00e0 des tickets qui auraient en r\u00e9alit\u00e9 d\u00fb recevoir \u00ab impact majeur \u00bb. Il s'est av\u00e9r\u00e9 que presque tout le monde le fait. Je ne fais pas de d\u00e9lation et j'essaie de ne pas identifier les personnes. Quand on me fait une confession sinc\u00e8re, je ne d\u00e9voile pas l'individu. Mais quand presque tout le monde contourne le syst\u00e8me, cela signifie que toute la s\u00e9curit\u00e9 est en r\u00e9alit\u00e9 une fa\u00e7ade. Par cons\u00e9quent, aucune conclusion ne peut \u00eatre tir\u00e9e des donn\u00e9es de ce syst\u00e8me. <\/p>\n<p>Pour r\u00e9soudre le probl\u00e8me des tickets, il est n\u00e9cessaire de choisir un syst\u00e8me principal. Si vous utilisez Jira, alors ce ne doit \u00eatre que Jira. S'il y a une alternative, ce doit \u00eatre celle-ci. L'id\u00e9e est que les tickets doivent \u00eatre consid\u00e9r\u00e9s comme une \u00e9tape suppl\u00e9mentaire du processus de d\u00e9veloppement. Chaque action doit avoir un ticket qui doit passer par le workflow de d\u00e9veloppement. Les tickets sont envoy\u00e9s \u00e0 l'\u00e9quipe qui les place sur le tableau et en assume ensuite la responsabilit\u00e9. <\/p>\n<p>Cela concerne tous les d\u00e9partements, y compris l'infrastructure et les op\u00e9rations. Dans ce cas, il est possible de dresser une repr\u00e9sentation \u00e0 peu pr\u00e8s fiable de la situation. Une fois ce processus \u00e9tabli, il s'av\u00e8re qu'il est facile de d\u00e9terminer qui est responsable de chaque application. Parce qu'\u00e0 pr\u00e9sent, nous recevons non pas 50 %, mais 98 % de nouveaux services. Si ce processus principal fonctionne, la pr\u00e9cision s'am\u00e9liore dans l'ensemble du syst\u00e8me. <\/p>\n<h4>Pipeline des services<\/h4>\n<p>\nCela concerne encore une fois uniquement les grandes entreprises. Si vous \u00eates une nouvelle soci\u00e9t\u00e9 dans un nouveau domaine, retroussez vos manches et travaillez avec votre Travis CI ou CircleCI. En ce qui concerne les entreprises Fortune 5000, un exemple significatif est celui de la banque o\u00f9 j'ai travaill\u00e9. Ils ont re\u00e7u la visite de Google, qui leur a montr\u00e9 des graphiques sur d'anciennes syst\u00e8mes IBM. Les gars de Google ont demand\u00e9 avec incompr\u00e9hension : o\u00f9 est le code source pour cela ? Et il n'y a pas de code source, m\u00eame pas d'interface graphique. C'est la r\u00e9alit\u00e9 avec laquelle travaillent les grandes organisations : des dossiers bancaires de 40 ans sur un ancien mainframe. Un de mes clients utilise des conteneurs Kubernetes avec des motifs de Circuit Breaker, plus Chaos Monkey, tout cela pour l'application KeyBank. Mais ces conteneurs se connectent finalement \u00e0 une application en COBOL. <\/p>\n<p>Les gars de Google \u00e9taient convaincus qu'ils r\u00e9soudraient tous les probl\u00e8mes de mon client, puis ils ont commenc\u00e9 \u00e0 poser des questions : qu'est-ce que le IBM datapipe ? On leur r\u00e9pond : c'est un connecteur. \u00c0 quoi se connecte-t-il ? Au syst\u00e8me Sperry. Et \u00e7a, c'est quoi ? Et ainsi de suite. \u00c0 premi\u00e8re vue, on pourrait penser : o\u00f9 est le DevOps ici ? Mais en r\u00e9alit\u00e9, c'est possible. Il existe des syst\u00e8mes de livraison qui permettent de transmettre le flux de travail aux \u00e9quipes de livraison. <\/p>\n<h3>3. Th\u00e9orie des contraintes : Theory of Constraints<\/h3>\n<p>\nPassons au troisi\u00e8me arch\u00e9type : la connaissance institutionnelle \/ \u00ab tribale \u00bb. En g\u00e9n\u00e9ral, dans toute organisation, il y a quelques personnes qui savent tout et dirigent tout. Ce sont ceux qui travaillent le plus longtemps dans l'organisation et qui connaissent toutes les astuces. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLorsqu'on remarque cela sur le graphique, je souligne ces personnes avec un marqueur : par exemple, il s'av\u00e8re qu'un certain Lou est pr\u00e9sent \u00e0 toutes les r\u00e9unions. Et pour moi, c'est clair : c'est le Brent local. Lorsque le directeur des technologies de l'information doit choisir entre moi en t-shirt et baskets et un gars en costume de chez IBM, on me choisit parce que je peux informer le directeur de choses que l'autre gars ne lui dira pas et qui pourraient \u00eatre d\u00e9licates \u00e0 entendre. Je leur dis que dans leur soci\u00e9t\u00e9, il y a un goulet d'\u00e9tranglement, une certaine personne nomm\u00e9e Fred et une autre nomm\u00e9e Lou. Ce goulet d'\u00e9tranglement doit \u00eatre r\u00e9solu, leur savoir doit \u00eatre acquis d'une mani\u00e8re ou d'une autre. <\/p>\n<p>Pour r\u00e9soudre ce genre de probl\u00e8me, je peux, par exemple, proposer d'utiliser Slack. Un directeur avis\u00e9 demanderait pourquoi ? Habituellement, dans de tels cas, les consultants DevOps r\u00e9pondent : parce que tout le monde le fait. Si le directeur est r\u00e9ellement avis\u00e9, il dira : et alors ? Et c'est \u00e0 ce moment-l\u00e0 que le dialogue se termine. Et ma r\u00e9ponse est : parce qu'il y a quatre goulots d'\u00e9tranglement dans l'entreprise, Fred, Lou, Suzie et Jane. Pour institutionnaliser leur savoir, il faut d'abord introduire Slack. Tous vos wikis sont compl\u00e8tement inutiles, car personne n'est au courant de leur existence. Si l'\u00e9quipe d'ing\u00e9nieurs travaille \u00e0 la fois sur des projets externes et internes, tout le monde doit savoir qu'il peut se tourner vers l'\u00e9quipe de d\u00e9veloppement externe ou l'\u00e9quipe d'infrastructure pour poser des questions. C'est alors que Lou ou Fred disposera probablement de temps pour consulter le wiki. Ensuite, quelqu'un dans Slack peut demander pourquoi, disons, l'\u00e9tape 5 ne fonctionne pas. Et \u00e0 ce moment-l\u00e0, Lou ou Fred corrigeront l'instruction dans le wiki. Si ce processus est bien en place, beaucoup d'autres choses deviendront rapidement plus simples.<\/p>\n<p>C'est l\u00e0 ma principale r\u00e9flexion : pour recommander des technologies avanc\u00e9es, il faut d'abord mettre en ordre les bases, et cela peut \u00eatre r\u00e9alis\u00e9 avec les solutions technologiquement simples que je viens de d\u00e9crire. Si l'on commence par des technologies avanc\u00e9es sans expliquer pourquoi elles sont n\u00e9cessaires, cela ne se termine g\u00e9n\u00e9ralement pas bien. L'un de nos clients utilise Azure ML, une solution tr\u00e8s bon march\u00e9 et simple. Environ 30 % des questions \u00e9taient d\u00e9j\u00e0 trait\u00e9es par la machine auto-apprenante elle-m\u00eame. Et ce sont des op\u00e9rateurs qui ne faisaient pas de data science, de statistiques ou de math\u00e9matiques qui l'ont d\u00e9velopp\u00e9e. C'est r\u00e9v\u00e9lateur. Le co\u00fbt d'une telle solution est minimal.<\/p>\n<h3>4. Hacks de collaboration : Hacking de la collaboration<\/h3>\n<p>\nLe quatri\u00e8me arch\u00e9type concerne la n\u00e9cessit\u00e9 de lutter contre l'isolement. La plupart des gens le savent d\u00e9j\u00e0 : l'isolement engendre de l'hostilit\u00e9. Si chaque d\u00e9partement est \u00e0 son \u00e9tage, et que les gens ne se rencontrent que dans l'ascenseur, l'hostilit\u00e9 entre eux se d\u00e9veloppe tr\u00e8s facilement. En revanche, si les gens se trouvent dans la m\u00eame pi\u00e8ce, elle dispara\u00eet imm\u00e9diatement. Lorsque quelqu'un lance une accusation commune, par exemple, tel ou tel interface ne fonctionne jamais, il n'y a rien de plus simple que de d\u00e9construire cette accusation. Il suffit aux d\u00e9veloppeurs qui ont cr\u00e9\u00e9 l'interface de commencer \u00e0 poser des questions pr\u00e9cises, et il s'av\u00e9rera bient\u00f4t que, par exemple, l'utilisateur utilise mal l'outil.<\/p>\n<p>Il existe de nombreuses fa\u00e7ons de surmonter l'isolement. Une fois, on m'a demand\u00e9 de conseiller une banque en Australie, mais j'ai refus\u00e9 car j'ai deux enfants et une femme. Tout ce que j'ai pu leur recommander, c'est le 'graphical storytelling'. C'est une m\u00e9thode qui fonctionne prouv\u00e9e. Une autre mani\u00e8re int\u00e9ressante est les rencontres de type 'lean coffee'. Dans une grande organisation, c'est un excellent moyen de partager les connaissances. De plus, on peut organiser des devopsdays internes, des hackathons, etc.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nComme je l'ai d\u00e9j\u00e0 averti d\u00e8s le d\u00e9but, je ne vais pas en parler aujourd'hui. Si cela vous int\u00e9resse, vous pouvez consulter <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">certaines de mes pr\u00e9sentations<\/a><\/noindex>.<\/p>\n<p>Il y a aussi une bonne pr\u00e9sentation sur ce sujet de Mike Rother :<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"1l68cFskC7Y\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/1l68cFskC7Y\/hqdefault.jpg\" alt=\"Lire la vid\u00e9o\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center> <\/p>\n<h3>6. Orient\u00e9 March\u00e9 : organisation orient\u00e9e sur le march\u00e9<\/h3>\n<p>\nIci, il existe diff\u00e9rents probl\u00e8mes. Par exemple, les personnes en 'I', les personnes en 'T' et les personnes en 'E'. Les personnes en 'I' se concentrent uniquement sur une seule chose. Elles existent g\u00e9n\u00e9ralement dans des organisations avec des d\u00e9partements isol\u00e9s. 'T' signifie qu'une personne conna\u00eet bien une chose, mais excelle aussi dans d'autres domaines. 'E' ou m\u00eame 'peigne' se r\u00e9f\u00e8re \u00e0 une personne ayant de nombreuses comp\u00e9tences. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa loi de Conway s'applique ici (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), qui peut \u00eatre r\u00e9sum\u00e9 de mani\u00e8re tr\u00e8s simple : si trois \u00e9quipes travaillent sur un compilateur, alors le r\u00e9sultat sera un compilateur en trois parties. Par cons\u00e9quent, si le niveau d'isolement au sein d'une organisation est \u00e9lev\u00e9, m\u00eame Kubernetes, Circuit breaker, API extensibility et autres tendances de cette organisation seront organis\u00e9s de la m\u00eame mani\u00e8re que l'organisation elle-m\u00eame. Strictement selon Conway, et en d\u00e9pit de vous tous, jeunes geeks. <\/p>\n<p>La solution \u00e0 ce probl\u00e8me a \u00e9t\u00e9 d\u00e9crite de nombreuses fois. Il existe, par exemple, des arch\u00e9types organisationnels d\u00e9crits par Fernando Fernandez. L'architecture probl\u00e9matique dont je viens de parler, avec une isolation, est une architecture orient\u00e9e fonctionnelle. Le deuxi\u00e8me type \u2014 le pire, l'architecture matricielle, o\u00f9 c'est un m\u00e9lange des deux autres. Le troisi\u00e8me \u2014 c'est ce qui est observ\u00e9 dans la plupart des startups, et les grandes entreprises essaient \u00e9galement d'adopter ce type. C'est une organisation orient\u00e9e vers le march\u00e9. Ici, l'optimisation vise \u00e0 obtenir la r\u00e9ponse la plus rapide aux demandes des clients. Cela s'appelle parfois une organisation plate. <\/p>\n<p>Cette structure est d\u00e9crite de diff\u00e9rentes mani\u00e8res par beaucoup, j'aime la formulation <i>build\/run teams<\/i>, chez Amazon, cela s'appelle <i>two pizza teams<\/i>. Dans cette structure, toutes les personnes de type \u00ab I \u00bb se regroupent autour d'un service, et progressivement elles se rapprochent du type \u00ab T \u00bb, et si une bonne gestion est en place, elles peuvent m\u00eame devenir \u00ab E \u00bb. Le premier contre-argument ici \u2014 dans une telle structure, il y a des \u00e9l\u00e9ments superflus. Pourquoi a-t-on besoin d'un testeur dans chaque division, alors qu'il pourrait y avoir un d\u00e9partement sp\u00e9cial de testeurs ? \u00c0 quoi je r\u00e9ponds : les d\u00e9penses superflues dans ce cas sont le prix \u00e0 payer pour que, dans le futur, toute l'organisation devienne de type \u00ab E \u00bb. Dans cette structure, le testeur apprend progressivement sur les r\u00e9seaux, l'architecture, la conception, etc. Au final, chaque participant de l'organisation est compl\u00e8tement inform\u00e9 de tout ce qui se passe dans l'organisation. Si vous voulez savoir comment ce sch\u00e9ma fonctionne dans l'industrie, lisez <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Toyota-Kata-Managing-Improvement-Adaptiveness\/dp\/0071635238\">Mike Rother, Toyota Kata<\/a><\/noindex>.<\/p>\n<h3>7. Auditeurs shift-left : audit aux premi\u00e8res \u00e9tapes du cycle. La conformit\u00e9 aux r\u00e8gles de s\u00e9curit\u00e9 visible<\/h3>\n<p>\nC'est quand vos actions ne passent pas, pour ainsi dire, le test de l'odeur. Les gens qui travaillent pour vous ne sont pas stupides. S'ils ont, comme dans l'exemple ci-dessus, constamment signal\u00e9 un impact mineur ou nul pendant trois ans et que personne n'a rien remarqu\u00e9, tout le monde sait que le syst\u00e8me ne fonctionne pas. Ou un autre exemple \u2014 le conseil sur les changements, o\u00f9 chaque semaine, disons, il faut soumettre des rapports. L\u00e0, un groupe de personnes (je dois ajouter, pas tr\u00e8s bien pay\u00e9), qui th\u00e9oriquement devraient savoir comment fonctionne le syst\u00e8me dans son ensemble, travaille. Et au cours des cinq derni\u00e8res ann\u00e9es, vous avez probablement remarqu\u00e9 que nos syst\u00e8mes sont d'une complexit\u00e9 folle. Cinq ou six personnes doivent prendre une d\u00e9cision sur un changement qu'elles n'ont pas apport\u00e9 et dont elles ne savent rien. <\/p>\n<p>Bien s\u00fbr, cette approche ne fonctionne pas. Je dois me d\u00e9barrasser de ces choses, car ces personnes ne prot\u00e8gent pas le syst\u00e8me. La d\u00e9cision doit \u00eatre prise par l'\u00e9quipe elle-m\u00eame, car l'\u00e9quipe doit en \u00eatre responsable. Sinon, une situation paradoxale se produit, o\u00f9 un manager, qui n'a jamais \u00e9crit de code de sa vie, dit \u00e0 un programmeur combien de temps cela devrait prendre pour \u00e9crire le code. Dans une entreprise avec laquelle j'ai travaill\u00e9, il y avait sept conseils diff\u00e9rents qui examinaient chaque changement, y compris le conseil d'architecture, des produits, etc. Il existait m\u00eame un d\u00e9lai de r\u00e9flexion obligatoire, bien qu'un employ\u00e9 m'ait dit qu'en dix ans de travail, personne n'avait jamais rejet\u00e9 d'importantes modifications de la part de cette personne durant ce d\u00e9lai.<\/p>\n<p>Il faut inviter les auditeurs \u00e0 venir, plut\u00f4t que de s'en d\u00e9barrasser. Dites-leur que vous \u00e9crivez des conteneurs binaires immuables qui, s'ils passent tous les tests, restent inchang\u00e9s pour toujours. Dites-leur que vous avez un pipeline as code, et expliquez ce que cela signifie. Montrez-leur le sch\u00e9ma suivant : un binaire immuable uniquement en lecture dans un conteneur, qui passe tous les tests de vuln\u00e9rabilit\u00e9 ; et ensuite, non seulement personne n'y touche \u2014 m\u00eame le syst\u00e8me qui cr\u00e9e le pipeline n'est pas touch\u00e9, car il est \u00e9galement cr\u00e9\u00e9 dynamiquement. J'ai des clients, Capital One, qui utilisent Vault pour cr\u00e9er quelque chose ressemblant \u00e0 une blockchain. Il n'est pas n\u00e9cessaire de montrer aux auditeurs des \u00ab recettes \u00bb de Chef, il suffit de montrer la blockchain, qui indique clairement ce qu'il est advenu du ticket Jira en production et qui en est responsable. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelon <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">rapport<\/a><\/noindex>, cr\u00e9\u00e9 en 2018 par Sonatype, en 2017, il y avait 87 milliards de requ\u00eates de t\u00e9l\u00e9chargement OSS. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes pertes dues aux vuln\u00e9rabilit\u00e9s sont excessivement \u00e9lev\u00e9es. D'ailleurs, les chiffres que vous voyez ci-dessus n'incluent pas les co\u00fbts alternatifs. En quelques mots sur ce qu'est le DevSecOps. Je veux tout de suite pr\u00e9ciser que je ne suis pas int\u00e9ress\u00e9 par des d\u00e9bats sur la pertinence de ce nom. L'id\u00e9e est que, puisque les DevOps ont eu un grand succ\u00e8s, il faut essayer d'ajouter la s\u00e9curit\u00e9 \u00e0 ce pipeline. <\/p>\n<p>Un exemple de cette s\u00e9quence :<br \/>\n<img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCe n'est pas une recommandation de produits sp\u00e9cifiques, bien que je les appr\u00e9cie tous. Je les ai donn\u00e9s comme exemple pour montrer que le DevOps, bas\u00e9 \u00e0 l'origine sur la paradigme de l'organisation industrielle, permet d'automatiser chaque \u00e9tape du travail sur le produit. <\/p>\n<p><img decoding=\"async\" alt=\"Sept arch\u00e9types de transformation selon les principes de DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEt il n'y a aucune raison pour laquelle nous ne pourrions pas appliquer la m\u00eame approche \u00e0 la s\u00e9curit\u00e9. <\/p>\n<h2>Conclusion<\/h2>\n<p>\nEn conclusion, je vais donner quelques conseils pour le DevSecOps. Il est essentiel d'inclure des auditeurs dans le processus de cr\u00e9ation de vos syst\u00e8mes et de prendre le temps de les former. Il faut collaborer avec les auditeurs. Ensuite, il est crucial de mener une lutte sans merci contre les faux positifs. M\u00eame avec l'outil d'analyse de vuln\u00e9rabilit\u00e9s le plus co\u00fbteux, il est possible de cr\u00e9er de mauvaises habitudes chez vos d\u00e9veloppeurs si vous ne comprenez pas le rapport signal\/bruit. Les d\u00e9veloppeurs seront submerg\u00e9s par les notifications et finiront par les ignorer. Si vous avez entendu parler de l'affaire Equifax, vous connaissez un peu la situation : le signal le plus critique a \u00e9t\u00e9 ignor\u00e9. De plus, il est important d'expliquer les vuln\u00e9rabilit\u00e9s de mani\u00e8re \u00e0 ce qu'il soit clair comment elles impactent les affaires. Par exemple, vous pouvez dire qu'il s'agit de la m\u00eame vuln\u00e9rabilit\u00e9 que celle de l'affaire Equifax. Les vuln\u00e9rabilit\u00e9s de s\u00e9curit\u00e9 doivent \u00eatre consid\u00e9r\u00e9es comme d'autres probl\u00e8mes logiciels, c'est-\u00e0-dire qu'elles doivent \u00eatre int\u00e9gr\u00e9es dans le processus DevOps global. Elles doivent \u00eatre g\u00e9r\u00e9es via Jira, Kanban, etc. Les d\u00e9veloppeurs ne doivent pas penser que quelqu'un d'autre s'en chargera \u2014 au contraire, c'est un travail qui incombe \u00e0 tous. Enfin, il est n\u00e9cessaire de d\u00e9ployer des efforts pour former les gens.<\/p>\n<h2>Liens utiles<\/h2>\n<p>\nVoici quelques pr\u00e9sentations de la conf\u00e9rence DevOops qui pourraient vous int\u00e9resser :<\/p>\n<ul>\n<li>Sergue\u00ef Berdnikov, Artiom Kalitchkine \u2014 Histoire \u00e0 succ\u00e8s, ou \u00ab Dev+DevOps+Ops \u00bb (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=74bqTSmSI4E&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=7\">vid\u00e9o<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/424459\/\">transcription de l'expos\u00e9<\/a><\/noindex>)<\/li>\n<li>Baruch Sadogursky, Leonid Igorlik \u2014 DevOps \u00e0 grande \u00e9chelle : une trag\u00e9die grecque en trois actes (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=HiPSp2xf0yo&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=2&amp;t=0s\">vid\u00e9o<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/jugru\/blog\/425115\/\">transcription de l'expos\u00e9<\/a><\/noindex>)<\/li>\n<li>Alexandre Titov, Kirill Talkachev \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=bdM3AGfjY6A&amp;list=PL-ety8gh7rTqxc9H4l_1eerCim4XU65ns&amp;index=3&amp;t=0s\">DevOps, ing\u00e9nieurs et communaut\u00e9<\/a><\/noindex><\/li>\n<li>Timothy Lister \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=x-c6YvzRPys&amp;list=PL-ety8gh7rTpTfIaormD2gRFxO0Ocnb22&amp;index=2&amp;t=0s\">Personnages, communaut\u00e9 et culture : facteurs importants pour la prosp\u00e9rit\u00e9<\/a><\/noindex><\/li>\n<\/ul>\n<p>Jetez un \u0153il \u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">programme<\/a><\/noindex> <b>DevOops 2020 Moscou<\/b> \u2014 il y a aussi beaucoup d'autres choses int\u00e9ressantes.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/487958\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a. \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043c\u0443\u0442\u043d\u044b\u0435, \u043a\u0440\u0430\u0439\u043d\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u0440\u0430\u0431\u043b\u0438 \u043c\u0435\u0433\u0430\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0439 \u0431\u043e\u0440\u043e\u0437\u0434\u044f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u044b \u0432\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439. \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441: \u0430 \u043d\u0430\u043c-\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e? \u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0430\u0432\u0442\u043e\u0440, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41819,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41818","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0435\u043c\u044c \u0430\u0440\u0445\u0435\u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c DevOps | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-16T17:46:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-16T17:46:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Sept arch\u00e9types de transformation selon les principes DevOps | ProHoster","description":"La question \u00ab Comment int\u00e9grer DevOps dans votre organisation ? \u00bb est soulev\u00e9e depuis plusieurs ann\u00e9es, mais il n'y a pas beaucoup de bonnes ressources. Parfois, vous devenez une victime de la publicit\u00e9 de consultants pas tr\u00e8s intelligents, qui cherchent simplement \u00e0 vendre leur temps, peu importe la mani\u00e8re.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0435\u043c\u044c \u0430\u0440\u0445\u0435\u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c DevOps | ProHoster","og:description":"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.","og:url":"https:\/\/prohoster.info\/fr\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-16T17:46:08+00:00","article:modified_time":"2020-02-16T17:46:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41818","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:09:25","updated":"2022-10-02 04:36:05","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/41818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}