{"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\/pt\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"Como controlar a infraestrutura de rede. Cap\u00edtulo quatro. Automa\u00e7\u00e3o. Templates.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Este artigo \u00e9 o sexto da s\u00e9rie de artigos \"Como controlar a infraestrutura de rede\". O conte\u00fado de todos os artigos dessa s\u00e9rie e os links podem ser encontrados <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">aqui<\/a><\/noindex><\/i>.<\/p>\n<p>Deixando alguns t\u00f3picos para tr\u00e1s, decidi, no entanto, come\u00e7ar um novo cap\u00edtulo.<\/p>\n<p>Voltarei \u00e0 seguran\u00e7a um pouco mais tarde. Aqui, quero discutir uma abordagem simples, mas eficaz, que, tenho certeza, de alguma forma pode ser \u00fatil para muitos. \u00c9 mais uma breve hist\u00f3ria sobre como a automa\u00e7\u00e3o pode mudar a vida de um engenheiro. Estarei falando sobre o uso de templates. No final, apresento uma lista dos meus projetos, onde voc\u00ea pode ver como tudo o que foi descrito aqui funciona.<\/p>\n<h2>DevOps para redes<\/h2>\n<p>\nA cria\u00e7\u00e3o de configura\u00e7\u00f5es via script, o uso do GIT para controle de mudan\u00e7as na infraestrutura de TI, o \"upload\" remoto \u2014 essas ideias v\u00eam \u00e0 mente primeiro quando se pensa na implementa\u00e7\u00e3o t\u00e9cnica da abordagem DevOps. As vantagens s\u00e3o \u00f3bvias. Mas, infelizmente, existem tamb\u00e9m desvantagens.<\/p>\n<p>Quando nossos desenvolvedores vieram at\u00e9 n\u00f3s, os especialistas em redes, com essas propostas h\u00e1 mais de 5 anos, n\u00e3o est\u00e1vamos exatamente empolgados.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDevo dizer que herdamos uma rede bem diversa, composta por equipamentos de cerca de 10 diferentes fornecedores. Algumas coisas eram convenientes para configurar atrav\u00e9s de nosso querido cli, mas em alguns casos prefer\u00edamos usar a GUI. Al\u00e9m disso, o longo trabalho em equipamentos \"vivos\" nos acostumou ao controle em tempo real. Eu, por exemplo, me sinto muito mais confort\u00e1vel fazendo mudan\u00e7as diretamente pelo cli. Assim, posso rapidamente ver se algo deu errado e \"reverter\" as altera\u00e7\u00f5es. Tudo isso estava em certo conflito com suas ideias.<\/p>\n<p>Outras quest\u00f5es surgem, como o fato de que a interface pode mudar de vers\u00e3o para vers\u00e3o do software. Isso, afinal, levar\u00e1 ao seu script gerar uma \"configura\u00e7\u00e3o\" incorreta. N\u00e3o gostaria de usar o ambiente de produ\u00e7\u00e3o para \"testes\". <\/p>\n<p>Ou ent\u00e3o, como saber se os comandos de configura\u00e7\u00e3o foram aplicados corretamente e o que fazer em caso de erro?<\/p>\n<p>N\u00e3o quero dizer que todas essas quest\u00f5es sejam insol\u00faveis. Apenas, ao dizer \"A\", talvez seja razo\u00e1vel dizer tamb\u00e9m \"B\" e, se voc\u00ea quiser usar os mesmos processos para controle de mudan\u00e7as que na desenvolvimento, deve ter, al\u00e9m do ambiente de produ\u00e7\u00e3o, tamb\u00e9m ambientes de dev e staging. Assim, essa abordagem parece completa. Mas quanto isso custar\u00e1?<\/p>\n<p>Mas h\u00e1 uma situa\u00e7\u00e3o em que as desvantagens praticamente se anulam, e s\u00f3 permanecem as vantagens. Estou falando sobre trabalhos de projeto.<\/p>\n<h2>Projeto<\/h2>\n<p>\nNos \u00faltimos dois anos, participei de um projeto para construir um data center para um grande provedor. Eu sou respons\u00e1vel neste projeto pela F5 e Palo Alto. Do ponto de vista da Cisco, isso \u00e9 \"equipamento de terceiros\".<\/p>\n<p>Para mim, h\u00e1 duas fases bem definidas nesse projeto. <\/p>\n<h3>Primeira fase<\/h3>\n<p>\nNo primeiro ano, estive infinitamente ocupado, trabalhei \u00e0 noite e nos fins de semana. Eu n\u00e3o conseguia levantar a cabe\u00e7a. A press\u00e3o da ger\u00eancia e do cliente era forte e cont\u00ednua. Na rotina constante, n\u00e3o consegui nem tentar otimizar o processo. N\u00e3o se tratava apenas de configurar o equipamento, mas tamb\u00e9m de elaborar a documenta\u00e7\u00e3o do projeto. <\/p>\n<p>Ent\u00e3o come\u00e7aram os primeiros testes, e fiquei surpreso com quantos pequenos erros e imprecis\u00f5es foram cometidos. Claro, tudo funcionava, mas havia uma letra faltando no nome, uma linha perdida no comando... Os testes continuaram e continuaram, e eu estava em uma luta constante e di\u00e1ria com os erros, os testes e a documenta\u00e7\u00e3o. <\/p>\n<p>Isso continuou por um ano. O projeto, pelo que entendi, n\u00e3o era f\u00e1cil para ningu\u00e9m, mas gradualmente o cliente se tornava cada vez mais satisfeito, e isso nos permitiu contratar engenheiros adicionais que poderiam assumir parte da rotina.<\/p>\n<p>Agora era poss\u00edvel olhar ao redor.<br \/>\nE isso foi o in\u00edcio da segunda fase. <\/p>\n<h3>Segunda fase<\/h3>\n<p>\nDecidi automatizar o processo.<\/p>\n<p>O que percebi da comunica\u00e7\u00e3o com os desenvolvedores na \u00e9poca (e devo reconhecer, t\u00ednhamos uma equipe forte) \u00e9 que o formato de texto, embora \u00e0 primeira vista pare\u00e7a algo do mundo do sistema operacional DOS, possui uma s\u00e9rie de propriedades valiosas. <br \/>\nPor exemplo, o formato de texto ser\u00e1 \u00fatil se voc\u00ea quiser aproveitar ao m\u00e1ximo as vantagens do GIT e suas ramifica\u00e7\u00f5es. E eu queria. <\/p>\n<p>Bem, \u00e0 primeira vista, poderia parecer que era simples armazenar a configura\u00e7\u00e3o ou a lista de comandos, mas fazer mudan\u00e7as enquanto isso \u00e9 bastante inconveniente. Al\u00e9m disso, ao projetar, h\u00e1 mais uma tarefa importante. Voc\u00ea deve ter uma documenta\u00e7\u00e3o que descreva seu design como um todo (Low Level Design) e a implementa\u00e7\u00e3o espec\u00edfica (Network Implementation Plan). E neste caso, o uso de templates parece ser uma op\u00e7\u00e3o muito adequada.<\/p>\n<p>Assim, ao usar YAML e Jinja2, o arquivo YAML com par\u00e2metros de configura\u00e7\u00e3o, como endere\u00e7os IP, n\u00fameros BGP AS,\u2026 desempenha perfeitamente o papel de NIP, enquanto os templates Jinja2 incluem a sintaxe correspondente ao design, ou seja, s\u00e3o essencialmente um reflexo do LLD. <\/p>\n<p>O estudo das linguagens YAML e Jinja2 levou dois dias. Para entender como funciona, s\u00e3o necess\u00e1rios alguns bons exemplos. Em seguida, foram cerca de duas semanas para criar todos os templates que correspondiam ao nosso design: uma semana para Palo Alto e mais uma semana para F5. Tudo isso foi disponibilizado no GitHub corporativo.<\/p>\n<p>Agora, o processo de mudan\u00e7as parecia o seguinte:<\/p>\n<ul>\n<li>modifiquei o arquivo YAML<\/li>\n<li>criei um arquivo de configura\u00e7\u00e3o usando o template (Jinja2)<\/li>\n<li>salvei no reposit\u00f3rio remoto<\/li>\n<li>enviei a configura\u00e7\u00e3o criada para o equipamento<\/li>\n<li>vi um erro<\/li>\n<li>modifiquei o arquivo YAML ou o template Jinja2<\/li>\n<li>criei um arquivo de configura\u00e7\u00e3o usando o template (Jinja2)<\/li>\n<li>\u2026<\/li>\n<\/ul>\n<p>\n\u00c9 claro que, no in\u00edcio, muito tempo era gasto em corre\u00e7\u00f5es, mas ap\u00f3s uma ou duas semanas isso j\u00e1 se tornava mais rarefeito. <\/p>\n<p>Uma boa verifica\u00e7\u00e3o e oportunidade para debugar tudo foi o desejo do cliente de mudar a conven\u00e7\u00e3o de nomenclatura. Quem trabalhou com F5 entende a complexidade da situa\u00e7\u00e3o. Mas, para mim, tudo foi bastante simples. Eu mudei os nomes no arquivo YAML, removi toda a configura\u00e7\u00e3o do equipamento, gerei uma nova e fiz o upload. Para tudo isso, considerando as corre\u00e7\u00f5es de bugs, levou 4 dias: dois dias para cada tecnologia. Depois disso, eu estava pronto para a pr\u00f3xima etapa, a saber, a cria\u00e7\u00e3o dos data centers DEV e Staging.<\/p>\n<h3>Dev e Staging<\/h3>\n<p>\nO Staging replica quase completamente a produ\u00e7\u00e3o. O Dev \u00e9 uma c\u00f3pia bastante reduzida e constru\u00edda principalmente em hardware virtual. Uma situa\u00e7\u00e3o ideal para aplicar uma nova abordagem. Se excluirmos do processo geral o tempo que gastei, o trabalho n\u00e3o levou mais de 2 semanas. O principal tempo foi o tempo de espera pela outra parte e a busca conjunta de problemas. A implementa\u00e7\u00e3o de terceiros passou quase despercebida pelos outros. At\u00e9 houve tempo para aprender algo e escrever alguns artigos no Habr \ud83d\ude42<\/p>\n<h2>Em resumo<\/h2>\n<p>\nEnt\u00e3o, o que eu tenho como resultado final?<\/p>\n<ul>\n<li>tudo o que preciso para mudar a configura\u00e7\u00e3o \u2014 \u00e9 modificar um arquivo YAML simples e claramente estruturado com par\u00e2metros de configura\u00e7\u00e3o. Eu nunca mudo o script Python e raramente (somente se houver um erro) modifico o template Jinja2.<\/li>\n<li>Do ponto de vista da documenta\u00e7\u00e3o, parece uma situa\u00e7\u00e3o quase perfeita. Voc\u00ea altera a documenta\u00e7\u00e3o (os arquivos YAML desempenham o papel de NIP) e faz o upload dessa configura\u00e7\u00e3o para o equipamento. Assim, a sua documenta\u00e7\u00e3o est\u00e1 sempre atualizada.<\/li>\n<\/ul>\n<p>\nTudo isso levou ao fato de que<\/p>\n<ul>\n<li>a porcentagem de erros caiu praticamente para 0<\/li>\n<li>90% da rotina foi eliminada<\/li>\n<li>a velocidade de implementa\u00e7\u00e3o aumentou significativamente<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nEu disse que alguns exemplos s\u00e3o suficientes para entender como isso funciona.<br \/>\nAqui est\u00e1 uma vers\u00e3o breve (e, claro, modificada) do que foi criado durante o meu trabalho.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAY<\/a><\/noindex> = implanta\u00e7\u00e3o <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> = implanta\u00e7\u00e3o <b>F5<\/b> Harvard University <b>Y<\/b>aml = <b>F5<\/b> Harvard University <b>Y<\/b>aml (em breve)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = implanta\u00e7\u00e3o <b>AC<\/b>i from <b>Y<\/b>aml = <b>F5<\/b> Harvard University <b>Y<\/b>aml<\/p>\n<p>Vou acrescentar algumas palavras sobre ACY (n\u00e3o confundir com ACI).<\/p>\n<p>Aqueles que trabalharam com ACI sabem que essa maravilha (e no bom sentido tamb\u00e9m) foi criada definitivamente por n\u00e3o especialistas em redes :). Esque\u00e7a tudo o que voc\u00ea sabia sobre redes \u2014 isso n\u00e3o ser\u00e1 \u00fatil!<br \/>\n\u00c9 um pouco exagerado, mas transmite aproximadamente a sensa\u00e7\u00e3o que tenho constantemente, h\u00e1 3 anos, trabalhando com ACI.<\/p>\n<p>E, neste caso, ACY n\u00e3o \u00e9 apenas a possibilidade de estabelecer um processo de controle de mudan\u00e7as (o que \u00e9 especialmente importante em se tratando de ACI, porque pressup\u00f5e-se que essa \u00e9 a parte central e mais cr\u00edtica do seu data center), mas tamb\u00e9m fornece uma interface amig\u00e1vel para cria\u00e7\u00e3o da configura\u00e7\u00e3o. <\/p>\n<p>Os engenheiros deste projeto, para configurar ACI, ao inv\u00e9s de YAML, utilizam Excel para os mesmos fins. Existem, claro, vantagens em usar Excel:<\/p>\n<ul>\n<li>seu NIP em um \u00fanico arquivo<\/li>\n<li>tabelas bonitas, que s\u00e3o agrad\u00e1veis ao olhar do cliente<\/li>\n<li>voc\u00ea pode usar algumas ferramentas do Excel<\/li>\n<\/ul>\n<p>\nMas h\u00e1 uma desvantagem, e na minha opini\u00e3o, ela supera as vantagens. Controlar mudan\u00e7as e coordenar o trabalho da equipe se torna muito mais dif\u00edcil.<\/p>\n<p>ACY \u00e9, na verdade, a aplica\u00e7\u00e3o das mesmas abordagens que usei para terceiros, para configurar 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.3 - 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\/pt\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Como controlar sua infraestrutura de rede. Cap\u00edtulo Quatro. Automa\u00e7\u00e3o. Modelos | ProHoster","description":"Este artigo \u00e9 o sexto de uma s\u00e9rie de artigos intitulada 'Como controlar sua infraestrutura de rede'.","canonical_url":"https:\/\/prohoster.info\/pt\/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":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/34742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}