{"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\/sq\/blog\/administrirovanie\/kak-vzyat-setevuyu-infrastrukturu-pod-svoj-kontrol-glava-chetvertaya-avtomatizatsiya-templejty","title":{"rendered":"Si t\u00eb merrni kontrollin mbi infrastruktur\u00ebn tuaj rrjet\u00eb. Kapingta e kat\u00ebrt. Automatizimi. Shabllonet.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Ky artikull \u00ebsht\u00eb i gjashti n\u00eb ciklin e artikujve \"Si t\u00eb kontrolloni infrastruktur\u00ebn tuaj rrjet\u00eb.\" P\u00ebrmbajtja e t\u00eb gjith\u00eb artikujve t\u00eb ciklit dhe lidhjet e tyre mund t\u00eb gjenden <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447008\/\">k\u00ebtu<\/a><\/noindex><\/i>.<\/p>\n<p>Dhe, pasi lan\u00eb disa tema pas, vendosa t\u00eb filloj nj\u00eb kapitull t\u00eb ri.<\/p>\n<p>Do t\u00eb kthehem te siguria m\u00eb von\u00eb. K\u00ebtu dua t\u00eb diskutoj nj\u00eb qasje t\u00eb thjesht\u00eb, por efektive, q\u00eb jam i sigurt se do t'i sh\u00ebrbej\u00eb shum\u00ebkujt n\u00eb nj\u00eb form\u00eb apo nj\u00eb tjet\u00ebr. Ky \u00ebsht\u00eb m\u00eb shum\u00eb nj\u00eb histori e shkurt\u00ebr se si automatizimi mund t\u00eb ndryshoj\u00eb jet\u00ebn e nj\u00eb inxhinieri. Do t\u00eb flasim p\u00ebr p\u00ebrdorimin e template-ve. N\u00eb fund do t\u00eb gjeni nj\u00eb list\u00eb t\u00eb projekteve t\u00eb mia, ku mund t\u00eb shihni se si funksionon gjith\u00e7ka e p\u00ebrshkruar k\u00ebtu.<\/p>\n<h2>DevOps p\u00ebr rrjetin<\/h2>\n<p>\nKrijimi i konfigurimeve me skripta, p\u00ebrdorimi i GIT p\u00ebr kontrollin e ndryshimeve n\u00eb infrastruktur\u00ebn IT, ngarkimi i larg\u00ebt \u2014 k\u00ebto ide vijn\u00eb menj\u00ebher\u00eb n\u00eb mendje kur mendojm\u00eb p\u00ebr implementimin teknik t\u00eb qasjes DevOps. Avantazhet jan\u00eb t\u00eb dukshme. Por, fatkeq\u00ebsisht, ka edhe disavantazhe.<\/p>\n<p>Kur mbi 5 vjet m\u00eb par\u00eb, zhvilluesit tan\u00eb erdh\u00ebn te ne, te specialist\u00ebt e rrjetit, me k\u00ebto propozime, ne nuk ishim t\u00eb entuziazmuar.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDuhet th\u00ebn\u00eb se trash\u00ebguam nj\u00eb rrjet mjaft t\u00eb ngjash\u00ebm, i p\u00ebrb\u00ebr\u00eb nga pajisje t\u00eb rreth 10 prodhuesve t\u00eb ndrysh\u00ebm. Disa ishin t\u00eb lehta p\u00ebr t'u konfiguruar p\u00ebrmes CLI-s\u00eb son\u00eb t\u00eb preferuar, por diku preferonim t\u00eb p\u00ebrdornim GUI. P\u00ebr m\u00eb tep\u00ebr, puna e gjat\u00eb me pajisje \"n\u00eb jet\" na kishte m\u00ebsuar p\u00ebr kontrollin n\u00eb koh\u00eb reale. P\u00ebr shembull, kur b\u00ebj ndryshime, ndihem shum\u00eb m\u00eb komod duke punuar direkt p\u00ebrmes CLI-s\u00eb. K\u00ebshtu, mund t\u00eb shoh shpejt n\u00ebse di\u00e7ka ka shkuar n\u00eb m\u00ebnyr\u00eb t\u00eb gabuar dhe ta \"rikthej\" ndryshimin. E gjith\u00eb kjo ishte disi n\u00eb kontradikt\u00eb me idet\u00eb e tyre.<\/p>\n<p>K\u00ebtu lindin edhe pyetje t\u00eb tjera, p\u00ebr shembull, nd\u00ebrmjet versioneve t\u00eb softuerit, nd\u00ebrfaqja mund t\u00eb ndryshoj\u00eb pak. Kjo, n\u00eb fund t\u00eb fundit, do t\u00eb \u00e7oj\u00eb n\u00eb faktin se skripti juaj do t\u00eb krijoj\u00eb nj\u00eb \"konfig\" t\u00eb gabuar. Nuk do t\u00eb doja t\u00eb p\u00ebrdorja prodhimin p\u00ebr \"testim\". <\/p>\n<p>Ose, si t\u00eb kuptohet q\u00eb komandat konfiguruese jan\u00eb aplikuar sakt\u00eb dhe \u00e7far\u00eb t\u00eb b\u00ebsh n\u00eb rast t\u00eb gabimit?<\/p>\n<p>Nuk d\u00ebshiroj t\u00eb them se t\u00eb gjitha k\u00ebto pyetje jan\u00eb t\u00eb pazgjidhshme. Duke th\u00ebn\u00eb \"A\", ndoshta \u00ebsht\u00eb e arsyeshme t\u00eb thuash edhe \"B\" dhe, n\u00ebse d\u00ebshiron t\u00eb p\u00ebrdor\u00ebsh t\u00eb nj\u00ebjtat procese p\u00ebr kontrollin e ndryshimeve si n\u00eb zhvillim, duhet t\u00eb kesh p\u00ebrve\u00e7 production edhe dev dhe staging mjedise. At\u00ebher\u00eb ky qasje duket e plot\u00eb. Por sa do t\u00eb kushtoj\u00eb kjo?<\/p>\n<p>Por ka nj\u00eb situat\u00eb kur disavantazhet praktikisht neutralizohen dhe mbeten vet\u00ebm avantazhet. Po flas p\u00ebr pun\u00ebt projektore.<\/p>\n<h2>Projekt<\/h2>\n<p>\nDy vitet e fundit kam marr\u00eb pjes\u00eb n\u00eb nj\u00eb projekt p\u00ebr nd\u00ebrtimin e nj\u00eb data center-i p\u00ebr nj\u00eb ofrues t\u00eb madh sh\u00ebrbimi. Un\u00eb jam p\u00ebrgjegj\u00ebs n\u00eb k\u00ebt\u00eb projekt p\u00ebr F5 dhe Palo Alto. Nga k\u00ebndv\u00ebshtrimi i Cisco-s, kjo \u00ebsht\u00eb \"3rd party equipment\".<\/p>\n<p>Personalish, p\u00ebr mua kan\u00eb dy faza t\u00eb qarta n\u00eb k\u00ebt\u00eb projekt. <\/p>\n<h3>Faza e par\u00eb<\/h3>\n<p>\nViti i par\u00eb isha pa fund i z\u00ebn\u00eb, punoja nat\u00ebn dhe n\u00eb fundjav\u00eb. Nuk mund t\u00eb ngrija kok\u00ebn. T\u00eb presionit nga menaxhimi dhe klienti ishte e fort\u00eb dhe e vazhdueshme. N\u00eb rutin\u00ebn e p\u00ebrhershme nuk mund t\u00eb p\u00ebrpiqesha t\u00eb optimizoja procesin. Kjo nuk ishte vet\u00ebm dhe as aq shum\u00eb konfigurimi i pajisjeve, por p\u00ebrgatitja e dokumentacionit t\u00eb projektit. <\/p>\n<p>K\u00ebtu filluan provat e para, dhe isha i habitur nga numri i vog\u00ebl i gabimeve dhe pasakt\u00ebsive q\u00eb ishin b\u00ebr\u00eb. Sigurisht, gjith\u00e7ka funksiononte, por aty mungonte nj\u00eb shkronj\u00eb n\u00eb emrin, k\u00ebtu mungonte nj\u00eb rresht n\u00eb komand\u00eb\u2026 Provat vazhduan dhe vazhduan, dhe un\u00eb isha n\u00eb nj\u00eb luft\u00eb t\u00eb vazhdueshme, \u00e7do dit\u00eb me gabime, prova dhe dokumentacion. <\/p>\n<p>K\u00ebshtu vazhdoi p\u00ebr nj\u00eb vit. Projekti, sa e kuptoj, nuk ishte i leht\u00eb p\u00ebr ask\u00ebnd, por gradualisht klienti filloi t\u00eb b\u00ebhej gjithnj\u00eb e m\u00eb i k\u00ebnaqur, dhe kjo krijoi mund\u00ebsin\u00eb p\u00ebr t\u00eb pun\u00ebsuar inxhinier\u00eb t\u00eb tjer\u00eb, t\u00eb cil\u00ebt mund t\u00eb merrnin pjes\u00eb nga rutina.<\/p>\n<p>Tani mund t\u00eb shikoja pak rreth meje.<br \/>\nDhe kjo ishte fillimi i faz\u00ebs s\u00eb dyt\u00eb. <\/p>\n<h3>Faza e Dyt\u00eb<\/h3>\n<p>\nDecidova ta automatizoj procesin.<\/p>\n<p>Ajo q\u00eb kuptova nga bisedat e atyre koh\u00ebve me zhvilluesit (dhe duhet ta pranoj, kishim nj\u00eb ekip t\u00eb fort\u00eb) \u00ebsht\u00eb se formati tekstual, ndon\u00ebse duket si di\u00e7ka nga bota e sistemit operativ DOS, ka disa ve\u00e7ori t\u00eb \u00e7muara. <br \/>\nP\u00ebr shembull, formati tekstual do t\u00eb ishte i dobish\u00ebm n\u00ebse d\u00ebshiron t\u00eb shfryt\u00ebzosh plot\u00ebsisht p\u00ebrfitimet e GIT dhe t\u00eb gjitha derivatet e tij. Dhe un\u00eb e doja k\u00ebt\u00eb. <\/p>\n<p>Duket sikur mund t\u00eb ruajm\u00eb vet\u00ebm konfigurimin ose nj\u00eb list\u00eb komandash, por ndryshimet jan\u00eb mjaft t\u00eb pak\u00ebndshme p\u00ebr t'u b\u00ebr\u00eb. P\u00ebr m\u00eb tep\u00ebr, gjat\u00eb projektimit, ka nj\u00eb detyr\u00eb tjet\u00ebr t\u00eb r\u00ebnd\u00ebsishme. Ju duhet t\u00eb keni dokumentacionin q\u00eb p\u00ebrshkruan dizajnin tuaj n\u00eb m\u00ebnyr\u00eb t\u00eb p\u00ebrgjithshme (Dizajni n\u00eb Nivel t\u00eb Ul\u00ebt) dhe implementimin specifik (Plani i Implementimit t\u00eb Rrjetit). N\u00eb k\u00ebt\u00eb rast, p\u00ebrdorimi i shablloneve duket si nj\u00eb opsion shum\u00eb i p\u00ebrshtatsh\u00ebm.<\/p>\n<p>K\u00ebshtu, kur p\u00ebrdoren YAML dhe Jinja2, skedari YAML me parametrat e konfigurimit, si adresat IP, numrat BGP AS, etj., luan perfekt rolin e NIP, nd\u00ebrsa shabllonet Jinja2 p\u00ebrfshijn\u00eb sintaks\u00ebn p\u00ebrkat\u00ebse t\u00eb dizajnit, pra n\u00eb thelb jan\u00eb reflektim i LLD. <\/p>\n<p>Disa dit\u00eb m\u00eb jan\u00eb dashur p\u00ebr t\u00eb m\u00ebsuar gjuh\u00ebt YAML dhe Jinja2. P\u00ebr t\u00eb kuptuar se si funksionon, mjaftojn\u00eb disa shembuj t\u00eb mir\u00eb. M\u00eb pas, rreth dy jav\u00eb m\u00eb jan\u00eb dashur p\u00ebr t\u00eb krijuar t\u00eb gjitha shabllonet p\u00ebrkat\u00ebse me dizajnin ton\u00eb: nj\u00eb jav\u00eb p\u00ebr Palo Alto dhe nj\u00eb jav\u00eb tjet\u00ebr p\u00ebr F5. T\u00eb gjitha k\u00ebto jan\u00eb ngarkuar n\u00eb GitHub-in e korporat\u00ebs.<\/p>\n<p>Tani procesi i ndryshimeve dukej si m\u00eb posht\u00eb:<\/p>\n<ul>\n<li>kam ndryshuar skedarin YAML<\/li>\n<li>kam krijuar skedarin e konfigurimit me an\u00eb t\u00eb shabllonit (Jinja2)<\/li>\n<li>e kam ruajtur n\u00eb repozitorin e larg\u00ebt<\/li>\n<li>ngarko konfigurimin e krijuar n\u00eb pajisje<\/li>\n<li>pash\u00eb nj\u00eb gabim<\/li>\n<li>ndryshova skedarin YAML ose template-in Jinja2<\/li>\n<li>kam krijuar skedarin e konfigurimit me an\u00eb t\u00eb shabllonit (Jinja2)<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>\nE kuptoj, se n\u00eb fillim shpenzohej shum\u00eb koh\u00eb p\u00ebr ndryshime, por pas nj\u00eb ose dy jav\u00ebsh kjo b\u00ebhej m\u00eb shum\u00eb nj\u00eb p\u00ebrjashtim. <\/p>\n<p>Nj\u00eb verifikim i mir\u00eb dhe mund\u00ebsi p\u00ebr t\u00eb gjith\u00eb p\u00ebr t\u00eb rregulluar doli nga d\u00ebshira e klientit p\u00ebr t\u00eb ndryshuar konvent\u00ebn e emra. Kush ka punuar me F5 e kupton delikates\u00ebn e situat\u00ebs. Por p\u00ebr mua gjith\u00e7ka ishte mjaft e thjesht\u00eb. Ndryshova emrat n\u00eb skedarin YAML, fshiva t\u00eb gjith\u00eb konfigurimin nga pajisja, gjenerova nj\u00eb t\u00eb re dhe e ngarkoha. P\u00ebr t\u00eb gjitha, duke p\u00ebrfshir\u00eb rregullimet e gabimeve, u desh\u00ebn 4 dit\u00eb: dy dit\u00eb p\u00ebr secil\u00ebn teknologji. Pas k\u00ebsaj isha gati p\u00ebr faz\u00ebn tjet\u00ebr, q\u00eb ishte krijimi i qendrave t\u00eb t\u00eb dh\u00ebnave DEV dhe Staging.<\/p>\n<h3>Dev dhe Staging<\/h3>\n<p>\nStaging n\u00eb fakt e riprodhon n\u00eb m\u00ebnyr\u00eb t\u00eb plot\u00eb prodhimin. Dev - nj\u00eb kopje e fort\u00eb e reduktuar dhe e nd\u00ebrtuar kryesisht mbi pajisje virtuale. Nj\u00eb situat\u00eb e ideale p\u00ebr t\u00eb aplikuar nj\u00eb qasje t\u00eb re. N\u00ebse ve\u00e7oj koh\u00ebn q\u00eb kam shpenzuar nga procesi i p\u00ebrgjithsh\u00ebm, mendoj se puna mori jo m\u00eb shum\u00eb se 2 jav\u00eb. Koha kryesore \u00ebsht\u00eb koha e pritjes s\u00eb pal\u00ebs tjet\u00ebr dhe k\u00ebrkimi i p\u00ebrbashk\u00ebt i problemeve. Implementimi i 3rd party kaloi pothuajse pa u v\u00ebn\u00eb re nga t\u00eb tjer\u00ebt. Madje pati koh\u00eb p\u00ebr t\u00eb m\u00ebsuar disa gj\u00ebra dhe p\u00ebr t\u00eb shkruar disa artikuj n\u00eb Habr \ud83d\ude42<\/p>\n<h2>Le t\u00eb b\u00ebjm\u00eb nj\u00eb p\u00ebrmbledhje<\/h2>\n<p>\nPra, \u00e7far\u00eb m\u00eb mbetet n\u00eb p\u00ebrfundim?<\/p>\n<ul>\n<li>T\u00eb gjitha q\u00eb m\u00eb nevojiten p\u00ebr t\u00eb ndryshuar konfigurimin - t\u00eb ndryshoj nj\u00eb skedar YAML t\u00eb thjesht\u00eb, t\u00eb strukturuar qart\u00eb me parametrat e konfigurimit. Un\u00eb kurr\u00eb nuk e ndryshoj skriptin python dhe shum\u00eb rrall\u00eb (vet\u00ebm n\u00ebse ka ndonj\u00eb gabim) ndryshoj template Jinja2<\/li>\n<li>Nga perspektiva e dokumentacionit, rezulton nj\u00eb situat\u00eb pothuajse ideale. Ju ndryshoni dokumentacionin (skedar\u00ebt YAML luajn\u00eb rolin e NIP) dhe ngarkoni k\u00ebt\u00eb konfigurim n\u00eb pajisje. N\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb dokumentacioni juaj \u00ebsht\u00eb gjithmon\u00eb aktual<\/li>\n<\/ul>\n<p>\nE gjitha kjo \u00e7oi n\u00eb at\u00eb q\u00eb<\/p>\n<ul>\n<li>pjesa e gabimeve ra pothuajse n\u00eb 0<\/li>\n<li>u hoq\u00ebn 90 p\u00ebrqind e rutin\u00ebs<\/li>\n<li>shpejt\u00ebsia e implementimit ka rritur shum\u00ebfish<\/li>\n<\/ul>\n<p><\/p>\n<h2>PAY, F5Y, ACY<\/h2>\n<p>\nKam th\u00ebn\u00eb se disa shembuj jan\u00eb t\u00eb mjaftuesh\u00ebm p\u00ebr t\u00eb kuptuar se si funksionon.<br \/>\nK\u00ebtu \u00ebsht\u00eb nj\u00eb version i shkurtuar (dhe sigurisht i modifikuar) i asaj q\u00eb u krijua gjat\u00eb pun\u00ebs sime.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/PAY\">PAY<\/a><\/noindex> = implementim <b>P<\/b>alo <b>A<\/b>lto nga <b>Y<\/b>aml = Palo Alto nga Yaml<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/F5Y\">F5Y<\/a><\/noindex> = implementim <b>F5<\/b> from <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml (shum\u00eb shpejt do t\u00eb jet\u00eb)<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nihole\/ACY\">ACY<\/a><\/noindex> = implementim <b>AC<\/b>i nga <b>Y<\/b>aml = <b>F5<\/b> from <b>Y<\/b>aml<\/p>\n<p>Do t\u00eb shtoj disa fjal\u00eb rreth ACY (mos e ngat\u00ebrroni me ACI).<\/p>\n<p>Ata q\u00eb kan\u00eb punuar me ACI e din\u00eb se ky mrekulli (dhe n\u00eb nj\u00eb kuptim t\u00eb mir\u00eb gjithashtu) \u00ebsht\u00eb krijuar sigurisht jo nga profesionist\u00eb t\u00eb rrjetit :). Harroje gjith\u00e7ka q\u00eb ke ditur p\u00ebr rrjetin \u2014 kjo nuk do t\u00eb t\u00eb ndihmoj\u00eb!<br \/>\nPak e ekzagjeruar, por p\u00ebraf\u00ebrsisht p\u00ebrcjell ndjenj\u00ebn q\u00eb kam ndjer\u00eb vazhdimisht p\u00ebr 3 vjet, duke punuar me ACI.<\/p>\n<p>Dhe n\u00eb k\u00ebt\u00eb rast, ACY nuk \u00ebsht\u00eb vet\u00ebm nj\u00eb mund\u00ebsi p\u00ebr t\u00eb nd\u00ebrtuar procesin e kontrollit t\u00eb ndryshimeve (\u00e7ka \u00ebsht\u00eb ve\u00e7an\u00ebrisht e r\u00ebnd\u00ebsishme p\u00ebr ACI, sepse supozohet se \u00ebsht\u00eb pjesa qendrore dhe m\u00eb kritike e qendr\u00ebs tuaj t\u00eb t\u00eb dh\u00ebnave), por gjithashtu ju ofron nj\u00eb nd\u00ebrfaqe miq\u00ebsore p\u00ebr krijimin e konfigurimeve. <\/p>\n<p>Ingjinier\u00ebt n\u00eb k\u00ebt\u00eb projekt p\u00ebr konfigurimin e ACI p\u00ebrdorin Excel n\u00eb vend t\u00eb YAML p\u00ebr t\u00eb arritur t\u00eb nj\u00ebjtat q\u00ebllime. P\u00ebrdorimi i Excel ka sigurisht avantazhet e tij:<\/p>\n<ul>\n<li>NIP-i juaj n\u00eb nj\u00eb skedar<\/li>\n<li>tabelat e bukura, t\u00eb cilat jan\u00eb k\u00ebndshme p\u00ebr t'u par\u00eb nga klienti<\/li>\n<li>mund t\u00eb p\u00ebrdorni disa mjete t\u00eb Excel-it<\/li>\n<\/ul>\n<p>\nPor ka nj\u00eb disavantazh, dhe sipas mendimit tim, ai e tejkalon avantazhet. T\u00eb kontrollosh ndryshimet dhe t\u00eb koordosh pun\u00ebn e ekipit b\u00ebhet shum\u00eb m\u00eb e v\u00ebshtir\u00eb.<\/p>\n<p>ACY \u00ebsht\u00eb n\u00eb thelb p\u00ebrdorimi i qasjeve t\u00eb nj\u00ebjta q\u00eb kam p\u00ebrdorur p\u00ebr 3rd party, p\u00ebr konfiguruar ACI.<br \/>\n<br \/>Burimi: <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.0.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. \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,\" \/>\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\/sq\/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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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. \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,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/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\udd47Si t\u00eb merrni n\u00ebn kontroll infrastruktur\u00ebn rrjetore. Kapitulli i kat\u00ebrt. Automatizimi. Shabllone | ProHoster","description":"Ky artikull \u00ebsht\u00eb i gjashti n\u00eb ciklin e artikujve \"Si t\u00eb merrni n\u00ebn kontroll infrastruktur\u00ebn rrjetore\". P\u00ebrmbajtjen e t\u00eb gjith\u00eb artikujve t\u00eb ciklit dhe lidhjet mund t'i gjeni k\u00ebtu. Pas disa temave t\u00eb l\u00ebna pas, vendosa t\u00eb filloj nj\u00eb kapitull t\u00eb ri. K\u00ebtu, dua t\u00eb diskutoj nj\u00eb qasje t\u00eb thjesht\u00eb, por efektive, e cila, jam i sigurt, n\u00eb nj\u00ebfar\u00eb forme, do t\u00eb...","canonical_url":"https:\/\/prohoster.info\/sq\/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":"sq_AL","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. \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,","og:url":"https:\/\/prohoster.info\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/34742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=34742"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/34742\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=34742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=34742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=34742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}