{"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\/nl\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"Hoe je je netwerkstructuur onder controle kunt krijgen. Hoofdstuk vier. Automatisering. Templates","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Dit artikel is de zesde in een cyclus van artikelen met de titel 'Hoe jouw netwerkstructuur onder controle te krijgen'. De inhoud van alle artikelen in de cyclus en de links zijn te vinden <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">hier<\/a><\/noindex><\/i>.<\/p>\n<p>Na een aantal onderwerpen achter te laten, besloot ik toch een nieuw hoofdstuk te beginnen.<\/p>\n<p>Ik kom later terug op de veiligheid. Hier wil ik een eenvoudige maar effectieve benadering bespreken die, daarvan ben ik overtuigd, in welke vorm dan ook nuttig kan zijn voor velen. Het is eerder een kort verhaal over hoe automatisering het leven van een ingenieur kan veranderen. Het zal gaan over het gebruik van templates. Aan het einde volgt een lijst van mijn projecten waar je kunt zien hoe alles wat hier is beschreven, werkt.<\/p>\n<h2>DevOps voor netwerken<\/h2>\n<p>\nConfiguratie met een script opzetten, gebruik maken van GIT voor versiebeheer van IT-infrastructuur, remote 'upload' - deze idee\u00ebn komen als eerste naar boven als je nadenkt over de technische uitvoering van de DevOps-aanpak. De voordelen zijn duidelijk. Maar helaas zijn er ook nadelen.<\/p>\n<p>Toen onze ontwikkelaars meer dan 5 jaar geleden met deze voorstellen bij ons, de netwerkprofessionals, kwamen, waren we niet bepaald enthousiast.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nHet moet gezegd worden dat we een vrij kleurrijk netwerk hebben ge\u00ebrfd, bestaande uit apparatuur van zo'n 10 verschillende leveranciers. Sommige dingen konden we gemakkelijk configureren via onze favoriete cli, maar ergens gaven we de voorkeur aan het gebruik van GUI. Bovendien had langdurig werken met 'live' apparatuur ons gewend aan real-time controle. Persoonlijk voel ik me veel comfortabeler als ik wijzigingen direct via de cli aanbreng. Zo kan ik snel zien dat er iets misgaat en de wijzigingen 'terugdraaien'. Dit stond in zekere zin haaks op hun idee\u00ebn.<\/p>\n<p>Er rijzen ook andere vragen, bijvoorbeeld hoe de interface van de software van versie tot versie iets kan veranderen. Dit zal er uiteindelijk toe leiden dat jouw script een verkeerde 'config' genereert. Je zou productie niet willen gebruiken voor 'tests'. <\/p>\n<p>Of, hoe te begrijpen dat de configuratiecommando's correct zijn toegepast en wat te doen in geval van een fout?<\/p>\n<p>Ik wil niet zeggen dat al deze vragen onoplosbaar zijn. Gewoon 'A' zeggen, betekent waarschijnlijk ook 'B' zeggen, en als je dezelfde processen wilt gebruiken voor versiebeheer als in de ontwikkeling, dan heb je naast productie ook dev- en staging-omgevingen nodig. Dan lijkt deze benadering compleet. Maar wat gaat dit kosten?<\/p>\n<p>Maar er is \u00e9\u00e9n situatie waarin de nadelen vrijwel worden opgeheven en er alleen maar voordelen overblijven. Ik heb het over projectwerk.<\/p>\n<h2>Project<\/h2>\n<p>\nDe afgelopen twee jaar neem ik deel aan een project voor de bouw van een datacenter voor een grote provider. Ik ben verantwoordelijk voor F5 en Palo Alto in dit project. Vanuit Cisco's perspectief is dit '3rd party equipment'.<\/p>\n<p>Persoonlijk zie ik twee duidelijke fasen in dit project. <\/p>\n<h3>Eerste fase<\/h3>\n<p>\nIn het eerste jaar was ik oneindig druk, ik werkte 's nachts en in het weekeinde. Ik kon mijn hoofd niet boven water houden. De druk van het management en de klant was sterk en continu. In de constante routine kon ik zelfs niet proberen het proces te optimaliseren. Het ging niet alleen, en zelfs niet in de eerste plaats, om het configureren van de apparatuur, maar om het opstellen van projectdocumentatie. <\/p>\n<p>Toen begonnen de eerste tests, en ik was verrast hoeveel kleine fouten en onnauwkeurigheden er waren gemaakt. Natuurlijk werkte alles, maar hier was een letter gemist in de naam, daar ontbrak een regel in de commando\u2026 De tests gingen maar door en ik was in een constante, dagelijkse strijd met fouten, tests en documentatie. <\/p>\n<p>Dit ging zo door gedurende een jaar. Het project was, voor zover ik begreep, niet eenvoudig voor iedereen, maar geleidelijk werd de klant steeds blijer en dit maakte het mogelijk om extra ingenieurs aan te nemen die een deel van de routine op zich konden nemen.<\/p>\n<p>Nu kon ik me een beetje om me heen kijken.<br \/>\nEn dit was het begin van de tweede fase. <\/p>\n<h3>Tweede fase<\/h3>\n<p>\nIk besloot het proces te automatiseren.<\/p>\n<p>Wat ik begreep uit de communicatie met de ontwikkelaars toen (en dat moet gezegd worden, we hadden een sterk team), was dat het tekstformaat, hoewel het op het eerste gezicht iets uit de wereld van het DOS-besturingssysteem lijkt te zijn, over verschillende waardevolle eigenschappen beschikt. <br \/>\nHet tekstformaat is bijvoorbeeld nuttig als je de voordelen van GIT en al zijn afgeleiden volledig wilt benutten. En dat wilde ik. <\/p>\n<p>Je zou denken dat je de configuratie of de lijst met commando's gewoon kunt opslaan, maar veranderingen aanbrengen is dan best onhandig. Bovendien staat er bij het ontwerpen nog een belangrijke taak. Je moet documentatie hebben die je ontwerp als geheel beschrijft (Low Level Design) en de specifieke implementatie (Network Implementation Plan). En in dit geval lijkt het gebruik van sjablonen een zeer geschikte optie.<\/p>\n<p>Dus, bij het gebruik van YAML en Jinja2 fungeert het YAML-bestand met configuratieparameters, zoals IP-adressen en BGP AS-nummers,... uitstekend als NIP, terwijl de Jinja2-sjablonen de syntaxis bevatten die overeenkomt met het ontwerp, wat in wezen een reflectie van LLD is. <\/p>\n<p>De studie van de talen YAML en Jinja2 heeft twee dagen geduurd. Om te begrijpen hoe het werkt, zijn een paar goede voorbeelden voldoende. Daarna heeft het ongeveer twee weken gekost om alle sjablonen te maken die overeenkomen met ons ontwerp: een week voor Palo Alto en nog een week voor F5. Dit alles is gepost op het bedrijfs-github.<\/p>\n<p>Het proces van wijzigingen zag er nu als volgt uit:<\/p>\n<ul>\n<li>YAML-bestand gewijzigd<\/li>\n<li>configuratiebestand aangemaakt met behulp van een sjabloon (Jinja2)<\/li>\n<li>opgeslagen in de externe repository<\/li>\n<li>gecre\u00eberde configuratie op de apparatuur ge\u00fcpload<\/li>\n<li>zag een fout<\/li>\n<li>YAML-bestand of Jinja2-sjabloon gewijzigd<\/li>\n<li>configuratiebestand aangemaakt met behulp van een sjabloon (Jinja2)<\/li>\n<li>\u2026<\/li>\n<\/ul>\n<p>\nHet is duidelijk dat in het begin veel tijd verloren ging aan aanpassingen, maar na een week of twee werd dit eerder zeldzaam. <\/p>\n<p>Een goede controle en mogelijkheid om alles af te stemmen was de wens van de klant om de naming convention te wijzigen. Wie met F5 heeft gewerkt, begrijpt de delicate situatie. Maar voor mij was alles redelijk eenvoudig. Ik heb de namen in het YAML-bestand gewijzigd, alle configuratie van de apparatuur verwijderd, een nieuwe gegenereerd en ge\u00fcpload. Voor alles, rekening houdend met bugfixes, deden we 4 dagen: elk 2 dagen voor elke technologie. Daarna was ik klaar voor de volgende fase, namelijk het cre\u00ebren van DEV en Staging datacenters.<\/p>\n<h3>Dev en Staging<\/h3>\n<p>\nStaging weerspiegelt feitelijk volledig de productie. Dev is een sterk beperkte kopie, voornamelijk gebaseerd op virtuele apparatuur. Een ideale situatie voor het toepassen van de nieuwe benadering. Als ik de tijd die ik heb besteed aan het algemene proces eruit haal, duurde het werk naar mijn mening niet meer dan 2 weken. De meeste tijd is de wachttijd van de andere partij, en gezamenlijke probleemoplossing. De implementatie van 3rd party verliep bijna onopgemerkt voor de omgeving. Er was zelfs tijd om iets te leren en een paar artikelen op Habr te schrijven \ud83d\ude42<\/p>\n<h2>Laten we samenvatten<\/h2>\n<p>\nDus, wat heb ik in het kort?<\/p>\n<ul>\n<li>alles wat ik nodig heb om de configuratie te wijzigen is het wijzigen van een eenvoudig, duidelijk gestructureerd YAML-bestand met configuratieparameters. Ik wijzig nooit het python-script en zeer zelden (enkel bij een fout) wijzig ik de Jinja2-sjabloon.<\/li>\n<li>Vanuit documentatietechnisch perspectief is het bijna een ideale situatie. U wijzigt de documentatie (YAML-bestanden fungeren als NIP) en uploadt deze configuratie naar de apparatuur. Zo is uw documentatie altijd actueel.<\/li>\n<\/ul>\n<p>\nDit heeft geleid tot<\/p>\n<ul>\n<li>een foutpercentage dat bijna tot 0 is gedaald.<\/li>\n<li>90 procent van de routine is verdwenen.<\/li>\n<li>de snelheid van implementatie is vele malen verhoogd.<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nIk zei dat een paar voorbeelden voldoende zijn om te begrijpen hoe dit werkt.<br \/>\nHier is een korte (en natuurlijk gewijzigde) versie van wat is gemaakt tijdens mijn werk.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAY<\/a><\/noindex> = implementatie <b>P<\/b>alo <b>A<\/b>lto van <b>Y<\/b>aml = Palo Alto van Yaml<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/F5Y\">F5Y<\/a><\/noindex> = implementatie <b>F5<\/b> van <b>Y<\/b>aml = <b>F5<\/b> van <b>Y<\/b>aml (binnenkort beschikbaar)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = implementatie <b>AC<\/b>i van <b>Y<\/b>aml = <b>F5<\/b> van <b>Y<\/b>aml<\/p>\n<p>Ik wil een paar woorden toevoegen over ACY (niet te verwarren met ACI).<\/p>\n<p>Degenen die met ACI hebben gewerkt, weten dat dit wonder (en in goede zin ook) beslist niet door netwerkprofessionals is gemaakt :). Vergeet alles wat u over netwerken weet \u2014 het zal niet van toepassing zijn!<br \/>\nEen beetje overdreven, maar het geeft ongeveer het gevoel weer dat ik al 3 jaar heb telkens ik met ACI werk.<\/p>\n<p>In dit geval is ACY niet alleen een mogelijkheid om het wijzigingscontroleproces op te zetten (wat vooral belangrijk is bij ACI, omdat dit wordt verondersteld het centrale en meest kritieke deel van uw datacenter te zijn), maar het biedt ook een gebruiksvriendelijke interface voor het cre\u00ebren van configuraties. <\/p>\n<p>Ingenieurs in dit project gebruiken Excel in plaats van YAML voor precisie bij dezelfde doeleinden om ACI te configureren. Er zijn natuurlijk voordelen aan het gebruik van Excel:<\/p>\n<ul>\n<li>uw NIP in \u00e9\u00e9n bestand<\/li>\n<li>mooie tabellen die prettig zijn om naar te kijken voor de klant<\/li>\n<li>u kunt sommige Excel-tools gebruiken<\/li>\n<\/ul>\n<p>\nMaar er is \u00e9\u00e9n nadeel, en dat weegt voor mij zwaarder dan de voordelen. Het wordt veel moeilijker om wijzigingen te controleren en de samenwerking van het team af te stemmen.<\/p>\n<p>ACY is feitelijk het toepassen van dezelfde benaderingen die ik heb gebruikt voor derden, voor het configureren van ACI.<br \/>\n<br \/>Bron: <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\/nl\/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=\"nl_NL\" \/>\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\/nl\/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\udd47Hoe je de netwerkinfrastructuur onder controle krijgt. Hoofdstuk vier. Automatisering. Sjablonen | ProHoster","description":"Dit artikel is het zesde in de reeks artikelen 'Hoe je de netwerkinfrastructuur onder controle krijgt'.","canonical_url":"https:\/\/prohoster.info\/nl\/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":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/34742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}