{"id":96089,"date":"2020-10-08T01:42:23","date_gmt":"2020-10-07T23:42:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii"},"modified":"2020-10-08T01:42:23","modified_gmt":"2020-10-07T23:42:23","slug":"gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii","title":{"rendered":"GitOps : un terme \u00e0 la mode ou une avanc\u00e9e dans l'automatisation ?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"GitOps : un terme \u00e0 la mode ou une avanc\u00e9e dans l&#039;automatisation ?\" src=\"\/wp-content\/uploads\/2020\/10\/e42c60efdb714359314bcb597a7132e4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>La plupart d'entre nous, en remarquant un nouveau terme dans la blogosph\u00e8re IT ou lors d'une conf\u00e9rence, se posent t\u00f4t ou tard la question suivante : \u00ab Qu'est-ce que c'est ? Un mot \u00e0 la mode, un \u201cbuzzword\u201d ou vraiment quelque chose qui m\u00e9rite une attention particuli\u00e8re, une \u00e9tude et promet de nouveaux horizons ? \u00bb Il en a \u00e9t\u00e9 de m\u00eame pour moi avec le terme <em>GitOps<\/em> il y a quelque temps. Arm\u00e9 de nombreux articles d\u00e9j\u00e0 existants, ainsi que des connaissances de mes coll\u00e8gues de l'entreprise <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/gitlab\/\">GitLab<\/a><\/noindex>, j'ai essay\u00e9 de comprendre ce qu'est cet animal et \u00e0 quoi pourrait ressembler son application en pratique.<\/p>\n<p>D'ailleurs, la nouveaut\u00e9 du terme <em>GitOps<\/em> est \u00e9galement confirm\u00e9e par une enqu\u00eate r\u00e9cente que nous avons men\u00e9e : plus de la moiti\u00e9 des personnes interrog\u00e9es n'ont pas encore commenc\u00e9 \u00e0 travailler avec ses principes.<\/p>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/5f7c326d51ad1fc9585b089c\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><\/p>\n<p>Ainsi, le probl\u00e8me de la gestion des infrastructures n'est pas nouveau. De nombreux fournisseurs de services cloud sont accessibles au grand public depuis d\u00e9j\u00e0 une bonne dizaine d'ann\u00e9es et, en th\u00e9orie, devraient avoir simplifi\u00e9 le travail des \u00e9quipes en charge des infrastructures. Cependant, compar\u00e9 au processus de d\u00e9veloppement d'applications (o\u00f9 le niveau d'automatisation atteint de nouveaux sommets), les projets d'infrastructure impliquent encore souvent de nombreuses t\u00e2ches manuelles et n\u00e9cessitent des comp\u00e9tences et des sp\u00e9cialistes particuliers, surtout compte tenu des exigences modernes en mati\u00e8re de r\u00e9silience, de flexibilit\u00e9, de scalabilit\u00e9 et d'\u00e9lasticit\u00e9.<\/p>\n<p>Les services cloud ont tr\u00e8s bien r\u00e9pondu \u00e0 ces exigences et c'est eux qui ont donn\u00e9 un coup d'acc\u00e9l\u00e9rateur au d\u00e9veloppement de cette approche. <em>IaC<\/em>C'est compr\u00e9hensible. En effet, c'est gr\u00e2ce \u00e0 eux qu'il est possible de configurer un centre de donn\u00e9es enti\u00e8rement virtuel : pas de serveurs physiques, de racks, de composants r\u00e9seau, toute l'infrastructure peut \u00eatre d\u00e9crite \u00e0 l'aide de scripts et de fichiers de configuration.<\/p>\n<p>Alors quelle est la v\u00e9ritable diff\u00e9rence <em>GitOps<\/em> \u00e0 partir de <em>IaC<\/em>? \u0418\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \u044f \u0438 \u043d\u0430\u0447\u0430\u043b \u0441\u0432\u043e\u0435 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435. \u041f\u043e\u043e\u0431\u0449\u0430\u0432\u0448\u0438\u0441\u044c \u0441 \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c\u0438, \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435:<\/p>\n<p><strong><em>GitOps<\/em><\/strong><\/p>\n<p><strong><em>IaC<\/em><\/strong><\/p>\n<p>Tout le code est conserv\u00e9 dans un d\u00e9p\u00f4t git<\/p>\n<p>La versionnage du code n'est pas obligatoire<\/p>\n<p>Description d\u00e9clarative du code \/ Idempotence<\/p>\n<p>Il est acceptable d'utiliser \u00e0 la fois une description d\u00e9clarative et imp\u00e9rative <\/p>\n<p>Les changements prennent effet en utilisant les m\u00e9canismes de Merge Request \/ Pull Request <\/p>\n<p>L'approbation, la validation et la collaboration ne sont pas obligatoires<\/p>\n<p>Le processus de d\u00e9ploiement des mises \u00e0 jour est automatis\u00e9<\/p>\n<p>Le processus de d\u00e9ploiement des mises \u00e0 jour n'est pas r\u00e9gul\u00e9 (automatique, manuel, copie de fichiers, utilisation de la ligne de commande, etc.)<\/p>\n<p>En d'autres termes <em>GitOps<\/em> est n\u00e9 pr\u00e9cis\u00e9ment gr\u00e2ce \u00e0 l'application de ces principes <em>IaC<\/em>. Tout d'abord, l'infrastructure et les configurations pouvaient d\u00e9sormais \u00eatre stock\u00e9es exactement comme les applications. Le code est facile \u00e0 conserver, \u00e0 partager, \u00e0 comparer et \u00e0 utiliser gr\u00e2ce aux fonctionnalit\u00e9s de gestion de version. Versions, branches, historique. Et tout cela dans un endroit accessible \u00e0 toute l'\u00e9quipe. Il \u00e9tait donc tout \u00e0 fait logique d'en venir \u00e0 utiliser des syst\u00e8mes de contr\u00f4le de version. En particulier, git, en tant que le plus populaire.<\/p>\n<p>D'autre part, il est d\u00e9sormais possible d'automatiser les processus de gestion de l'infrastructure. Cela peut maintenant se faire plus rapidement, plus fiablement et \u00e0 moindres co\u00fbts. D'autant plus que les principes CI\/CD \u00e9taient d\u00e9j\u00e0 connus et populaires parmi les d\u00e9veloppeurs de logiciels. Il ne restait plus qu'\u00e0 transf\u00e9rer et appliquer les connaissances et comp\u00e9tences d\u00e9j\u00e0 acquises dans ce nouveau domaine. Toutefois, ces pratiques d\u00e9passaient le cadre standard de l'Infrastructure en tant que code, d'o\u00f9 est n\u00e9 le concept <em>GitOps<\/em>.<\/p>\n<p><img decoding=\"async\" alt=\"GitOps : un terme \u00e0 la mode ou une avanc\u00e9e dans l&#039;automatisation ?\" src=\"\/wp-content\/uploads\/2020\/10\/aadc2dede7df79dd439ba2cd2b269268.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>La curiosit\u00e9 <em>GitOps<\/em>, bien s\u00fbr, r\u00e9side aussi dans le fait qu'il ne s'agit pas d'un produit, d'un plugin ou d'une plateforme li\u00e9e \u00e0 un quelconque fournisseur. C'est plut\u00f4t un paradigme et un ensemble de principes, semblable \u00e0 un autre terme qui nous est familier : DevOps.<\/p>\n<p>Dans l'entreprise <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/gitlab\/\">GitLab<\/a><\/noindex> , nous avons \u00e9labor\u00e9 deux d\u00e9finitions de ce nouveau terme : th\u00e9orique et pratique. Commen\u00e7ons par la th\u00e9orique :<\/p>\n<blockquote>\n<p>GitOps \u2014 est une m\u00e9thodologie qui utilise des principes avanc\u00e9s de DevOps appliqu\u00e9s au d\u00e9veloppement d'applications, tels que le contr\u00f4le de version, l'interaction, l'approbation, CI\/CD, et les applique pour r\u00e9soudre des probl\u00e8mes d'automatisation de la gestion de l'infrastructure.<\/p>\n<\/blockquote>\n<p>Tous les processus <em>GitOps<\/em> fonctionnent en utilisant des outils d\u00e9j\u00e0 existants. Tout le code d'infrastructure est stock\u00e9 dans un d\u00e9p\u00f4t git familier, les modifications passent par le m\u00eame processus d'approbation que tout autre code logiciel, et le processus de d\u00e9ploiement est automatis\u00e9, minimisant ainsi les erreurs humaines, tout en am\u00e9liorant la fiabilit\u00e9 et la reproductibilit\u00e9.<\/p>\n<p>D'un point de vue pratique, nous d\u00e9crivons <em>GitOps<\/em> comme suit :<\/p>\n<\/p>\n<p><img decoding=\"async\" alt=\"GitOps : un terme \u00e0 la mode ou une avanc\u00e9e dans l&#039;automatisation ?\" src=\"\/wp-content\/uploads\/2020\/10\/899036066a7c3f48d3b2077b3898c2a8.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>L'infrastructure en tant que code a d\u00e9j\u00e0 \u00e9t\u00e9 abord\u00e9e, comme l'un des \u00e9l\u00e9ments cl\u00e9s de cette formule. Pr\u00e9sentons les autres participants.<\/p>\n<p>Merge Request (aussi appel\u00e9e Pull Request). En termes de processus, une MR est une demande d'application de modifications de code et de fusion subs\u00e9quente des branches. Mais en ce qui concerne les outils que nous utilisons, c'est plut\u00f4t la possibilit\u00e9 d'obtenir une vue d'ensemble de toutes les modifications apport\u00e9es : pas seulement un code diff compil\u00e9 \u00e0 partir de plusieurs commits, mais aussi le contexte, les r\u00e9sultats des tests, et le r\u00e9sultat final attendu. Si nous parlons de code d'infrastructure, il est important de comprendre comment l'infrastructure changera, combien de nouvelles ressources seront ajout\u00e9es ou supprim\u00e9es, ou modifi\u00e9es. Id\u00e9alement dans un format plus pratique et lisible. En ce qui concerne les fournisseurs de cloud, il serait utile de savoir quelles cons\u00e9quences financi\u00e8res d\u00e9couleront de ce changement.<\/p>\n<p>Mais la MR est aussi un moyen de collaboration, d'interaction, de communication. C'est l'endroit o\u00f9 le syst\u00e8me de freins et contrepoids entre en jeu. Des simples commentaires aux approbations formelles et aux validations.<\/p>\n<p>Et enfin, le dernier \u00e9l\u00e9ment : CI\/CD, comme nous le savons, permet d'automatiser le processus de mise \u00e0 jour de l'infrastructure, de test (de la simple v\u00e9rification de syntaxe \u00e0 une analyse de code statique plus complexe). Cela permet \u00e9galement de d\u00e9tecter par la suite des d\u00e9rives : les diff\u00e9rences entre l'\u00e9tat r\u00e9el et l'\u00e9tat souhait\u00e9 du syst\u00e8me. Par exemple, \u00e0 la suite de changements manuels non autoris\u00e9s ou de d\u00e9faillances syst\u00e8me.<\/p>\n<p>Oui, le terme <em>GitOps<\/em> ne nous pr\u00e9sente rien de compl\u00e8tement nouveau, il ne r\u00e9invente pas la roue, mais applique simplement l'exp\u00e9rience accumul\u00e9e dans un nouveau domaine. Mais c'est l\u00e0 que r\u00e9side sa force.<\/p>\n<p>Et si cela vous int\u00e9resse de voir comment tout cela fonctionne en pratique, je vous invite \u00e0 d\u00e9couvrir notre <noindex><a rel=\"nofollow\" href=\"https:\/\/bit.ly\/34tRpwZ\">atelier<\/a><\/noindex>, o\u00f9 j'explique \u00e9tape par \u00e9tape comment utiliser GitLab pour :<\/p>\n<ul>\n<li>\n<p>Mettre en \u0153uvre les principes fondamentaux de GitOps<\/p>\n<\/li>\n<li>\n<p>Cr\u00e9er et apporter des modifications \u00e0 l'infrastructure cloud (avec Yandex Cloud en exemple)<\/p>\n<\/li>\n<li>\n<p>Automatiser la d\u00e9tection des d\u00e9rives du syst\u00e8me par rapport \u00e0 l'\u00e9tat souhait\u00e9 gr\u00e2ce \u00e0 une surveillance active<\/p>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"GitOps : un terme \u00e0 la mode ou une avanc\u00e9e dans l&#039;automatisation ?\" src=\"\/wp-content\/uploads\/2020\/10\/7e9b9d0ffab214371578edbb56e209be.png\" style=\"display:block;margin: 0 auto;\" \/>https:\/\/bit.ly\/34tRpwZ<\/p>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/gitlab\/blog\/522236\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0430\u0441, \u043f\u043e\u0434\u043c\u0435\u0447\u0430\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043d\u043e\u0432\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d \u0432 IT \u0431\u043b\u043e\u0433\u043e\u0441\u0444\u0435\u0440\u0435 \u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438, \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c: \u201c\u0427\u0442\u043e \u044d\u0442\u043e? \u041e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435 \u043c\u043e\u0434\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e, \u201cbuzzword\u201d \u0438\u043b\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u043f\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u0435\u0449\u0430\u044e\u0449\u0435\u0435 \u043d\u043e\u0432\u044b\u0435 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u044b?\u201d \u0422\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0448\u043b\u043e \u0443 \u043c\u0435\u043d\u044f \u0438 \u0441 \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043c GitOps \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434. \u0412\u043e\u043e\u0440\u0443\u0436\u0438\u0432\u0448\u0438\u0441\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u043d\u0430\u043d\u0438\u0435\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96090,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-96089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0430\u0441, \u043f\u043e\u0434\u043c\u0435\u0447\u0430\u044f.\" \/>\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\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii\" \/>\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\udd47GitOps: \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043c\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d \u0438\u043b\u0438 \u043f\u0440\u043e\u0440\u044b\u0432 \u0432 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0430\u0441, \u043f\u043e\u0434\u043c\u0435\u0447\u0430\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii\" \/>\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-10-07T23:42:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-07T23:42:23+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\udd47GitOps : un terme \u00e0 la mode ou une avanc\u00e9e dans l'automatisation ? | ProHoster","description":"La plupart d'entre nous, remarquant cela.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii","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\udd47GitOps: \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u043c\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d \u0438\u043b\u0438 \u043f\u0440\u043e\u0440\u044b\u0432 \u0432 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438? | ProHoster","og:description":"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0430\u0441, \u043f\u043e\u0434\u043c\u0435\u0447\u0430\u044f.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/gitops-ocherednoj-modnyj-termin-ili-proryv-v-avtomatizaczii","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-10-07T23:42:23+00:00","article:modified_time":"2020-10-07T23:42:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96089","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-02-28 10:51:36","updated":"2022-09-27 16:22:11","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\/96089","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=96089"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/96089\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/96090"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=96089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=96089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=96089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}