{"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\/it\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"Come prendere il controllo della rete. Capitolo quarto. Automazione. Template","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Questo articolo \u00e8 il sesto di un ciclo di articoli \"Come prendere il controllo delle infrastrutture di rete\". Puoi trovare il contenuto di tutti gli articoli del ciclo e i link. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">qui<\/a><\/noindex><\/i>.<\/p>\n<p>Lasciandomi alle spalle alcuni argomenti, ho deciso comunque di iniziare un nuovo capitolo.<\/p>\n<p>Torner\u00f2 alla sicurezza pi\u00f9 avanti. Qui voglio discutere un approccio semplice, ma efficace, che sono sicuro, in un modo o nell'altro, pu\u00f2 essere utile a molti. \u00c8 pi\u00f9 una storia breve su come l'automazione pu\u00f2 cambiare la vita di un ingegnere. Parleremo dell'uso dei template. Alla fine, c'\u00e8 un elenco dei miei progetti dove puoi vedere come tutto ci\u00f2 che \u00e8 descritto qui funziona.<\/p>\n<h2>DevOps per la rete<\/h2>\n<p>\nCreazione di configurazioni tramite script, utilizzo di GIT per il controllo delle modifiche all'infrastruttura IT, caricamento remoto: queste idee vengono in mente immediatamente quando pensi all'implementazione tecnica del metodo DevOps. I vantaggi sono evidenti. Ma ci sono, purtroppo, anche svantaggi.<\/p>\n<p>Quando pi\u00f9 di 5 anni fa, i nostri sviluppatori sono venuti da noi, dai network engineer, con queste proposte, non eravamo entusiasti.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDevo dire che abbiamo ereditato una rete piuttosto complessa, composta da apparecchiature di circa 10 diversi fornitori. Alcuni erano facili da configurare tramite il nostro amato cli, ma in altri casi preferivamo usare il GUI. Inoltre, una lunga esperienza con l'hardware \"vivo\" ci ha abituati al monitoraggio in tempo reale. Personalmente, quando apporto modifiche, mi sento molto pi\u00f9 a mio agio lavorando direttamente tramite cli. Cos\u00ec posso vedere rapidamente se qualcosa non va e \"annullare\" le modifiche. Tutto ci\u00f2 era in qualche modo in contrasto con le loro idee.<\/p>\n<p>Sorgono anche altre domande, ad esempio, da una versione all'altra del software, l'interfaccia pu\u00f2 cambiare leggermente. Questo, alla fine, porter\u00e0 al fatto che il tuo script creer\u00e0 una \"configurazione\" errata. Non mi piacerebbe usare l'ambiente di produzione per \"testare\". <\/p>\n<p>Oppure, come capire che i comandi di configurazione sono stati applicati correttamente e cosa fare in caso di errore?<\/p>\n<p>Non voglio dire che tutte queste domande siano senza risposta. Semplicemente, dopo aver detto \"A\", \u00e8 sensato dire anche \"B\" e, se vuoi utilizzare gli stessi processi per il controllo delle modifiche che usi nello sviluppo, allora devi avere, oltre all'ambiente di produzione, anche ambienti dev e staging. Solo allora questo approccio appare completo. Ma quanto coster\u00e0?<\/p>\n<p>Ma c'\u00e8 una situazione in cui gli svantaggi si annullano praticamente, e rimangono solo i vantaggi. Parlo di lavori di progetto.<\/p>\n<h2>Progetto<\/h2>\n<p>\nNegli ultimi due anni ho partecipato a un progetto per la costruzione di un data center per un grande fornitore. In questo progetto sono responsabile di F5 e Palo Alto. Dal punto di vista di Cisco, si tratta di \"attrezzature di terze parti\".<\/p>\n<p>Personalmente, ci sono due fasi chiaramente definite in questo progetto. <\/p>\n<h3>Prima fase<\/h3>\n<p>\nNel primo anno sono stato costantemente occupato, lavoravo di notte e nei fine settimana. Non riuscivo a sollevare la testa. La pressione da parte della direzione e del cliente era forte e continua. Nella routine costante non potevo nemmeno tentare di ottimizzare il processo. Non si trattava solo di configurare l'attrezzatura, ma anche di redigere la documentazione di progetto. <\/p>\n<p>Ecco che sono iniziati i primi test, e sono rimasto colpito da quante piccole errori e imprecisioni fossero stati commessi. Certo, tutto funzionava, ma l\u00ec mancava una lettera nel nome, qui era stata omessa una riga nel comando\u2026 I test continuavano e continuavano, e mi trovavo costantemente in una lotta quotidiana con errori, test e documentazione. <\/p>\n<p>Cos\u00ec \u00e8 andato avanti per un anno. Il progetto, per come lo capisco, non \u00e8 stato semplice per nessuno, ma gradualmente il cliente diventava sempre pi\u00f9 soddisfatto, e questo ha permesso di prendere ingegneri aggiuntivi, che potevano prendersi parte della routine.<\/p>\n<p>Ora era possibile guardarsi intorno.<br \/>\nE questo \u00e8 stato l'inizio della seconda fase. <\/p>\n<h3>Seconda fase<\/h3>\n<p>\nHo deciso di automatizzare il processo.<\/p>\n<p>Quello che ho capito dai colloqui di allora con gli sviluppatori (e va dato atto, avevamo un team forte) \u00e8 che il formato di testo, anche se sembra a prima vista qualcosa dal mondo del sistema operativo DOS, possiede una serie di qualit\u00e0 preziose. <br \/>\nAd esempio, il formato di testo sar\u00e0 utile se desideri sfruttare appieno i vantaggi di GIT e di tutte le sue derivazioni. E io volevo. <\/p>\n<p>Beh, sembrerebbe che si potrebbe semplicemente utilizzare un file di configurazione o un elenco di comandi, ma apportare modifiche \u00e8 piuttosto scomodo. Inoltre, durante la progettazione c'\u00e8 un'altra importante esigenza. Devi avere una documentazione che descriva il tuo design in generale (Low Level Design) e l'implementazione specifica (Network Implementation Plan). E in questo caso, utilizzare dei template sembra essere un'opzione molto appropriata.<\/p>\n<p>Quindi, nell'uso di YAML e Jinja2, il file YAML con i parametri di configurazione, come indirizzi IP, numeri AS BGP, ... svolge eccellentemente il ruolo di NIP, mentre i modelli Jinja2 includono una sintassi conforme al design, che significa che \u00e8 fondamentalmente un riflesso del LLD. <\/p>\n<p>Ho impiegato due giorni per apprendere i linguaggi YAML e Jinja2. Per capire come funziona, bastano alcuni buoni esempi. Successivamente, ci sono volute circa due settimane per creare tutti i modelli che corrispondono al nostro design: una settimana per Palo Alto e un'altra settimana per F5. Tutto ci\u00f2 \u00e8 stato caricato sul repository aziendale GitHub.<\/p>\n<p>Ora il processo di cambiamento appariva nel seguente modo:<\/p>\n<ul>\n<li>ho modificato il file YAML<\/li>\n<li>ho creato un file di configurazione utilizzando il modello (Jinja2)<\/li>\n<li>ho salvato nel repository remoto<\/li>\n<li>ho caricato la configurazione creata sull'hardware<\/li>\n<li>ho visto un errore<\/li>\n<li>ho modificato il file YAML o il modello Jinja2<\/li>\n<li>ho creato un file di configurazione utilizzando il modello (Jinja2)<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>\n\u00c8 chiaro che inizialmente molto tempo veniva speso per le correzioni, ma dopo una o due settimane questo \u00e8 diventato piuttosto raro. <\/p>\n<p>Una buona verifica e opportunit\u00e0 per risolvere tutto \u00e8 stata la volont\u00e0 del cliente di cambiare la convenzione di denominazione. Chi ha lavorato con F5 capisce la delicatezza della situazione. Ma per me \u00e8 stato piuttosto semplice. Ho cambiato i nomi nel file YAML, ho rimosso tutta la configurazione dall'hardware, ho generato un nuovo set e l'ho caricato. Per tutto, considerando le correzioni dei bug, ci sono voluti 4 giorni: due giorni per ogni tecnologia. Dopo di che, ero pronto per la fase successiva, ovvero la creazione dei data center DEV e Staging.<\/p>\n<h3>Dev e Staging<\/h3>\n<p>\nStaging replica praticamente totalmente la produzione. Dev \u00e8 una copia fortemente ridotta e costruita principalmente su hardware virtuale. Situazione ideale per applicare un nuovo approccio. Se escludiamo il tempo che ho impiegato, penso che il lavoro non abbia richiesto pi\u00f9 di 2 settimane. Il tempo principale \u00e8 stato dedicato all'attesa dell'altra parte e alla ricerca collaborativa dei problemi. L'implementazione di terze parti \u00e8 avvenuta quasi senza che gli altri se ne accorgessero. \u00c8 persino avanzato del tempo per imparare qualcosa e scrivere un paio di articoli su Habr \ud83d\ude42<\/p>\n<h2>Riassumiamo<\/h2>\n<p>\nQuindi, cosa ho in estrema sintesi?<\/p>\n<ul>\n<li>tutto ci\u00f2 che mi serve per cambiare la configurazione \u00e8 modificare un semplice file YAML ben strutturato con i parametri di configurazione. Non cambio mai lo script python e molto raramente (solo se c'\u00e8 un errore) modifico il modello Jinja2.<\/li>\n<li>Dal punto di vista della documentazione, si ha una situazione quasi perfetta. Si modifica la documentazione (i file YAML svolgono il ruolo di NIP) e si carica questa configurazione sull'hardware. Cos\u00ec la vostra documentazione \u00e8 sempre aggiornata.<\/li>\n<\/ul>\n<p>\nTutto ci\u00f2 ha portato a<\/p>\n<ul>\n<li>una riduzione quasi a zero del tasso di errori.<\/li>\n<li>il 90% della routine \u00e8 scomparso.<\/li>\n<li>la velocit\u00e0 di implementazione \u00e8 aumentata di diversi fattori.<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nHo detto che alcuni esempi sono sufficienti per capire come funziona.<br \/>\nEcco una versione breve (e naturalmente modificata) di ci\u00f2 che \u00e8 stato creato nel corso del mio lavoro.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAY<\/a><\/noindex> = deployment <b>P<\/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> = deployment <b>F5<\/b> da <b>Y<\/b>aml = <b>F5<\/b> da <b>Y<\/b>aml (presto disponibile)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = deployment <b>AC<\/b>i from <b>Y<\/b>aml = <b>F5<\/b> da <b>Y<\/b>aml<\/p>\n<p>Aggiunger\u00f2 alcune parole su ACY (non confondere con ACI).<\/p>\n<p>Coloro che hanno lavorato con ACI sanno che quest'innovazione (e in senso positivo) non \u00e8 stata realizzata da persone del settore della rete :). Dimenticate tutto ci\u00f2 che sapevate sulla rete: non vi servir\u00e0!<br \/>\n\u00c8 un po' esagerato, ma rende approssimativamente l'idea che provo costantemente da 3 anni, lavorando con ACI.<\/p>\n<p>E in questo caso, ACY non \u00e8 solo la possibilit\u00e0 di costruire un processo di controllo delle modifiche (cosa particolarmente importante nel caso di ACI, poich\u00e9 si presume che sia la parte centrale e pi\u00f9 critica del vostro data center), ma offre anche un'interfaccia intuitiva per la creazione della configurazione. <\/p>\n<p>Gli ingegneri di questo progetto utilizzano Excel invece di YAML per configurare ACI, per raggiungere gli stessi obiettivi. Ci sono vantaggi nell'usare Excel:<\/p>\n<ul>\n<li>il vostro NIP in un unico file<\/li>\n<li>bellissimi fogli di calcolo, che sono piacevoli da mostrare al cliente<\/li>\n<li>potete usare alcuni strumenti di Excel<\/li>\n<\/ul>\n<p>\nMa c'\u00e8 un grosso svantaggio, che a mio avviso supera i vantaggi. Controllare le modifiche e coordinare il lavoro del team diventa molto pi\u00f9 difficile.<\/p>\n<p>ACY \u00e8 praticamente l'applicazione degli stessi approcci che ho usato per i third party, per la configurazione di ACI.<br \/>\n<br \/>Fonte: <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.1.1 - 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\/it\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Come prendere il controllo dell'infrastruttura di rete. Capitolo quarto. Automazione. Template | ProHoster","description":"Questo articolo \u00e8 il sesto di un ciclo di articoli \"Come prendere il controllo dell'infrastruttura di rete\".","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/34742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}