{"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\/sv\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"Hur man tar kontroll \u00f6ver n\u00e4tverksinfrastrukturen. Kapitel fyra. Automatisering. Mallar","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Denna artikel \u00e4r den sj\u00e4tte i serien \"Hur man tar kontroll \u00f6ver n\u00e4tverksinfrastrukturen\". Inneh\u00e5llet f\u00f6r hela serien och l\u00e4nkar kan hittas <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">h\u00e4r<\/a><\/noindex><\/i>.<\/p>\n<p>Efter att ha l\u00e4mnat n\u00e5gra \u00e4mnen bakom mig best\u00e4mde jag mig f\u00f6r att \u00e4nd\u00e5 b\u00f6rja ett nytt kapitel.<\/p>\n<p>Jag \u00e5terkommer till s\u00e4kerheten lite senare. H\u00e4r vill jag diskutera en enkel men effektiv strategi som, jag \u00e4r s\u00e4ker p\u00e5, p\u00e5 ett eller annat s\u00e4tt, kan vara till nytta f\u00f6r m\u00e5nga. Det handlar mer om en kort ber\u00e4ttelse om hur automatisering kan f\u00f6r\u00e4ndra livet f\u00f6r en ingenj\u00f6r. Fokus ligger p\u00e5 anv\u00e4ndningen av mallar. I slutet finns en lista \u00f6ver mina projekt d\u00e4r man kan se hur allt som beskrivs h\u00e4r fungerar.<\/p>\n<h2>DevOps f\u00f6r n\u00e4tverk<\/h2>\n<p>\nAtt skapa konfigurationer med skript, anv\u00e4nda GIT f\u00f6r att kontrollera \u00e4ndringar i IT-infrastrukturen, fj\u00e4rruppladdning \u2014 dessa id\u00e9er dyker f\u00f6rst upp n\u00e4r man t\u00e4nker p\u00e5 den tekniska implementeringen av DevOps. F\u00f6rdelarna \u00e4r uppenbara. Men tyv\u00e4rr finns det ocks\u00e5 nackdelar.<\/p>\n<p>N\u00e4r v\u00e5ra utvecklare kom till oss, n\u00e4tverksteknikerna, med dessa f\u00f6rslag f\u00f6r mer \u00e4n 5 \u00e5r sedan, var vi inte s\u00e4rskilt entusiastiska.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDet \u00e4r v\u00e4rt att n\u00e4mna att vi \u00e4rvde ett ganska brokigt n\u00e4tverk, best\u00e5ende av utrustning fr\u00e5n drygt 10 olika leverant\u00f6rer. Vissa saker var l\u00e4tta att konfigurera via v\u00e5r favorit CLI, men p\u00e5 andra platser f\u00f6redrog vi att anv\u00e4nda GUI. Dessutom hade den l\u00e5nga tiden vi arbetade med 'live' utrustning gett oss vana vid realtids\u00f6vervakning. Jag, till exempel, k\u00e4nner mig mycket mer bekv\u00e4m n\u00e4r jag g\u00f6r \u00e4ndringar direkt via CLI. S\u00e5 kan jag snabbt m\u00e4rka att n\u00e5got gick fel och \"\u00e5terst\u00e4lla\" \u00e4ndringarna. Allt detta stod i viss konflikt med deras id\u00e9er.<\/p>\n<p>Och andra fr\u00e5gor dyker upp, till exempel kan gr\u00e4nssnittet f\u00f6r mjukvaran f\u00f6r\u00e4ndras n\u00e5got mellan versioner. Det kan i slut\u00e4ndan leda till att ditt skript skapar en felaktig \"konfig\". Man vill inte anv\u00e4nda produktionen f\u00f6r \"testarbeten\". <\/p>\n<p>Eller hur vet man att konfigurationskommandona har till\u00e4mpats korrekt och vad man ska g\u00f6ra om det uppst\u00e5r ett fel?<\/p>\n<p>Jag vill inte s\u00e4ga att alla dessa fr\u00e5gor \u00e4r ol\u00f6sliga. Men att s\u00e4ga \"A\" inneb\u00e4r nog att det ocks\u00e5 \u00e4r rimligt att s\u00e4ga \"B\", och om man vill anv\u00e4nda samma processer f\u00f6r \u00e4ndringskontroll som i utvecklingen, s\u00e5 beh\u00f6ver man dessutom ha dev- och staging-milj\u00f6er f\u00f6rutom produktion. D\u00e5 framst\u00e5r denna strategi som komplett. Men vad kommer det att kosta?<\/p>\n<p>Men det finns en situation d\u00e4r nackdelarna n\u00e4stan upph\u00e4vs och bara f\u00f6rdelarna kvarst\u00e5r. Jag pratar om projektarbeten.<\/p>\n<h2>Projektet<\/h2>\n<p>\nUnder de senaste tv\u00e5 \u00e5ren har jag deltagit i ett projekt f\u00f6r att bygga ett datacenter f\u00f6r en stor leverant\u00f6r. Jag ansvarar f\u00f6r F5 och Palo Alto i detta projekt. Ur Cisco-perspektiv \u00e4r det \"3rd party equipment\".<\/p>\n<p>F\u00f6r mig finns det tv\u00e5 tydligt definierade faser i detta projekt. <\/p>\n<h3>Den f\u00f6rsta fasen<\/h3>\n<p>\nUnder det f\u00f6rsta \u00e5ret var jag konstant upptagen, jag jobbade p\u00e5 nights och helger. Jag kunde knappt lyfta huvudet. Trycket fr\u00e5n ledningen och kunden var starkt och kontinuerligt. I den st\u00e4ndiga rutinen kunde jag inte ens f\u00f6rs\u00f6ka optimera processen. Det handlade inte bara om att konfigurera h\u00e5rdvara, utan \u00e4ven om att skapa projekt dokumentation. <\/p>\n<p>D\u00e5 b\u00f6rjade de f\u00f6rsta testerna, och jag var f\u00f6rbluffad \u00f6ver hur m\u00e5nga sm\u00e5 misstag och felaktigheter som hade beg\u00e5tts. Sj\u00e4lvklart fungerade allt, men h\u00e4r saknades en bokstav i namnet, d\u00e4r saknades en rad i kommandot... Tester fortsatte och fortsatte, och jag befann mig i en st\u00e4ndig, daglig kamp mot fel, tester och dokumentation. <\/p>\n<p>S\u00e5 h\u00e4r fortsatte det i ett \u00e5r. Projektet var, s\u00e5vitt jag f\u00f6rst\u00e5r, inte enkelt f\u00f6r n\u00e5gon, men gradvis blev kunden mer och mer n\u00f6jd, vilket gjorde det m\u00f6jligt att ta in fler ingenj\u00f6rer som kunde ta \u00f6ver en del av rutinen.<\/p>\n<p>Nu kunde jag se mig omkring lite.<br \/>\nOch detta var b\u00f6rjan p\u00e5 den andra fasen. <\/p>\n<h3>Den andra fasen<\/h3>\n<p>\nJag beslutade mig f\u00f6r att automatisera processen.<\/p>\n<p>Vad jag ins\u00e5g fr\u00e5n kommunikationen med utvecklarna d\u00e5 (och man ska ge kredit, vi hade ett starkt team) \u00e4r att textformatet, \u00e4ven om det vid f\u00f6rsta anblick verkar vara n\u00e5got fr\u00e5n DOS-operativsystemet, faktiskt har en rad v\u00e4rdefulla egenskaper. <br \/>\nTill exempel skulle textformatet vara anv\u00e4ndbart om du vill utnyttja f\u00f6rdelarna med GIT och alla dess avl\u00e4ggningar. Och det ville jag. <\/p>\n<p>Det verkar som om man skulle kunna lagra konfigurationen eller listan \u00f6ver kommandon, men att g\u00f6ra \u00e4ndringar p\u00e5 det s\u00e4ttet \u00e4r ganska besv\u00e4rligt. Dessutom finns det en annan viktig uppgift n\u00e4r man designar. Du m\u00e5ste ha dokumentation som beskriver din \u00f6vergripande design (Low Level Design) och specifik implementation (Network Implementation Plan). Och i detta fall verkar anv\u00e4ndningen av mallar vara ett mycket l\u00e4mpligt alternativ.<\/p>\n<p>S\u00e5, n\u00e4r man anv\u00e4nder YAML och Jinja2, fungerar YAML-filen med konfigurationsparametrar, som IP-adresser, BGP AS-nummer, \u2026 utm\u00e4rkt som NIP, medan Jinja2-mallar inkluderar syntaxen som motsvarar designen, vilket i stort sett \u00e4r en spegling av LLD. <\/p>\n<p>Det tog tv\u00e5 dagar att l\u00e4ra sig spr\u00e5ken YAML och Jinja2. F\u00f6r att f\u00f6rst\u00e5 hur det fungerar r\u00e4cker det med n\u00e5gra bra exempel. D\u00e4refter tog det cirka tv\u00e5 veckor att skapa alla mallar som motsvarar v\u00e5r design: en vecka f\u00f6r Palo Alto och ytterligare en vecka f\u00f6r F5. Allt detta lades ut p\u00e5 f\u00f6retagets GitHub.<\/p>\n<p>Nu s\u00e5g f\u00f6r\u00e4ndringsprocessen ut p\u00e5 f\u00f6ljande s\u00e4tt:<\/p>\n<ul>\n<li>\u00e4ndrade YAML-filen<\/li>\n<li>skapade en konfigurationsfil med hj\u00e4lp av mallen (Jinja2)<\/li>\n<li>sparade i det fj\u00e4rrlagrade arkivet<\/li>\n<li>laddade upp den skapade konfigurationen p\u00e5 utrustningen<\/li>\n<li>s\u00e5g ett fel<\/li>\n<li>\u00e4ndrade YAML-filen eller Jinja2-mallen<\/li>\n<li>skapade en konfigurationsfil med hj\u00e4lp av mallen (Jinja2)<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>\nDet \u00e4r klart att mycket tid gick \u00e5t till \u00e4ndringar i b\u00f6rjan, men efter en vecka eller tv\u00e5 blev det snarare en s\u00e4llsynthet. <\/p>\n<p>En bra kontroll och m\u00f6jlighet att fels\u00f6ka blev kundens \u00f6nskan att \u00e4ndra namns\u00e4ttningen. De som har arbetat med F5 f\u00f6rst\u00e5r situationens k\u00e4nslighet. Men f\u00f6r mig var allt ganska enkelt. Jag \u00e4ndrade namnen i YAML-filen, raderade all konfiguration fr\u00e5n utrustningen, genererade en ny och laddade upp. Totalt tog det fyra dagar, med h\u00e4nsyn till buggfixar: tv\u00e5 dagar f\u00f6r varje teknologi. D\u00e4refter var jag redo f\u00f6r n\u00e4sta steg, n\u00e4mligen att skapa DEV- och Staging-datacenter.<\/p>\n<h3>Dev och Staging<\/h3>\n<p>\nStaging \u00e5terspeglar i stort sett produktionen fullt ut. Dev \u00e4r en kraftigt nedskuren kopia som fr\u00e4mst bygger p\u00e5 virtuell utrustning. En perfekt situation f\u00f6r att till\u00e4mpa det nya tillv\u00e4gag\u00e5ngss\u00e4ttet. Om man ser p\u00e5 den tid jag spenderade p\u00e5 hela processen, tror jag att arbete inte tog mer \u00e4n tv\u00e5 veckor. Den st\u00f6rsta delen av tiden var v\u00e4ntan p\u00e5 den andra sidan och gemensamma s\u00f6kande efter problem. Implementeringen av 3rd party passerade n\u00e4stan obem\u00e4rkt f\u00f6r omgivningen. Det fanns till och med tid att l\u00e4ra sig n\u00e5got nytt och skriva ett par artiklar p\u00e5 Habr \ud83d\ude42<\/p>\n<h2>Sammanfattningsvis<\/h2>\n<p>\nS\u00e5, vad har jag kvar i det korta?<\/p>\n<ul>\n<li>allt jag beh\u00f6ver f\u00f6r att \u00e4ndra konfigurationen \u2014 \u00e4r att \u00e4ndra en enkel, tydligt strukturerad YAML-fil med konfigurationsparametrar. Jag \u00e4ndrar aldrig python-skript och mycket s\u00e4llan (bara om det finns ett fel) \u00e4ndrar jag Jinja2-mallen.<\/li>\n<li>ur dokumentation f\u00f6refaller n\u00e4stan perfekt. Du \u00e4ndrar dokumentationen (YAML-filer fungerar som NIP) och laddar upp denna konfiguration p\u00e5 utrustningen. P\u00e5 s\u00e5 s\u00e4tt \u00e4r din dokumentation alltid aktuell.<\/li>\n<\/ul>\n<p>\nAllt detta har lett till att<\/p>\n<ul>\n<li>felet har minskat n\u00e4stan till 0<\/li>\n<li>90 procent av rutinarbetet har f\u00f6rsvunnit<\/li>\n<li>implementeringshastigheten har \u00f6kat flera g\u00e5nger<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nJag sa att n\u00e5gra exempel \u00e4r tillr\u00e4ckliga f\u00f6r att f\u00f6rst\u00e5 hur det fungerar.<br \/>\nH\u00e4r \u00e4r en kort (och f\u00f6rst\u00e5s omarbetad) version av vad som skapades under mitt arbete.<\/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 fr\u00e5n <b>Y<\/b>aml = Palo Alto fr\u00e5n Yaml<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/F5Y\">F5Y<\/a><\/noindex> = deployment <b>F5<\/b> fr\u00e5n <b>Y<\/b>aml = <b>F5<\/b> fr\u00e5n <b>Y<\/b>aml (snart kommer det)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = deployment <b>AC<\/b>i fr\u00e5n <b>Y<\/b>aml = <b>F5<\/b> fr\u00e5n <b>Y<\/b>aml<\/p>\n<p>Jag l\u00e4gger till n\u00e5gra ord om ACY (f\u00f6rv\u00e4xla inte med ACI).<\/p>\n<p>De som har arbetat med ACI vet att detta underverk (och i goda avseenden ocks\u00e5) skapades definitivt inte av n\u00e4tverksingenj\u00f6rer :). Gl\u00f6m allt du visste om n\u00e4tverk \u2014 det kommer inte att vara till hj\u00e4lp!<br \/>\nLite \u00f6verdrivet, men det f\u00e5ngar ungef\u00e4r den k\u00e4nsla jag st\u00e4ndigt, i nu tre \u00e5r, har upplevt n\u00e4r jag arbetar med ACI.<\/p>\n<p>I det h\u00e4r fallet \u00e4r ACY inte bara en m\u00f6jlighet att styra f\u00f6r\u00e4ndringsprocessen (vilket \u00e4r s\u00e4rskilt viktigt i fallet med ACI, eftersom det antas vara den centrala och mest kritiska delen av ditt datacenter), men det ger dig ocks\u00e5 ett anv\u00e4ndarv\u00e4nligt gr\u00e4nssnitt f\u00f6r att skapa konfigurationer. <\/p>\n<p>Ingeng\u00f6rerna i detta projekt anv\u00e4nder Excel ist\u00e4llet f\u00f6r YAML f\u00f6r att konfigurera ACI f\u00f6r samma syften. Anv\u00e4ndningen av Excel har f\u00f6rst\u00e5s sina f\u00f6rdelar:<\/p>\n<ul>\n<li>din NIP i en fil<\/li>\n<li>vackra tabeller som \u00e4r trevliga att se p\u00e5 f\u00f6r kunden<\/li>\n<li>du kan anv\u00e4nda vissa verktyg i Excel<\/li>\n<\/ul>\n<p>\nMen det finns en nackdel, och jag anser att den v\u00e4ger tyngre \u00e4n f\u00f6rdelarna. Att kontrollera f\u00f6r\u00e4ndringar och koordinera teamets arbete blir mycket sv\u00e5rare.<\/p>\n<p>ACY \u00e4r faktiskt till\u00e4mpningen av samma metoder som jag anv\u00e4nde f\u00f6r 3rd party, f\u00f6r att konfigurera ACI.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Hur man tar kontroll \u00f6ver n\u00e4tverksinfrastrukturen. Kapitel fyra. Automatisering. Mallar | ProHoster","description":"Denna artikel \u00e4r den sj\u00e4tte i en serie artiklar \"Hur man tar kontroll \u00f6ver n\u00e4tverksinfrastrukturen\".","canonical_url":"https:\/\/prohoster.info\/sv\/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":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/34742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}