{"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\/sl\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"Kako preuzeti kontrolu nad mre\u017enom infrastrukturom. Poglavlje \u010detvrto. Automatizacija. \u0160abloni","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Ta \u010dl\u00e1nek je \u0161est\u00fd v cyklu \u010dl\u00e1nk\u016f \u201eJak dostat s\u00ed\u0165ovou infrastrukturu pod svou kontrolu\u201c. Obsah v\u0161ech \u010dl\u00e1nk\u016f cyklu a odkazy naleznete <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">ovde<\/a><\/noindex><\/i>.<\/p>\n<p>Po opu\u0161t\u011bn\u00ed n\u011bkolika t\u00e9mat jsem se rozhodl p\u0159ece jen za\u010d\u00edt novou kapitolu.<\/p>\n<p>K bezpe\u010dnosti se vr\u00e1t\u00edm pozd\u011bji. Zde chci prodiskutovat jeden jednoduch\u00fd, ale efektivn\u00ed p\u0159\u00edstup, kter\u00fd, jsem si jist\u00fd, se v tak \u010di onak m\u016f\u017ee hodit mnoha lidem. Je to sp\u00ed\u0161e kr\u00e1tk\u00fd p\u0159\u00edb\u011bh o tom, jak m\u016f\u017ee automatizace zm\u011bnit \u017eivot in\u017een\u00fdra. \u0158e\u010d bude o pou\u017e\u00edv\u00e1n\u00ed \u0161ablon. Na konci p\u0159ikl\u00e1d\u00e1m seznam m\u00fdch projekt\u016f, kde si m\u016f\u017eete prohl\u00e9dnout, jak to, co je zde pops\u00e1no, funguje.<\/p>\n<h2>DevOps pro s\u00ed\u0165<\/h2>\n<p>\nVytv\u00e1\u0159en\u00ed konfigurace skriptem, pou\u017eit\u00ed GITu pro kontrolu zm\u011bn IT infrastruktury, vzd\u00e1len\u00e9 nahr\u00e1v\u00e1n\u00ed \u2013 tyto my\u0161lenky p\u0159ich\u00e1zej\u00ed na prvn\u00ed m\u00edsto, kdy\u017e p\u0159em\u00fd\u0161l\u00edte o technick\u00e9 implementaci p\u0159\u00edstupu DevOps. V\u00fdhody jsou z\u0159ejm\u00e9. Ale bohu\u017eel, existuj\u00ed i nev\u00fdhody.<\/p>\n<p>Kdy\u017e p\u0159ed v\u00edce ne\u017e 5 lety p\u0159i\u0161li na\u0161i v\u00fdvoj\u00e1\u0159i za n\u00e1mi, s\u00ed\u0165a\u0159i, s t\u011bmito n\u00e1vrhy, nebyli jsme nad\u0161eni.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nMus\u00edm \u0159\u00edct, \u017ee jsme zd\u011bdili docela pestrobarevnou s\u00ed\u0165 slo\u017eenou z vybaven\u00ed p\u0159ibli\u017en\u011b 10 r\u016fzn\u00fdch dodavatel\u016f. N\u011bco bylo pohodln\u00e9 konfigurovat p\u0159es n\u00e1\u0161 obl\u00edben\u00fd cli, ale n\u011bkde jsme preferovali pou\u017e\u00edvat GUI. Krom\u011b toho n\u00e1s dlouh\u00e1 pr\u00e1ce na \u201e\u017eiv\u00e9m\u201c vybaven\u00ed nau\u010dila \u0159\u00eddit se v re\u00e1ln\u00e9m \u010dase. Nap\u0159\u00edklad p\u0159i prov\u00e1d\u011bn\u00ed zm\u011bn se c\u00edt\u00edm mnohem pohodln\u011bji, kdy\u017e pracuji p\u0159\u00edmo p\u0159es cli. Tak mohu rychle vid\u011bt, \u017ee n\u011bco nen\u00ed v po\u0159\u00e1dku a \u201evr\u00e1tit\u201c zm\u011bny. To v\u0161e bylo v jist\u00e9m rozporu s jejich n\u00e1pady.<\/p>\n<p>Objevuj\u00ed se i dal\u0161\u00ed ot\u00e1zky, nap\u0159\u00edklad, \u017ee rozhran\u00ed se m\u016f\u017ee od verze k verzi softwaru m\u00edrn\u011b zm\u011bnit. To nakonec povede k tomu, \u017ee v\u00e1\u0161 skript vytvo\u0159\u00ed nespr\u00e1vnou \u201ekonfigura\u010dn\u00ed\u201c soubor. Necht\u011bl bych pou\u017e\u00edvat produk\u010dn\u00ed prost\u0159ed\u00ed pro \u201etestov\u00e1n\u00ed\u201c. <\/p>\n<p>Nebo, jak pochopit, \u017ee konfigura\u010dn\u00ed p\u0159\u00edkazy byly aplikov\u00e1ny spr\u00e1vn\u011b a co d\u011blat v p\u0159\u00edpad\u011b chyby?<\/p>\n<p>Nechci \u0159\u00edct, \u017ee v\u0161echny tyto ot\u00e1zky jsou ne\u0159e\u0161iteln\u00e9. Prost\u011b \u0159\u00edci \u201eA\u201c, pravd\u011bpodobn\u011b rozumn\u011b znamen\u00e1 \u0159\u00edct i \u201eB\u201c, a pokud chcete pou\u017e\u00edvat stejn\u00e9 procesy pro kontrolu zm\u011bn jako p\u0159i v\u00fdvoji, mus\u00edte m\u00edt krom\u011b produk\u010dn\u00edho prost\u0159ed\u00ed tak\u00e9 dev a staging prost\u0159ed\u00ed. Pak tento p\u0159\u00edstup vypad\u00e1 dokon\u010den\u011b. Ale kolik to bude st\u00e1t?<\/p>\n<p>Vendar obstaja ena situacija, ko se slabosti prakti\u010dno izni\u010dijo, in ostanejo le prednosti. Govorim o projektnih delih.<\/p>\n<h2>Projekt<\/h2>\n<p>\nV zadnjih dveh letih sem sodeloval v projektu gradnje podatkovnega centra za enega velikega ponudnika. V tem projektu sem odgovoren za F5 in Palo Alto. V smislu Cisco je to \u201eoprema tretjih oseb\u201c.<\/p>\n<p>Zame osebno obstajata dve jasno izra\u017eeni fazi v tem projektu. <\/p>\n<h3>Prva faza<\/h3>\n<p>\nPrvo leto sem bil neskon\u010dno zaposlen, delal sem pono\u010di in ob koncih tedna. Nisem mogel dvigniti glave. Pritisk s strani mened\u017ementa in naro\u010dnika je bil mo\u010dan in neprekinjen. V stalni rutini nisem mogel niti poskusiti optimizirati procesa. To ni bilo zgolj konfiguriranje opreme, temve\u010d tudi priprava projektne dokumentacije. <\/p>\n<p>Tukaj so se za\u010deli prvi testi, in bil sem osupel, koliko manj\u0161ih napak in neto\u010dnosti je bilo narejenih. Seveda je vse delovalo, ampak tam je manjkala \u010drka v imenu, tukaj je bila izpu\u0161\u010dena vrstica v ukazu\u2026 Testi so se nadaljevali in nadaljevali, in \u017ee sem bil v stalni, vsakodnevni borbi z napakami, testi in dokumentacijo. <\/p>\n<p>To je trajalo eno leto. Projekt, kolikor razumem, ni bil enostaven za vse, vendar je postopoma naro\u010dnik postal vse bolj zadovoljen, kar je omogo\u010dilo, da smo pridobili dodatne in\u017eenirje, ki so lahko prevzeli del rutinskega dela.<\/p>\n<p>Zdaj je bilo mogo\u010de nekoliko pogledati okoli sebe.<br \/>\nIn to je bilo za\u010detek druge faze. <\/p>\n<h3>Druga faza<\/h3>\n<p>\nOdlo\u010dil sem se, da avtomatiziram proces.<\/p>\n<p>Kar sem razumel iz takratne komunikacije z razvijalci (in treba je priznati, imeli smo mo\u010dno ekipo), je to, da je besedilni format, \u010deprav se na prvi pogled zdi nekaj iz sveta operacijskega sistema DOS, v resnici zelo koristen. <br \/>\nNa primer, besedilni format bo koristen, \u010de \u017eelite v celoti izkoristiti prednosti GIT-a in vseh njegovih derivatov. In to sem \u017eelel. <\/p>\n<p>No, zdelo bi se, da lahko preprosto shranite konfiguracijo ali seznam ukazov, vendar je spreminjanje precej neprijetno. Poleg tega pri na\u010drtovanju obstaja \u0161e en pomemben cilj. Imate morati dokumentacijo, ki opisuje va\u0161o zasnovo kot celoto (Low Level Design) in konkretno implementacijo (Network Implementation Plan). V tem primeru se zdi uporaba \u0161ablon kot zelo primerna re\u0161itev.<\/p>\n<p>Tako, pri uporabi YAML in Jinja2, YAML datoteka s konfiguracijskimi parametri, kot so IP naslovi, \u0161tevilke BGP AS,\u2026 odli\u010dno opravlja vlogo NIP, medtem ko Jinja2 predloge vklju\u010dujejo sintakso, ustrezno zasnovi, kar pomeni, da v bistvu odra\u017ea LLD. <\/p>\n<p>U\u010denje jezikov YAML in Jinja2 je trajalo dva dni. Da bi razumeli, kako to deluje, je dovolj nekaj dobrih primerov. Nato je pribli\u017eno dva tedna trajalo, da smo ustvarili vse predloge, ki ustrezajo na\u0161i zasnovi: en teden za Palo Alto in \u0161e en teden \u2014 za F5. Vse to je bilo objavljeno na korporativnem githabu.<\/p>\n<p>Zdaj je proces sprememb izgledal takole:<\/p>\n<ul>\n<li>spremenil sem YAML datoteko<\/li>\n<li>ustvaril sem konfiguracijsko datoteko s pomo\u010djo predloge (Jinja2)<\/li>\n<li>shranil v oddaljen repozitorij<\/li>\n<li>nalo\u017eil ustvarjeno konfiguracijo na opremo<\/li>\n<li>videl sem napako<\/li>\n<li>spremenil sem YAML datoteko ali Jinja2 predlogo<\/li>\n<li>ustvaril sem konfiguracijsko datoteko s pomo\u010djo predloge (Jinja2)<\/li>\n<li>\u2026<\/li>\n<\/ul>\n<p>\nO\u010ditno je, da je sprva veliko \u010dasa od\u0161lo za popravke, vendar je to po enem do dveh tednih postalo precej redkokot. <\/p>\n<p>Dobra preizku\u0161nja in mo\u017enost za vse odpraviti je bila \u017eelja stranke, da spremeni naming convention. Tisti, ki so delali s F5, razumejo zapletenost situacije. Vendar je bilo zame vse dokaj preprosto. Spremenil sem imena v YAML datoteki, izbrisal vso konfiguracijo z opreme, ustvaril novo in jo nalo\u017eil. Vse skupaj, ob upo\u0161tevanju popravkov napak, je trajalo 4 dni: po dva dni na vsako tehnologijo. Po tem sem bil pripravljen na naslednjo fazo, in sicer ustvarjanje DEV in Staging podatkovnih centrov.<\/p>\n<h3>Dev in Staging<\/h3>\n<p>\nStaging dejansko popolnoma ponavlja produkcijo. Dev je mo\u010dno okraj\u0161ana in predvsem zgrajena na virtualni opremi kopija. Idealna situacija za uporabo novega pristopa. \u010ce iz skupnega procesa izlo\u010dimo \u010das, ki sem ga porabil, menim, da dela niso trajala ve\u010d kot 2 tedna. Glavni \u010das je \u010das \u010dakanja druge strani in skupno iskanje te\u017eav. Implementacija 3rd party je potekala skoraj neopa\u017eeno za okolico. Dovolj \u010dasa je bilo celo za u\u010denje in pisanje nekaj \u010dlankov na Habr\u00e9 \ud83d\ude42<\/p>\n<h2>Sklepamo<\/h2>\n<p>\nTorej, kaj imam na koncu?<\/p>\n<ul>\n<li>vse, kar potrebujem za spremembo konfiguracije \u2014 spremeniti preprosto, jasno strukturirano YAML datoteko s konfiguracijskimi parametri. Nikoli ne spreminjam python skripte in zelo redko (samo \u010de je napaka) spremenim Jinja2 predlogo.<\/li>\n<li>Z vidika dokumentacije se skoraj idealna situacija. Spremenite dokumentacijo (datoteke YAML igrajo vlogo NIP) in nalo\u017eite to konfiguracijo na opremo. Na ta na\u010din je va\u0161a dokumentacija vedno posodobljena.<\/li>\n<\/ul>\n<p>\nVse to je privedlo do tega, da<\/p>\n<ul>\n<li>je odstotek napak prakti\u010dno padel na 0.<\/li>\n<li>je 90 odstotkov rutinskih nalog izginilo.<\/li>\n<li>se je hitrost uvedbe mo\u010dno pove\u010dala.<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nRekel sem, da je nekaj primerov dovolj, da razumete, kako to deluje.<br \/>\nTukaj je kratka (in seveda spremenjena) razli\u010dica tistega, kar je bilo ustvarjeno v procesu mojega dela.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAY<\/a><\/noindex> = uvajanje <b>P<\/b>alo <b>A<\/b>lto iz <b>Y<\/b>aml = Palo Alto iz Yaml<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/F5Y\">F5Y<\/a><\/noindex> = uvajanje <b>F5<\/b> from <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml (kmalu bo na voljo)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = uvajanje <b>AC<\/b>i iz <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml<\/p>\n<p>Dodal bom nekaj besed o ACY (ne zamenjati z ACI).<\/p>\n<p>Tisti, ki so delali z ACI vedo, da je to \u010dude\u017e (in v dobrem smislu tudi) bilo ustvarjeno zagotovo ne s strani omre\u017enih strokovnjakov :). Pozabite vse, kar ste vedeli o omre\u017eju \u2014 to vam ne bo koristilo!<br \/>\nMalo pretirano, a pribli\u017eno prena\u0161a ob\u010dutek, ki ga nenehno do\u017eivljam, \u017ee 3 leta, ko delam z ACI.<\/p>\n<p>In v tem primeru je ACY ne le mo\u017enost, da zgradite proces nadzora sprememb (kar je \u0161e posebej pomembno v primeru ACI, ker se predvideva, da je to osrednji in najbolj kriti\u010den del va\u0161ega podatkovnega centra), ampak vam omogo\u010da tudi prijazen vmesnik za ustvarjanje konfiguracije. <\/p>\n<p>In\u017eenirji v tem projektu za konfiguracijo ACI namesto YAML za enake cilje uporabljajo Excel. V uporabi Excela, seveda, so prednosti:<\/p>\n<ul>\n<li>va\u0161 NIP v eni datoteki<\/li>\n<li>lepe tabele, ki jih je prijetno videti stranki<\/li>\n<li>lahko uporabite nekatere Excel pripomo\u010dke<\/li>\n<\/ul>\n<p>\nToda obstaja ena pomanjkljivost, ki po mojem mnenju odtehta prednosti. Nadzor nad spremembami in usklajevanje dela ekipe postane veliko bolj zapleteno.<\/p>\n<p>ACY je dejansko uporaba enakih pristopov, ki sem jih uporabil za 3rd party, za konfiguracijo ACI.<br \/>\n<br \/>Izvor: <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\/sl\/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=\"sl_SI\" \/>\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\/sl\/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\udd47Kako obvladati omre\u017eno infrastrukturo. \u010cetrto poglavje. Avtomatizacija. Predloge | ProHoster","description":"Ta \u010dlanek je \u0161esti v ciklu \u010dlankov \"Kako obvladati omre\u017eno infrastrukturo\".","canonical_url":"https:\/\/prohoster.info\/sl\/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":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/34742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}