{"id":34742,"date":"2019-10-31T22:00:10","date_gmt":"2019-10-31T19:00:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty\/"},"modified":"2019-10-31T22:00:10","modified_gmt":"2019-10-31T19:00:10","slug":"kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"Comment prendre le contr\u00f4le de l'infrastructure r\u00e9seau. Chapitre quatre. Automatisation. Mod\u00e8les","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Cet article est le sixi\u00e8me d'une s\u00e9rie sur \u00ab Comment prendre le contr\u00f4le de son infrastructure r\u00e9seau \u00bb. Vous pouvez trouver le contenu de tous les articles de la s\u00e9rie et les liens. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">ici<\/a><\/noindex><\/i>.<\/p>\n<p>Apr\u00e8s avoir laiss\u00e9 quelques sujets derri\u00e8re moi, j'ai d\u00e9cid\u00e9 de commencer un nouveau chapitre.<\/p>\n<p>Je reviendrai plus tard sur la s\u00e9curit\u00e9. Ici, je souhaite discuter d'une approche simple mais efficace qui, j'en suis s\u00fbr, peut \u00eatre utile \u00e0 beaucoup d'entre vous, d'une mani\u00e8re ou d'une autre. C'est plut\u00f4t une courte histoire sur la fa\u00e7on dont l'automatisation peut transformer la vie d'un ing\u00e9nieur. Je vais parler de l'utilisation de templates. \u00c0 la fin, vous trouverez une liste de mes projets o\u00f9 vous pourrez voir comment tout cela fonctionne.<\/p>\n<h2>DevOps pour le r\u00e9seau<\/h2>\n<p>\nCr\u00e9er une configuration via un script, utiliser GIT pour le contr\u00f4le des changements dans l'infrastructure IT, le \u00ab push \u00bb \u00e0 distance \u2014 ces id\u00e9es viennent imm\u00e9diatement \u00e0 l'esprit lorsque l'on pense \u00e0 la mise en \u0153uvre technique de l'approche DevOps. Les avantages sont \u00e9vidents. Mais, h\u00e9las, il y a aussi des inconv\u00e9nients.<\/p>\n<p>Il y a plus de 5 ans, lorsque nos d\u00e9veloppeurs sont venus nous voir, nous, les r\u00e9seaux, avec ces propositions, nous n'\u00e9tions pas enthousiastes.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIl convient de dire que nous avons h\u00e9rit\u00e9 d'un r\u00e9seau assez h\u00e9t\u00e9roclite, compos\u00e9 d'\u00e9quipements provenant d'une dizaine de diff\u00e9rents fournisseurs. Certaines configurations \u00e9taient faciles \u00e0 r\u00e9aliser via notre cli pr\u00e9f\u00e9r\u00e9, mais pour d'autres, nous pr\u00e9f\u00e9rions utiliser l'interface graphique. De plus, ma longue exp\u00e9rience sur du mat\u00e9riel \u00ab en production \u00bb m'a habitu\u00e9 \u00e0 un contr\u00f4le en temps r\u00e9el. Personnellement, lorsque j'apporte des modifications, je me sens beaucoup plus \u00e0 l'aise de travailler directement via cli. Cela me permet de voir rapidement si quelque chose ne va pas et de \u00ab revenir en arri\u00e8re \u00bb sur les changements. Tout cela contredisait quelque peu leurs id\u00e9es.<\/p>\n<p>Il y a d'autres questions qui se posent, par exemple que l'interface peut l\u00e9g\u00e8rement changer d'une version de logiciel \u00e0 l'autre. Cela finira par entra\u00eener le fait que votre script produit une \u00ab configuration \u00bb incorrecte. Je ne voudrais pas utiliser la production pour des tests. <\/p>\n<p>Ou comment savoir si les commandes de configuration ont \u00e9t\u00e9 appliqu\u00e9es correctement et que faire en cas d'erreur ?<\/p>\n<p>Je ne veux pas dire que toutes ces questions sont insolubles. Il est peut-\u00eatre raisonnable de dire \u00ab A \u00bb et aussi \u00ab B \u00bb et, si vous souhaitez utiliser les m\u00eames processus de contr\u00f4le des changements que ceux de d\u00e9veloppement, vous devez disposer, en plus de la production, des environnements de d\u00e9veloppement et de staging. Alors cette approche semble compl\u00e8te. Mais combien cela va-t-il co\u00fbter ?<\/p>\n<p>Cependant, il existe une situation o\u00f9 les inconv\u00e9nients sont pratiquement annul\u00e9s et il ne reste que des avantages. Je parle des travaux de projet.<\/p>\n<h2>Projet<\/h2>\n<p>\nAu cours des deux derni\u00e8res ann\u00e9es, j'ai particip\u00e9 \u00e0 un projet de construction de centre de donn\u00e9es pour un grand fournisseur. Je suis responsable de l'\u00e9quipement F5 et Palo Alto dans ce projet. D'un point de vue Cisco, il s'agit d'\u00e9quipement de \u00ab tiers parti \u00bb.<\/p>\n<p>Pour moi, il y a deux phases clairement d\u00e9finies dans ce projet. <\/p>\n<h3>Premi\u00e8re phase<\/h3>\n<p>\nLa premi\u00e8re ann\u00e9e, j'\u00e9tais constamment occup\u00e9, je travaillais la nuit et le week-end. Je ne pouvais pas lever la t\u00eate. La pression de la direction et du client \u00e9tait forte et continue. Dans cette routine quotidienne, je ne pouvais m\u00eame pas essayer d'optimiser le processus. Ce n'\u00e9tait pas seulement, voire pas tant, la configuration de l'\u00e9quipement, mais aussi la pr\u00e9paration de la documentation projet. <\/p>\n<p>Les premiers tests ont commenc\u00e9, et j'\u00e9tais surpris du nombre d'erreurs et d'inexactitudes qui avaient \u00e9t\u00e9 commises. Bien s\u00fbr, tout fonctionnait, mais il manquait une lettre dans un nom, une ligne \u00e9tait omise dans une commande... Les tests se poursuivaient, et j'\u00e9tais d\u00e9j\u00e0 en lutte permanente, quotidienne, avec les erreurs, les tests et la documentation. <\/p>\n<p>Cela a dur\u00e9 un an. Selon ma compr\u00e9hension, le projet n'\u00e9tait pas simple pour tout le monde, mais progressivement, le client devenait de plus en plus satisfait, ce qui a permis d'engager des ing\u00e9nieurs suppl\u00e9mentaires pouvant prendre en charge une partie de la routine.<\/p>\n<p>Maintenant, je pouvais un peu lever les yeux.<br \/>\nEt cela marquait le d\u00e9but de la deuxi\u00e8me \u00e9tape. <\/p>\n<h3>Deuxi\u00e8me phase<\/h3>\n<p>\nJ'ai d\u00e9cid\u00e9 d'automatiser le processus.<\/p>\n<p>Ce que j'ai compris \u00e0 l'\u00e9poque \u00e0 travers les \u00e9changes avec les d\u00e9veloppeurs (et il faut reconna\u00eetre que nous avions une \u00e9quipe solide), c'est que le format texte, bien qu'il semble d'abord appartenir \u00e0 l'univers des syst\u00e8mes d'exploitation DOS, poss\u00e8de plusieurs propri\u00e9t\u00e9s pr\u00e9cieuses. <br \/>\nPar exemple, le format texte sera utile si vous souhaitez pleinement tirer parti de GIT et de tous ses d\u00e9riv\u00e9s. Et je le voulais. <\/p>\n<p>Eh bien, on pourrait penser qu'il suffit de stocker la configuration ou la liste des commandes, mais il est assez inconfortable de faire des modifications dans ce cas. De plus, lors de la conception, une autre t\u00e2che importante se pose. Vous devez disposer d'une documentation d\u00e9crivant votre conception dans son ensemble (Low Level Design) et une mise en \u0153uvre sp\u00e9cifique (Network Implementation Plan). Dans ce cas, l'utilisation de mod\u00e8les semble \u00eatre une option tr\u00e8s appropri\u00e9e.<\/p>\n<p>Ainsi, en utilisant YAML et Jinja2, le fichier YAML avec les param\u00e8tres de configuration, tels que les adresses IP, les num\u00e9ros BGP AS, etc., joue parfaitement le r\u00f4le de NIP, tandis que les mod\u00e8les Jinja2 comprennent une syntaxe correspondant au design, c'est-\u00e0-dire qu'ils refl\u00e8tent en essence le LLD. <\/p>\n<p>L'\u00e9tude des langages YAML et Jinja2 a pris deux jours. Pour comprendre comment cela fonctionne, quelques bons exemples suffisent. Ensuite, environ deux semaines ont \u00e9t\u00e9 n\u00e9cessaires pour cr\u00e9er tous les mod\u00e8les correspondant \u00e0 notre design : une semaine pour Palo Alto et une autre semaine pour F5. Tout cela a \u00e9t\u00e9 mis en ligne sur notre githab d'entreprise.<\/p>\n<p>Le processus de modification se pr\u00e9sentait d\u00e9sormais comme suit :<\/p>\n<ul>\n<li>j'ai modifi\u00e9 le fichier YAML<\/li>\n<li>j'ai cr\u00e9\u00e9 un fichier de configuration \u00e0 l'aide d'un mod\u00e8le (Jinja2)<\/li>\n<li>enregistr\u00e9 dans le d\u00e9p\u00f4t distant<\/li>\n<li>j'ai t\u00e9l\u00e9charg\u00e9 la configuration cr\u00e9\u00e9e sur le mat\u00e9riel<\/li>\n<li>j'ai vu une erreur<\/li>\n<li>j'ai modifi\u00e9 le fichier YAML ou le mod\u00e8le Jinja2<\/li>\n<li>j'ai cr\u00e9\u00e9 un fichier de configuration \u00e0 l'aide d'un mod\u00e8le (Jinja2)<\/li>\n<li>\u2026<\/li>\n<\/ul>\n<p>\nIl est clair qu'au d\u00e9but, beaucoup de temps \u00e9tait consacr\u00e9 aux modifications, mais apr\u00e8s une semaine ou deux, cela est devenu plut\u00f4t rare. <\/p>\n<p>Une bonne v\u00e9rification et une occasion de tout d\u00e9boguer a \u00e9t\u00e9 le d\u00e9sir du client de changer la convention de nommage. Qui a travaill\u00e9 avec F5 comprend la d\u00e9licatesse de la situation. Mais pour moi, tout \u00e9tait assez simple. J'ai chang\u00e9 les noms dans le fichier YAML, supprim\u00e9 toute la configuration du mat\u00e9riel, g\u00e9n\u00e9r\u00e9 une nouvelle et l'ai t\u00e9l\u00e9charg\u00e9e. En tout, y compris le temps pour corriger les bugs, cela a pris 4 jours : deux jours pour chaque technologie. Apr\u00e8s cela, j'\u00e9tais pr\u00eat pour la prochaine \u00e9tape, \u00e0 savoir la cr\u00e9ation des centres de donn\u00e9es DEV et Staging.<\/p>\n<h3>Dev et Staging<\/h3>\n<p>\nLe Staging r\u00e9p\u00e8te en fait presque enti\u00e8rement la production. Dev est une copie fortement r\u00e9duite et principalement construite sur du mat\u00e9riel virtuel. Une situation id\u00e9ale pour appliquer la nouvelle approche. Si l'on extrait le temps que j'ai pass\u00e9, je pense que le travail n'a pas dur\u00e9 plus de 2 semaines. Le principal temps est celui d'attente de l'autre partie et les recherches conjointes de probl\u00e8mes. L'impl\u00e9mentation du 3rd party s'est d\u00e9roul\u00e9e presque sans que les autres s'en aper\u00e7oivent. J'ai m\u00eame eu le temps d'apprendre quelque chose et d'\u00e9crire quelques articles sur Habr \ud83d\ude42<\/p>\n<h2>En r\u00e9sum\u00e9<\/h2>\n<p>\nAlors, que me reste-t-il en fin de compte ?<\/p>\n<ul>\n<li>tout ce dont j'ai besoin pour modifier la configuration \u2014 c'est de modifier un fichier YAML simple et clairement structur\u00e9 avec les param\u00e8tres de configuration. Je ne change jamais le script python et tr\u00e8s rarement (uniquement en cas d'erreur) je change le mod\u00e8le Jinja2.<\/li>\n<li>Du point de vue de la documentation, la situation est presque id\u00e9ale. Vous modifiez la documentation (les fichiers YAML jouent le r\u00f4le de NIP) et vous t\u00e9l\u00e9chargez cette configuration sur le mat\u00e9riel. Ainsi, votre documentation est toujours \u00e0 jour.<\/li>\n<\/ul>\n<p>\nTout cela a conduit au fait que<\/p>\n<ul>\n<li>le pourcentage d'erreurs a chut\u00e9 presque \u00e0 0.<\/li>\n<li>90 % de la routine a disparu.<\/li>\n<li>la vitesse de d\u00e9ploiement a consid\u00e9rablement augment\u00e9.<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nJ'ai dit que quelques exemples suffisent pour comprendre comment cela fonctionne.<br \/>\nVoici une version succincte (et bien s\u00fbr modifi\u00e9e) de ce qui a \u00e9t\u00e9 cr\u00e9\u00e9 au cours de mon travail.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAY<\/a><\/noindex> = d\u00e9ploiement <b>redicted Frame)<\/b>alo <b>A<\/b>lto from <b>Y<\/b>aml = Palo Alto from Yaml<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/F5Y\">F5Y<\/a><\/noindex> = d\u00e9ploiement <b>F5<\/b> from <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml (bient\u00f4t disponible)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = d\u00e9ploiement <b>AC<\/b>i from <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml<\/p>\n<p>J'ajouterai quelques mots sur ACY (ne pas confondre avec ACI).<\/p>\n<p>Ceux qui ont travaill\u00e9 avec ACI savent que ce miracle (et dans le bon sens aussi) a \u00e9t\u00e9 cr\u00e9\u00e9 non pas par des sp\u00e9cialistes r\u00e9seau :). Oubliez tout ce que vous savez sur le r\u00e9seau \u2014 cela ne vous sera pas utile !<br \/>\nC'est un peu exag\u00e9r\u00e9, mais cela traduit approximativement le sentiment que j'\u00e9prouve constamment depuis 3 ans en travaillant avec ACI.<\/p>\n<p>Dans ce cas, ACY est non seulement une possibilit\u00e9 de mettre en place un processus de contr\u00f4le des modifications (ce qui est particuli\u00e8rement important dans le cas de l'ACI, car il est suppos\u00e9 que c'est la partie centrale et la plus critique de votre centre de donn\u00e9es), mais cela vous donne aussi une interface conviviale pour cr\u00e9er des configurations. <\/p>\n<p>Les ing\u00e9nieurs dans ce projet utilisent Excel pour configurer l'ACI au lieu de YAML pour atteindre les m\u00eames objectifs. L'utilisation d'Excel a certes ses avantages :<\/p>\n<ul>\n<li>votre NIP dans un seul fichier.<\/li>\n<li>de belles tables qui plaisent \u00e0 voir pour le client.<\/li>\n<li>vous pouvez utiliser certains outils d'Excel.<\/li>\n<\/ul>\n<p>\nMais il y a un inconv\u00e9nient, et \u00e0 mon avis, il l'emporte sur les avantages. Contr\u00f4ler les modifications et coordonner le travail de l'\u00e9quipe devient beaucoup plus compliqu\u00e9.<\/p>\n<p>ACY est en fait l'application des m\u00eames approches que celles que j'ai utilis\u00e9es pour le tiers, pour la configuration de l'ACI.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/453920\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043e\u0439 \u0432 \u0446\u0438\u043a\u043b\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u00ab\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u00bb. \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0446\u0438\u043a\u043b\u0430 \u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0437\u0434\u0435\u0441\u044c. \u041e\u0441\u0442\u0430\u0432\u0438\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043c \u043f\u043e\u0437\u0430\u0434\u0438, \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u0441\u0435 \u0436\u0435 \u043d\u0430\u0447\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0433\u043b\u0430\u0432\u0443. \u041a \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0432\u0435\u0440\u043d\u0443\u0441\u044c \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435. \u0417\u0434\u0435\u0441\u044c \u044f \u0445\u043e\u0447\u0443 \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u043d\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u0443\u0432\u0435\u0440\u0435\u043d, \u0432 \u0442\u043e\u043c \u0438\u043b\u0438 \u0438\u043d\u043e\u043c \u0432\u0438\u0434\u0435, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34742","post","type-post","status-publish","format-standard","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=\"\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043e\u0439 \u0432 \u0446\u0438\u043a\u043b\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u00ab\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u00bb.\" \/>\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\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty\" \/>\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\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c. \u0413\u043b\u0430\u0432\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0430\u044f. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f. \u0422\u0435\u043c\u043f\u043b\u0435\u0439\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043e\u0439 \u0432 \u0446\u0438\u043a\u043b\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u00ab\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty\" \/>\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=\"2019-10-31T19:00:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:00:10+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\udd47Comment prendre le contr\u00f4le de son infrastructure r\u00e9seau. Chapitre quatre. Automatisation. Mod\u00e8les | ProHoster","description":"Cet article est le sixi\u00e8me d'une s\u00e9rie d'articles intitul\u00e9e \u00ab Comment prendre le contr\u00f4le de son infrastructure r\u00e9seau \u00bb.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","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\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c. \u0413\u043b\u0430\u0432\u0430 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u0430\u044f. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f. \u0422\u0435\u043c\u043f\u043b\u0435\u0439\u0442\u044b | ProHoster","og:description":"\u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0448\u0435\u0441\u0442\u043e\u0439 \u0432 \u0446\u0438\u043a\u043b\u0435 \u0441\u0442\u0430\u0442\u0435\u0439 \u00ab\u041a\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u0441\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u00bb.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","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":"2019-10-31T19:00:10+00:00","article:modified_time":"2019-10-31T19:00:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34742","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":"2026-01-21 20:27:55","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:15:38","updated":"2026-01-21 20:27:55","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\/34742","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=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}