{"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 quattro. Automazione. Template","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Questo articolo \u00e8 il sesto di un ciclo di articoli intitolato \"Come prendere il controllo dell'infrastruttura di rete\". Puoi trovare l'indice 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 di iniziare un nuovo capitolo.<\/p>\n<p>Torner\u00f2 alla sicurezza pi\u00f9 tardi. Qui voglio discutere un approccio semplice ma efficace che, ne sono certo, pu\u00f2 essere utile a molti in un modo o nell'altro. \u00c8 pi\u00f9 una breve storia su come l'automazione possa cambiare la vita di un ingegnere. Si parler\u00e0 dell'uso dei template. Alla fine, troverai un elenco dei miei progetti dove puoi vedere come funziona tutto ci\u00f2 che viene descritto qui.<\/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, upload remoto \u2014 queste idee vengono in mente quando pensi all'implementazione tecnica dell'approccio DevOps. I vantaggi sono evidenti. Ma ci sono, sfortunatamente, anche svantaggi.<\/p>\n<p>Quando pi\u00f9 di 5 anni fa, i nostri sviluppatori ci hanno presentato queste proposte, noi, esperti di rete, non eravamo entusiasti.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n\u00c8 importante dire che abbiamo ereditato una rete piuttosto eterogenea, composta da attrezzature di circa 10 diversi fornitori. Alcuni aspetti erano facili da configurare tramite il nostro amato cli, ma in altri casi preferivamo utilizzare l'interfaccia grafica. Inoltre, il lungo lavoro su attrezzature \"live\" ci ha abituati al monitoraggio in tempo reale. Personalmente, quando faccio modifiche, mi sento molto pi\u00f9 a mio agio lavorando direttamente tramite cli. In questo modo posso vedere rapidamente se qualcosa \u00e8 andato storto e \"annullare\" le modifiche. Tutto ci\u00f2 era in certa misura in contrasto con le loro idee.<\/p>\n<p>Ci sono anche altre questioni, ad esempio, l'interfaccia del software pu\u00f2 cambiare leggermente da una versione all'altra. Questo, alla fine, porter\u00e0 a uno script che genera una \"configurazione\" errata. Non vorremmo utilizzare 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 questioni siano irrisolvibili. Semplicemente, dicendo \"A\", \u00e8 probabilmente saggio dire anche \"B\" e, se desideri utilizzare gli stessi processi per il controllo delle modifiche che utilizzi nello sviluppo, \u00e8 necessario avere oltre all'ambiente di produzione anche gli ambienti di sviluppo e di staging. Allora questo approccio sembra completo. Ma quanto coster\u00e0?<\/p>\n<p>Ma c'\u00e8 una situazione in cui i difetti vengono praticamente annullati 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, vedo due fasi distintive in questo progetto. <\/p>\n<h3>Prima fase<\/h3>\n<p>\nNel primo anno sono stato incessantemente impegnato, lavorando 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 e nemmeno principalmente della configurazione dell'hardware, ma piuttosto della redazione della documentazione progettuale. <\/p>\n<p>Ecco iniziati i primi test e sono rimasto colpito da quanti piccoli errori e imprecisioni sono stati commessi. Certo, tutto funzionava, ma mancava una lettera nel nome qui, c'era una riga mancante nel comando l\u00e0... I test continuavano e continuavano, e mi trovavo gi\u00e0 in una lotta quotidiana e costante con errori, test e documentazione. <\/p>\n<p>Cos\u00ec \u00e8 andata avanti per un anno. Il progetto, per quanto ne so, non \u00e8 stato semplice per nessuno, ma gradualmente il cliente diventava sempre pi\u00f9 soddisfatto, e questo ha consentito di assumere ingegneri aggiuntivi che potessero prendersi parte della routine.<\/p>\n<p>Ora si poteva cominciare a guardarsi attorno.<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 con gli sviluppatori dell'epoca (e devo dare atto, avevamo un ottimo team) \u00e8 che il formato di testo, anche se sembra a prima vista qualcosa dal mondo dei sistemi operativi DOS, possiede una serie di propriet\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 derivanti. E io li volevo. <\/p>\n<p>Tuttavia, potrebbe sembrare possibile semplicemente memorizzare la configurazione o un elenco di comandi, ma apportare modifiche risulta abbastanza scomodo. Inoltre, nella progettazione c'\u00e8 un'altra importante sfida. \u00c8 necessario avere una documentazione che descriva il design nel suo complesso (Low Level Design) e una specifica implementazione (Network Implementation Plan). In questo caso, l'uso di template sembra essere un'opzione molto adatta.<\/p>\n<p>Pertanto, utilizzando YAML e Jinja2, il file YAML con i parametri di configurazione, come indirizzi IP, numeri BGP AS,\u2026 svolge perfettamente il ruolo di NIP, mentre i template Jinja2 includono la sintassi corrispondente al design, essendo quindi essenzialmente un riflesso dell'LLD. <\/p>\n<p>Ho impiegato due giorni per studiare i linguaggi YAML e Jinja2. Per comprendere come funzionano, bastano alcuni buoni esempi. Successivamente, ci sono volute circa due settimane per creare tutti i template in linea con il nostro design: una settimana per Palo Alto e un'altra settimana per F5. Tutto ci\u00f2 \u00e8 stato caricato sul nostro GitHub aziendale.<\/p>\n<p>Ora il processo di modifica si presentava nel seguente modo:<\/p>\n<ul>\n<li>modificato il file YAML<\/li>\n<li>creato il file di configurazione utilizzando il template (Jinja2)<\/li>\n<li>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 template Jinja2<\/li>\n<li>creato il file di configurazione utilizzando il template (Jinja2)<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>\n\u00c8 chiaro che inizialmente richiedeva molto tempo per le modifiche, ma dopo una o due settimane \u00e8 diventato piuttosto raro. <\/p>\n<p>Una buona verifica e opportunit\u00e0 per tutto il debug \u00e8 stata la richiesta del cliente di cambiare la naming convention. 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 eliminato tutta la configurazione dall'hardware, ho generato una nuova configurazione e l'ho caricata. Per tutto, considerando le correzioni dei bug, ho impiegato 4 giorni: due giorni per ogni tecnologia. Dopo di che ero pronto per il prossimo passo, ovvero la creazione dei data center DEV e Staging.<\/p>\n<h3>Dev e Staging<\/h3>\n<p>\nLa fase di staging replica praticamente completamente la produzione. La fase di sviluppo \u00e8 una copia fortemente ridotta e basata principalmente su hardware virtuale. Questo \u00e8 il contesto ideale per implementare un nuovo approccio. Se escludiamo il tempo che ho speso nel complesso processo, i lavori penso non abbiano richiesto pi\u00f9 di due settimane. Il tempo principale \u00e8 stato impiegato nell'attesa dell'altra parte e nella ricerca congiunta di problemi. L'implementazione di terze parti \u00e8 avvenuta quasi inosservata per chi ci circonda. \u00c8 persino rimasto del tempo per imparare qualcosa e scrivere un paio di articoli su Habra \ud83d\ude42<\/p>\n<h2>Riassumiamo<\/h2>\n<p>\nQuindi, qual \u00e8 il risultato finale?<\/p>\n<ul>\n<li>Tutto ci\u00f2 che mi serve per modificare la configurazione \u00e8 cambiare un semplice file YAML ben strutturato con i parametri di configurazione. Non modifico mai lo script Python e molto raramente (solo se c'\u00e8 un errore) cambio il template Jinja2.<\/li>\n<li>Dal punto di vista della documentazione, si arriva quasi a una situazione ideale. Si modifica la documentazione (i file YAML svolgono il ruolo di NIP) e si carica questa configurazione sull'hardware. In questo modo la vostra documentazione \u00e8 sempre attuale.<\/li>\n<\/ul>\n<p>\nTutto ci\u00f2 ha portato a<\/p>\n<ul>\n<li>il tasso di errori \u00e8 sceso praticamente a 0<\/li>\n<li>il 90 percento della routine \u00e8 stato eliminato<\/li>\n<li>la velocit\u00e0 di implementazione \u00e8 aumentata esponenzialmente.<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAGA, F5Y, ACY<\/h2>\n<p>\nHo detto che alcuni esempi sono sufficienti per capire come funziona.<br \/>\nEcco una versione breve (e chiaramente modificata) di ci\u00f2 che \u00e8 stato creato durante il mio lavoro.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAGA<\/a><\/noindex> = distribuzione <b>P<\/b>alo <b>A<\/b>lto da <b>Y<\/b>aml = Palo Alto da Yaml<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/F5Y\">F5Y<\/a><\/noindex> = distribuzione <b>F5<\/b> from <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml (prossimamente)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = distribuzione <b>AC<\/b>i da <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml<\/p>\n<p>Aggiunger\u00f2 alcune parole su ACY (non confondere con ACI).<\/p>\n<p>Chi ha lavorato con ACI sa che questa meraviglia (e in senso positivo) non \u00e8 stata creata da addetti alla rete :). Dimentica tutto quello che sai sulla rete \u2014 non ti servir\u00e0!<br \/>\nUn po' esagerato, ma trasmette grossomodo la sensazione che provo da tre anni a questa parte lavorando con ACI.<\/p>\n<p>In questo caso, ACY non \u00e8 solo la possibilit\u00e0 di stabilire un processo di controllo delle modifiche (cosa particolarmente importante nel caso di ACI, dato che si presume che sia la parte centrale e pi\u00f9 critica del tuo data center), ma offre anche un'interfaccia amichevole per creare configurazioni. <\/p>\n<p>Gli ingegneri di questo progetto utilizzano Excel per configurare ACI al posto di YAML per la precisione degli stessi obiettivi. Usare Excel ha certamente i suoi vantaggi:<\/p>\n<ul>\n<li>il tuo NIP in un unico file<\/li>\n<li>belle tabelle, che fanno piacere a vedere per i clienti<\/li>\n<li>puoi utilizzare alcuni strumenti di Excel<\/li>\n<\/ul>\n<p>\nMa c'\u00e8 un aspetto negativo, e 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 fondamentalmente l'applicazione degli stessi approcci che ho utilizzato per terze parti, per configurare 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 4.9.10 - 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. \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,\" \/>\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) 4.9.10\" \/>\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. \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,\" \/>\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 della propria infrastruttura di rete. Capitolo quarto. Automazione. Template | ProHoster","description":"Questo articolo \u00e8 il sesto di un ciclo di articoli \"Come prendere il controllo della propria infrastruttura di rete\". Puoi trovare l'elenco di tutti gli articoli del ciclo e i link qui. Lasciando indietro alcuni argomenti, ho comunque deciso di iniziare un nuovo capitolo. Torner\u00f2 alla sicurezza pi\u00f9 tardi. Qui voglio discutere un approccio semplice ma efficace che, sono sicuro, in un modo o nell'altro,","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. \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,","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"},"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}]}}