{"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\/et\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"Kuidas v\u00f5tta oma v\u00f5rguinfrastruktuur kontrolli alla. Neljas peat\u00fckk. Automatiseerimine. Mallid","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>See artikkel on kuues osa artiklite ts\u00fcklist \"Kuidas v\u00f5tta oma v\u00f5rguinfrastruktuur kontrolli alla\". K\u00f5igi artiklite sisu ja lingid leiate siit. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">siin<\/a><\/noindex><\/i>.<\/p>\n<p>Kuna j\u00e4tsin mitu teemat seljataha, otsustasin siiski alustada uut peat\u00fckki.<\/p>\n<p>Turvalisuse juurde tulen hiljem tagasi. Siin tahan arutada \u00fchte lihtsat, kuid t\u00f5husat l\u00e4henemist, mis kindlasti, mingil moel, v\u00f5ib paljusid aidata. See on pigem l\u00fchike lugu sellest, kuidas automatiseerimine v\u00f5ib inseneri elu muuta. R\u00e4\u00e4gime mallide kasutamisest. L\u00f5pus on loetelu minu projektidest, kus saab n\u00e4ha, kuidas k\u00f5ik siingi kirjeldatu t\u00f6\u00f6tab.<\/p>\n<h2>DevOps v\u00f5rgus<\/h2>\n<p>\nKonfiguratsiooni loomine skripti abil, GITi kasutamine IT-infrastruktuuri muudatuste j\u00e4lgimiseks, kaug\u00fcleslaadimine \u2014 need ideed tulevad esimesena meelde, kui m\u00f5elda DevOpsi l\u00e4henemise tehnilisele rakendamisele. Eelised on selged. Kuid kahjuks on ka miinuseid.<\/p>\n<p>Kui rohkem kui 5 aastat tagasi tulid meie arendajad meie, v\u00f5rgut\u00f6\u00f6tajate juurde nende ettepanekutega, polnud me vaimustuses.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPean \u00fctlema, et p\u00e4randuseks j\u00e4i meile \u00fcsna kirju v\u00f5rk, mis koosneb seadmetest umbes 10 erinevalt tootjalt. M\u00f5ned asjad oli mugav konfigureerida meie lemmik CLI kaudu, kuid m\u00f5nes kohas eelistasime kasutada GUI-d. Lisaks harjutas pikk t\u00f6\u00f6 \"elava\" seadmega reaalajas kontrollimisega. Mina n\u00e4iteks tunnen muudatusi tehes end palju mugavamalt, t\u00f6\u00f6tades otseselt CLI kaudu. Nii saan kiiresti n\u00e4ha, et midagi on valesti l\u00e4inud ja muuta muudatused tagasi. K\u00f5ik see oli mingis vastuolus nende ideedega.<\/p>\n<p>Tekkivad ka muud k\u00fcsimused, n\u00e4iteks v\u00f5ib tarkvara versioonist versiooni interf\u00e4\u00e4r natuke erineda. See toob l\u00f5puks kaasa selle, et teie skript loob vale \"konfigu\". Ei sooviks kasutada tootmisv\u00f5rku \"katsetamiseks\". <\/p>\n<p>V\u00f5i kuidas m\u00f5ista, et konfiguratsiooni k\u00e4skudega said \u00f5igesti rakendatud ja mida teha vigade korral?<\/p>\n<p>Ma ei taha \u00f6elda, et k\u00f5ik need k\u00fcsimused on lahendamatud. Lihtsalt \u00f6eldes \"A\", on m\u00f5istlik \u00f6elda ka \"B\" ja kui soovite kasutada samu protsesse muudatuste kontrollimiseks, nagu arenduses, siis on lisaks tootmis- ka arendus- ja testkeskkond vajalikud. Siis tundub see l\u00e4henemine tervikuna l\u00f5petatuna. Aga kui palju see maksma l\u00e4heb?<\/p>\n<p>Kuid on \u00fcks olukord, kus miinused praktiliselt kaovad ning j\u00e4\u00e4vad ainult plussid. R\u00e4\u00e4gin projekti t\u00f6\u00f6dest.<\/p>\n<h2>Projekt<\/h2>\n<p>\nViimased kaks aastat olen osalenud suurandmekeskuse projekti loomisel \u00fche suure teenusepakkuja jaoks. Ma vastutan selles projektis F5 ja Palo Alto eest. Cisco vaatenurgast on see \"kolmanda osapoole seadmed\".<\/p>\n<p>Isiklikult on minu jaoks selles projektis kaks eristuvat etappi. <\/p>\n<h3>Esimene etapp<\/h3>\n<p>\nEsimesel aastal olin ma pidevalt h\u00f5ivatud, t\u00f6\u00f6tasin \u00f6\u00f6siti ja n\u00e4dalavahetustel. Ma ei saanud pead t\u00f5sta. Juhtkonna ja tellija poolt olid pinged suured ja pidevad. Igap\u00e4evases rutiinis ei suutnud ma isegi proovida protsessi optimeerida. See polnud ainult seadmete konfigureerimine, vaid ka projektdokumentatsiooni koostamine. <\/p>\n<p>Siis algasid esimesed testid ja olin \u00fcllatunud, kui palju v\u00e4ikesi vigu ja ebat\u00e4psusi oli tehtud. Loomulikult t\u00f6\u00f6tas k\u00f5ik, aga seal puudus t\u00e4ht nimes, siin puudus rida k\u00e4skudes... Testid j\u00e4tkusid ja j\u00e4tkusid, ning ma olin pidevas, igap\u00e4evases v\u00f5itluses vigade, testide ja dokumentatsiooniga. <\/p>\n<p>Nii kestis see aasta. Projekt, nii palju kui ma aru sain, ei olnud k\u00f5igile kerge, kuid j\u00e4rk-j\u00e4rgult hakkas klient \u00fcha rohkem ja rohkem rahule j\u00e4\u00e4ma, ja see andis v\u00f5imaluse v\u00f5tta juurde t\u00e4iendavaid insenere, kes suudaksid osa rutiinist enda peale v\u00f5tta.<\/p>\n<p>N\u00fc\u00fcd oli v\u00f5imalik natukene ringi vaadata.<br \/>\nJa see oli teise etapi algus. <\/p>\n<h3>Teine etapp<\/h3>\n<p>\nOtsustasin automatiseerida protsessi.<\/p>\n<p>Mida ma toona arendajatega suheldes (ja tuleb tunnustada, et meil oli tugev meeskond) m\u00f5istsin, oli see, et tekstivorming, kuigi n\u00e4ib esmapilgul midagi DOS-i maailmast, omab mitmeid v\u00e4\u00e4rtuslikke omadusi. <br \/>\nN\u00e4iteks on tekstivorming kasulik, kui soovite t\u00e4ielikult \u00e4ra kasutada GIT-i ja k\u00f5iki selle tuletisi. Ja mina tahtsin. <\/p>\n<p>Kuid tundub, et konfiguratsiooni v\u00f5i k\u00e4skude loetelu lihtsalt hoidmine on vaid pool t\u00f6\u00f6dest, kuna muudatuste tegemine on ebamugav. Lisaks tuleb projekteerimise k\u00e4igus silmas pidada veel \u00fcks oluline \u00fclesanne. Teil peab olema dokumentatsioon, mis kirjeldab teie disaini tervikuna (Low Level Design) ja konkreetset rakendust (Network Implementation Plan). Sellisel juhul tunduvad mallid v\u00e4ga sobiva valikuna.<\/p>\n<p>Nii, kasutades YAML-i ja Jinja2-t, t\u00e4idab YAML-fail, mis sisaldab konfiguratsiooni parameetreid, nagu IP-aadressid ja BGP AS numbrid, suurep\u00e4raselt NIP-i rolli, samas kui Jinja2 mallid sisaldavad disainiga seotud s\u00fcntaksit, olles seega nagu lauad LLD peegeldus. <\/p>\n<p>YAML-i ja Jinja2 \u00f5ppimiseks kulus kaks p\u00e4eva. Selle toimimise m\u00f5istmiseks piisab m\u00f5nest heast n\u00e4itest. Edasi kulus umbes kahe n\u00e4dala jagu aega, et luua meie disainile vastavad mallid: n\u00e4dal Palo Alto jaoks ja veel n\u00e4dal F5 jaoks. K\u00f5ik see pandi ettev\u00f5tte githabi.<\/p>\n<p>N\u00fc\u00fcd n\u00e4gi muudatuste protsess v\u00e4lja j\u00e4rgmiselt:<\/p>\n<ul>\n<li>muutsin YAML-faili<\/li>\n<li>loomiseks kasutasin mallide (Jinja2) konfiguratsioonifaili<\/li>\n<li>salvestasin kaugarhi<\/li>\n<li>laadisin loodud konfiguratsiooni seadmetesse<\/li>\n<li>n\u00e4gin viga<\/li>\n<li>muutsin YAML-faili v\u00f5i Jinja2 malli<\/li>\n<li>loomiseks kasutasin mallide (Jinja2) konfiguratsioonifaili<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>\nOn selge, et alguses kulus palju aega muudatustele, kuid n\u00e4dala v\u00f5i kahe p\u00e4rast muutus see pigem haruldaseks. <\/p>\n<p>Hea testimine ja v\u00f5imalus k\u00f5ike siluda tuli kliendi soovist naming conventionit muuta. Need, kes on F5-ga t\u00f6\u00f6tanud, m\u00f5istavad olukorra t\u00f5sidust. Kuid minu jaoks oli k\u00f5ik \u00fcsna lihtne. Muutsin YAML-failis nimed, kustutasin seadmete kogu konfiguratsiooni, genereerisin uue ja laadisin selle \u00fcles. K\u00f5ik see koos vigade parandamisega v\u00f5ttis aega 4 p\u00e4eva: kaks p\u00e4eva iga tehnoloogia jaoks. P\u00e4rast seda olin valmis j\u00e4rgmise etapi jaoks, nimelt DEV ja Staging andmekeskuste loomiseks.<\/p>\n<h3>Dev ja Staging<\/h3>\n<p>\nStaging korduma kippuv ehtne tootmisprotsessile. Dev on tugevalt k\u00e4rbitud ja p\u00f5hineb peamiselt virtuaalsel seadmel. T\u00e4iuslik olukord uue l\u00e4henemise rakendamiseks. Kui eraldada kogu protsessis minu kulutatud aeg, siis usun, et t\u00f6\u00f6d v\u00f5tsid aega mitte rohkem kui 2 n\u00e4dalat. Peamine aeg on ooteaeg teiselt poolt ja probleemide \u00fchisotsingud. 3. osapoole rakendamine toimus \u00fcmbritsevate jaoks peaaegu m\u00e4rkamatult. Leidsin isegi aega midagi \u00f5ppida ja paar artiklit Habrisse kirjutada \ud83d\ude42<\/p>\n<h2>Teeme kokkuv\u00f5tte<\/h2>\n<p>\nNii et, mis on minu kokkuv\u00f5te?<\/p>\n<ul>\n<li>k\u00f5ik, mida mul on vaja \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f muutmiseks \u2014 muuta lihtsat, selgelt struktureeritud YAML faili \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0438\u0442ena. Ma ei muuda kunagi python skripti ja v\u00e4ga harva (ainult kui esineb viga) muudan Jinja2 \u0161abloni.<\/li>\n<li>dokumentatsiooni vaatenurgast on see peaaegu ideaalne olukord. Te muudate dokumentatsiooni (YAML failid toimivad NIP-ina) ja laadite selle \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f seadmesse. Nii on teie dokumentatsioon alati ajakohane.<\/li>\n<\/ul>\n<p>\nK\u00f5ik see viis selleni, et<\/p>\n<ul>\n<li>vea protsent langes praktiliselt nulli<\/li>\n<li>rutliin kadus 90 protsenti<\/li>\n<li>rakendamise kiirus suurenes mitmeid kordi<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nMulle \u00fctlesin, et m\u00f5ni n\u00e4ide on piisav, et m\u00f5ista, kuidas see t\u00f6\u00f6tab.<br \/>\nSiin on l\u00fchike (ja loomulikult muudetud) versioon sellest, mis loodi minu t\u00f6\u00f6 k\u00e4igus.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAY<\/a><\/noindex> = juurutamine <b>P<\/b>ala <b>A<\/b>lto from <b>Y<\/b>aml = Palo Alto Yaml-ist<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/F5Y\">F5Y<\/a><\/noindex> = juurutamine <b>F5<\/b> from <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml (varsti tuleb)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = juurutamine <b>AC<\/b>i from <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml<\/p>\n<p>Lisaksin paar s\u00f5na ACY-st (mitte segi ajada ACI-ga).<\/p>\n<p>Need, kes on t\u00f6\u00f6tanud ACI-ga, teavad, et see ime (ja ka heas m\u00f5ttes) loodi mitte v\u00f5rguinimestelt :). Unustage k\u00f5ik, mida te teate v\u00f5rgu osas \u2014 see ei tule marjaks!<br \/>\nVeidi liialdatud, aga peaaegu edastab tunnet, mida ma pidevalt tunnen, t\u00f6\u00f6tades ACI-ga viimased 3 aastat.<\/p>\n<p>Ja antud juhul on ACY mitte ainult v\u00f5imalus luua muutuste kontrollimise protsess (mis on eriti oluline ACI puhul, kuna see on teie andmekeskuse keskpunkt ja k\u00f5ige kriitilisem osa), vaid see annab teile ka s\u00f5braliku liidese \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f loomiseks. <\/p>\n<p>Insenerid selles projektis kasutavad ACI konfigureerimiseks Exceli, et saavutada samu eesm\u00e4rke, mitte YAML-i. Exceli kasutamise eelised on selged:<\/p>\n<ul>\n<li>teie NIP \u00fches failis<\/li>\n<li>ilusad tabelid, mida on meeldiv vaadata kliendile<\/li>\n<li>Saate kasutada m\u00f5ningaid Exceli t\u00f6\u00f6riistu<\/li>\n<\/ul>\n<p>\nKuid on \u00fcks miinus, mis minu arvates kaalub \u00fcles plussid. Meeskonna t\u00f6\u00f6 muutub oluliselt keerulisemaks muudatuste j\u00e4lgimise ja koosk\u00f5lastamise osas.<\/p>\n<p>ACY on tegelikult samade l\u00e4henemisviiside rakendamine, mida ma kasutasin 3rd party jaoks, ACI konfigureerimisel.<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47 Kuidas v\u00f5tta oma v\u00f5rgu infrastruktuuri kontrolli alla. Neljas peat\u00fckk. Automaatika. Mallid | ProHoster","description":"See artikkel on kuues osa artiklite seeriast \"Kuidas v\u00f5tta oma v\u00f5rgu infrastruktuuri kontrolli alla.\"","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/34742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}