{"id":37684,"date":"2019-10-31T22:19:05","date_gmt":"2019-10-31T19:19:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\/"},"modified":"2019-10-31T22:19:05","modified_gmt":"2019-10-31T19:19:05","slug":"zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","title":{"rendered":"Pse \u00ebsht\u00eb e nevojshme DevOps dhe kush jan\u00eb specialist\u00ebt DevOps","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Kur aplikacioni nuk funksionon, m\u00eb s\u00eb paku d\u00ebshiron t\u00eb d\u00ebgjosh nga koleg\u00ebt fraz\u00ebn \u00abproblemi \u00ebsht\u00eb nga ana juaj\u00bb. N\u00eb fund, p\u00ebrdoruesit vuajn\u00eb \u2013 dhe atyre nuk u intereson se cila pjes\u00eb e ekipit \u00ebsht\u00eb p\u00ebrgjegj\u00ebse p\u00ebr defektin. Kultura DevOps u shfaq pik\u00ebrisht p\u00ebr t\u00eb bashkuar zhvillimin dhe mb\u00ebshtetjen dhe p\u00ebr t'i bashkuar ato rreth nj\u00eb p\u00ebrgjegj\u00ebsie t\u00eb p\u00ebrbashk\u00ebt p\u00ebr produktin p\u00ebrfundimtar.<\/p>\n<p>\u00c7far\u00eb praktika p\u00ebrfshihen n\u00eb konceptin DevOps dhe p\u00ebrse jan\u00eb t\u00eb nevojshme? \u00c7far\u00eb b\u00ebjn\u00eb inxhinier\u00ebt DevOps dhe \u00e7far\u00eb duhet t\u00eb din\u00eb ata? Edhe p\u00ebr k\u00ebto e pyetje t\u00eb tjera p\u00ebrgjigjen ekspert\u00ebt nga EPAM: Kirill Sergeev, inxhinier sistemesh dhe evangjelist i DevOps, dhe Igor Boiko, inxhinier kryesor sistemi dhe koordinator i nj\u00eb prej ekipeve DevOps t\u00eb kompanis\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Pse \u00ebsht\u00eb e nevojshme DevOps dhe kush jan\u00eb specialist\u00ebt DevOps\" src=\"\/wp-content\/uploads\/2019\/09\/aec00d2c1dfe908cf1e2640380287b20.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Pse \u00ebsht\u00eb e nevojshme DevOps?<\/h3>\n<p>\nM\u00eb par\u00eb ekzistonte nj\u00eb barrier\u00eb midis zhvilluesve dhe mb\u00ebshtetjes (t\u00eb ashtuquajturat operations). Duket paradoksale, por ata kishin q\u00ebllime dhe KPI t\u00eb ndryshme, ndon\u00ebse b\u00ebnin nj\u00eb pun\u00eb t\u00eb p\u00ebrbashk\u00ebt. Q\u00ebllimi i zhvillimit ishte t\u00eb realizonte sa m\u00eb shpejt k\u00ebrkesat e biznesit dhe t\u2019i shtonte ato n\u00eb produktin q\u00eb funksiononte. Mb\u00ebshtetja ishte p\u00ebrgjegj\u00ebse p\u00ebr mir\u00ebmbajtjen e aplikacionit t\u00eb q\u00ebndronte stabil \u2013 dhe \u00e7do ndryshim e rrezikonte stabilitetin. Ky \u00ebsht\u00eb nj\u00eb konflikt interesash \u2013 DevOps u shfaq p\u00ebr ta zgjidhur at\u00eb.<\/p>\n<h3>\u00c7far\u00eb \u00ebsht\u00eb DevOps?<\/h3>\n<p>\nPyetja \u00ebsht\u00eb e mir\u00eb \u2013 dhe e diskutueshme: n\u00eb bot\u00eb ende nuk ka nj\u00eb marr\u00ebveshje p\u00ebr k\u00ebt\u00eb. N\u00eb EPAM mendojn\u00eb se DevOps p\u00ebrfshin teknologji, procese dhe kultur\u00eb nd\u00ebrveprimi brenda ekipit. Ky bashkim \u00ebsht\u00eb i orientuar drejt dor\u00ebzimit t\u00eb vazhduesh\u00ebm t\u00eb vlerave p\u00ebr p\u00ebrdoruesit e fundit.<\/p>\n<p><b>Kirill Sergeev<\/b>: \u00abZhvilluesit shkruajn\u00eb kod, testuesit e kontrollojn\u00eb, dhe administrator\u00ebt e instalojn\u00eb produktin p\u00ebrfundimtar n\u00eb ambientin e prodhimit. P\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb k\u00ebto pjes\u00eb t\u00eb ekipit ishin disi t\u00eb ndara, pastaj doli ideja p\u00ebr t\u2019i bashkuar ato n\u00eb nj\u00eb proces t\u00eb p\u00ebrbashk\u00ebt. K\u00ebshtu u shfaq\u00ebn praktikat DevOps\u00bb.<\/p>\n<p>Ka ardhur dita kur zhvilluesit dhe inxhinier\u00ebt e sistemeve u interesuan p\u00ebr pun\u00ebn e nj\u00ebri-tjetrit. Barrierat midis prodhimit dhe mb\u00ebshtetjes filluan t\u00eb zhduken. K\u00ebshtu lindi DevOps, i cili p\u00ebrfshin praktika, kultur\u00eb dhe rendin e bashk\u00ebpunimit brenda ekipit.<\/p>\n<p><img decoding=\"async\" alt=\"Pse \u00ebsht\u00eb e nevojshme DevOps dhe kush jan\u00eb specialist\u00ebt DevOps\" src=\"\/wp-content\/uploads\/2019\/09\/f81ab458e853b0cb61105c1483034604.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>\u00c7far\u00eb p\u00ebrb\u00ebn thelbin e kultur\u00ebs DevOps?<\/h3>\n<p>\nN\u00eb at\u00eb q\u00eb p\u00ebrgjegj\u00ebsia p\u00ebr rezultatin p\u00ebrfundimtar i takon secilit an\u00ebtar t\u00eb ekipit. E fundit, e ve\u00e7anta dhe e v\u00ebshtir\u00eb n\u00eb filozofin\u00eb DevOps \u2013 \u00ebsht\u00eb t\u00eb kuptosh se nj\u00eb individ nuk merret vet\u00ebm me faz\u00ebn e tij t\u00eb pun\u00ebs, por merr p\u00ebrsip\u00ebr p\u00ebrgjegj\u00ebsin\u00eb p\u00ebr m\u00ebnyr\u00ebn se si do t\u00eb funksionoj\u00eb e gjith\u00eb struktura e produktit. Problemi nuk \u00ebsht\u00eb n\u00eb krahun e dikujt \u2013 \u00ebsht\u00eb e p\u00ebrbashk\u00ebt, dhe \u00e7do an\u00ebtar i ekipit ndihmon p\u00ebr ta zgjidhur at\u00eb.<\/p>\n<p>Nj\u00eb nga pozitat m\u00eb t\u00eb r\u00ebnd\u00ebsishme t\u00eb kultur\u00ebs DevOps \u2013 \u00ebsht\u00eb v\u00ebrtet zgjidhja e problemeve, jo thjesht aplikimi i praktikave DevOps. M\u00eb shum\u00eb se kaq, k\u00ebto praktika nuk vendosen \"n\u00eb krahun e dikujt\", por n\u00eb t\u00eb gjith\u00eb produktin. Projekti nuk ka nevoj\u00eb p\u00ebr nj\u00eb inxhinier DevOps si vet\u00eb, por p\u00ebr nj\u00eb zgjidhje problemi, dhe roli i inxhinierit DevOps mund t\u00eb shp\u00ebrndahet mes disa an\u00ebtar\u00ebve t\u00eb ekipit me specializime t\u00eb ndryshme.<\/p>\n<h3>Cilat jan\u00eb praktikat DevOps?<\/h3>\n<p>\nPraktikat DevOps p\u00ebrfshijn\u00eb t\u00eb gjitha fazat e ciklit t\u00eb jet\u00ebs s\u00eb softuerit.<\/p>\n<p><b>Igor Bojko<\/b>: \"Rasti ideal \u00ebsht\u00eb kur fillojm\u00eb t\u00eb p\u00ebrdorim praktikat DevOps menj\u00ebher\u00eb n\u00eb fillim t\u00eb projektit. S\u00eb bashku me arkitekt\u00ebt planifikojm\u00eb se cili do t\u00eb jet\u00eb peizazhi arkitektonik i aplikacionit, ku do t\u00eb vendoset dhe si do t\u00eb shkall\u00ebzohet, zgjedhim platform\u00ebn. Tani \u00ebsht\u00eb n\u00eb mod\u00eb arkitektura mikrosh\u00ebrbimeve \u2013 p\u00ebr t\u00eb, ne zgjedhim nj\u00eb sistem orkestrimi: duhet t\u00eb jemi n\u00eb gjendje t\u00eb menaxhojm\u00eb \u00e7do element t\u00eb aplikacionit ve\u00e7 e ve\u00e7 dhe ta p\u00ebrdit\u00ebsojm\u00eb at\u00eb n\u00eb m\u00ebnyr\u00eb t\u00eb pavarur nga t\u00eb tjerat. Nj\u00eb praktik\u00eb tjet\u00ebr \u00ebsht\u00eb \"infrastruktura si kod\". Ky \u00ebsht\u00eb nj\u00eb qasje n\u00eb t\u00eb cil\u00ebn infrastruktura e projektit krijohet dhe menaxhohet p\u00ebrmes kodit, jo p\u00ebrmes nd\u00ebrveprimit t\u00eb drejtp\u00ebrdrejt\u00eb me server\u00ebt.<\/p>\n<p>M\u00eb pas kalojm\u00eb n\u00eb faz\u00ebn e zhvillimit. K\u00ebtu nj\u00eb nga praktikat m\u00eb t\u00eb m\u00ebdha \u00ebsht\u00eb nd\u00ebrtimi i CI\/CD: duhet t\u00eb ndihmojm\u00eb zhvilluesit t\u00eb integrojn\u00eb ndryshimet n\u00eb produkt shpejt, me porcione t\u00eb vogla, m\u00eb shpesh dhe pa dhimbje. CI\/CD p\u00ebrfshin edhe verifikimin e kodit, si dhe ngarkimin e masterit n\u00eb baz\u00ebn e kodit, dhe shp\u00ebrndahen aplikacionin n\u00eb mjedise testimi dhe prodhimi.<\/p>\n<p>N\u00eb fazat e CI\/CD, kodi kalon p\u00ebrmes threshold-\u00ebve t\u00eb cil\u00ebsis\u00eb. Me ndihm\u00ebn e tyre, kontrollohet q\u00eb kodi, i cili del nga stacioni i pun\u00ebs s\u00eb zhvilluesit, p\u00ebrputhet me kriteret e caktuara t\u00eb cil\u00ebsis\u00eb. K\u00ebtu shtohet testimi i nj\u00ebri-k\u00ebshtu dhe testimi i interfes\u00ebs p\u00ebrdoruesit. P\u00ebr nj\u00eb shp\u00ebrndarje t\u00eb shpejt\u00eb, pa dhimbje dhe t\u00eb fokusuar t\u00eb produktit, mund t\u00eb zgjidhni nj\u00eb lloj t\u00eb p\u00ebrshtatsh\u00ebm shp\u00ebrndarjeje.<\/p>\n<p>Praktikat DevOps kan\u00eb vend edhe n\u00eb faz\u00ebn e mb\u00ebshtetjes s\u00eb nj\u00eb produkti t\u00eb gatsh\u00ebm. Ato p\u00ebrdoren p\u00ebr monitorimin, feedback-un, sigurin\u00eb, implementimin e ndryshimeve. P\u00ebr k\u00ebto detyra, DevOps i qaset nga k\u00ebndv\u00ebshtrimi i p\u00ebrmir\u00ebsimeve t\u00eb vazhdueshme. Ne minimizojm\u00eb operacionet e p\u00ebrs\u00ebritura dhe i automatizojm\u00eb ato. K\u00ebtu p\u00ebrfshihen gjithashtu migrimet, zgjerimi i aplikacionit, dhe mb\u00ebshtetje e funksionimit.<\/p>\n<h3>Cila \u00ebsht\u00eb dobi e praktikave DevOps?<\/h3>\n<p>\nN\u00ebse do t\u00eb shkruanim nj\u00eb lib\u00ebr mbi praktikat moderne DevOps, n\u00eb faqe t\u00eb par\u00eb do t\u00eb kishim tri pika: automatizimi, p\u00ebrshpejtimi i l\u00ebshimit dhe feedback-u i shpejt\u00eb nga p\u00ebrdoruesit.<\/p>\n<p><b>Kirill Sergeev<\/b>: \"E para \u2013 \u00ebsht\u00eb automatizimi. T\u00eb gjitha nd\u00ebrveprimet n\u00eb ekip mund t\u00eb automatizohen: kemi shkruar kodin \u2013 e kemi lancuar \u2013 e kemi verifikuar \u2013 e kemi instaluar \u2013 kemi mbledhur feedback \u2013 kemi kthyer n\u00eb fillim. T\u00eb gjitha k\u00ebto \u2013 automatikisht.<\/p>\n<p>E dyta \u2013 p\u00ebrshpejtimi i daljes s\u00eb l\u00ebshimit dhe madje thjeshtimi i zhvillimit. P\u00ebr klientin \u00ebsht\u00eb gjithmon\u00eb e r\u00ebnd\u00ebsishme q\u00eb prodhimi t\u00eb dal\u00eb n\u00eb treg sa m\u00eb shpejt dhe t\u00eb filloj\u00eb t\u00eb sjell\u00eb p\u00ebrfitime p\u00ebrpara se t\u00eb dalin konkurent\u00ebt. Procesi i dor\u00ebzimit t\u00eb produktit mund t\u00eb p\u00ebrmir\u00ebsohet pafund: t\u00eb shkurtuar koh\u00ebn, t\u00eb shtohen pika kontrolli shtes\u00eb, t\u00eb p\u00ebrmir\u00ebsohet monitorimi.<\/p>\n<p>E treta \u2013 \u00ebsht\u00eb p\u00ebrshpejtimi i feedback-ut nga p\u00ebrdoruesit. N\u00ebse ata kan\u00eb v\u00ebrejtje, ne mund t\u00eb b\u00ebjm\u00eb menj\u00ebher\u00eb korrigjime dhe t\u00eb p\u00ebrdit\u00ebsojm\u00eb aplikacionin menj\u00ebher\u00eb.\"<\/p>\n<p><img decoding=\"async\" alt=\"Pse \u00ebsht\u00eb e nevojshme DevOps dhe kush jan\u00eb specialist\u00ebt DevOps\" src=\"\/wp-content\/uploads\/2019\/09\/6c7ebde7b939a7d37dfa69cff8a0e69b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Si lidhen konceptet \"ndryshues sistemi\", \"ndryshues nd\u00ebrtimi\" dhe \"inxhinier DevOps\"?<\/h3>\n<p>\nAto p\u00ebrputhen, por i p\u00ebrkasin sferave pak m\u00eb t\u00eb ndryshme.<\/p>\n<p>Nj\u00eb inxhinier sistemi n\u00eb EPAM \u2013 \u00ebsht\u00eb nj\u00eb pozita. Ata kan\u00eb nivele t\u00eb ndryshme: nga junior deri te specialist\u00ebt kryesor\u00eb.<\/p>\n<p>Nj\u00eb inxhinier nd\u00ebrtimi \u2013 \u00ebsht\u00eb m\u00eb shum\u00eb nj\u00eb rol, q\u00eb mund t\u00eb p\u00ebrmbush\u00ebsh n\u00eb nj\u00eb projekt. Tani quhen njer\u00ebzit p\u00ebrgjegj\u00ebs p\u00ebr CI\/CD.<\/p>\n<p>Nj\u00eb inxhinier DevOps quhet specialisti q\u00eb implementon praktikat DevOps n\u00eb projekt.<\/p>\n<p>N\u00ebse e p\u00ebrmbledhim k\u00ebt\u00eb, rezulton di\u00e7ka e till\u00eb: nj\u00eb person n\u00eb pozitat e inxhinierit t\u00eb sistemit kryen n\u00eb projekt rolin e inxhinierit t\u00eb nd\u00ebrtimit dhe merret me implementimin e praktikave DevOps.<\/p>\n<h3>\u00c7far\u00eb konkretisht b\u00ebn inxhinieri DevOps?<\/h3>\n<p>\nInxhinier\u00ebt DevOps mblidhen s\u00eb bashku t\u00eb gjitha pjes\u00ebt nga t\u00eb cilat p\u00ebrb\u00ebhet projekti. Ata e din\u00eb specifik\u00ebn e pun\u00ebs s\u00eb programuesve, testuesve, administrator\u00ebve t\u00eb sistemeve dhe ndihmojn\u00eb n\u00eb leht\u00ebsimin e pun\u00ebs s\u00eb tyre. Ata kuptojn\u00eb nevojat dhe k\u00ebrkesat e biznesit, rolin e tij n\u00eb procesin e zhvillimit \u2013 dhe nd\u00ebrtuin procesin duke marr\u00eb parasysh interesat e klientit.<\/p>\n<p>Kemi folur shum\u00eb p\u00ebr automatizimin \u2013 me t\u00eb cilin inxhinier\u00ebt DevOps merren n\u00eb radh\u00eb t\u00eb par\u00eb. Ky \u00ebsht\u00eb nj\u00eb pik\u00eb shum\u00eb e madhe, q\u00eb p\u00ebrfshin, p\u00ebrve\u00e7 t\u00eb tjerave, p\u00ebrgatitjen e mjedisit.<\/p>\n<p><b>Kirill Sergeev<\/b>: \"Para se t\u00eb implementoni p\u00ebrdit\u00ebsimet n\u00eb produkt, ato duhet t\u00eb testohen n\u00eb nj\u00eb ambient t\u00eb jasht\u00ebm. Ky p\u00ebrgatitet nga inxhinier\u00ebt DevOps. Ata gjithashtu promovojn\u00eb kultur\u00ebn DevOps n\u00eb projektin: implementojn\u00eb praktikat DevOps n\u00eb t\u00eb gjitha nivelet e projekteve t\u00eb tyre. K\u00ebto tre parime: automatizimi, leht\u00ebsimi, p\u00ebrshpejtimi \u2013 ata i sjellin kudo ku mund t\u00eb arrijn\u00eb.\"<\/p>\n<h3>\u00c7far\u00eb duhet t\u00eb dij\u00eb nj\u00eb inxhinier DevOps?<\/h3>\n<p>\nN\u00eb thelb, ai duhet t\u00eb ket\u00eb njohuri nga fusha t\u00eb ndryshme: programimi, puna me sistemet operative, bazat e t\u00eb dh\u00ebnave, sistemet e nd\u00ebrtimit dhe konfigurimit. P\u00ebrve\u00e7 tyre, ai duhet t\u00eb dij\u00eb t\u00eb punoj\u00eb me infrastruktur\u00ebn cloud, sistemet e orkestrimit dhe monitorimit.<\/p>\n<p><b>1. Gjuh\u00ebt e programimit<\/b><\/p>\n<p>Inxhinier\u00ebt DevOps din\u00eb disa gjuh\u00eb bazike p\u00ebr automatizim dhe mund, p\u00ebr shembull, t\u00eb thon\u00eb programuesit: \"Le t\u00eb b\u00ebjm\u00eb instalimin e kodit jo me dor\u00eb, por me ndihm\u00ebn e skriptit ton\u00eb q\u00eb e automatizon gjith\u00e7ka? Ne do t\u00eb p\u00ebrgatisim nj\u00eb skedar config p\u00ebr t\u00eb, q\u00eb do t\u00eb jet\u00eb leht\u00eb t\u00eb lexohet nga ti dhe nga ne \u2013 dhe n\u00eb \u00e7do moment do t\u00eb jemi n\u00eb gjendje ta ndryshojm\u00eb at\u00eb. Po ashtu, do t\u00eb shohim kush, kur dhe p\u00ebr \u00e7far\u00eb b\u00ebn ndryshime n\u00eb t\u00eb.\"<\/p>\n<p>Nj\u00eb inxhinier DevOps mund t\u00eb m\u00ebsoj\u00eb nj\u00eb ose m\u00eb shum\u00eb nga k\u00ebto gjuh\u00eb: Python, Groovy, Bash, Powershell, Ruby, Go. Nuk k\u00ebrkohet t\u00eb njeh\u00ebn ato n\u00eb nj\u00eb nivel t\u00eb thell\u00eb \u2013 baste e njohurive t\u00eb sintaks\u00ebs, parimet e OOP, duke qen\u00eb n\u00eb gjendje t\u00eb shkruaj\u00eb skripte t\u00eb thjeshta p\u00ebr automatizim mjafton.<\/p>\n<p><b>2. Sistemet operative<\/b><\/p>\n<p>Inxhinier\u00ebt DevOps duhet t\u00eb kuptojn\u00eb se n\u00eb cilin server do t\u00eb instalohet produkti, n\u00eb cil\u00ebn mjedis do t\u00eb startohet, me cilat sh\u00ebrbime do t\u00eb bashk\u00ebveprohet. Mund t\u00eb zgjidhni t\u00eb specializoheni n\u00eb Windows ose familjen Linux.<\/p>\n<p><b>3. Sistemet e kontrollit t\u00eb versioneve<\/b><\/p>\n<p>Pa njohuri p\u00ebr sistemet e kontrollit t\u00eb versioneve, inxhinieri DevOps nuk mund t\u00eb shkoj\u00eb askund. Git \u00ebsht\u00eb nj\u00eb nga sistemet m\u00eb t\u00eb njohura n\u00eb k\u00ebt\u00eb moment.<\/p>\n<p><b>4. Ofruesit cloud<\/b><\/p>\n<p>AWS, Google, Azure \u2013 sidomos n\u00ebse flasim p\u00ebr drejtimin Windows.<\/p>\n<p><b>Kirill Sergeev<\/b>: \u00abO ofruesit e cloud-it na ofrojn\u00eb <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/vps\/\"   title=\"server\u00eb virtual\u00eb\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1263\">server\u00eb virtual\u00eb<\/a>, t\u00eb cilat p\u00ebrshtaten n\u00eb m\u00ebnyr\u00eb t\u00eb shk\u00eblqyer me sistemet CI\/CD.<\/p>\n<p>Instalimi i dhjet\u00eb <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"server\u00ebsh fizik\u00eb\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1268\">server\u00ebsh fizik\u00eb<\/a> k\u00ebrkon rreth nj\u00ebqind operacione manuale. \u00c7do server duhet t\u00eb ndizet manualisht, t\u00eb instalohet dhe t\u00eb konfigurohet sistemi operativ i nevojsh\u00ebm, t\u00eb instalohet aplikacioni yn\u00eb n\u00eb k\u00ebto dhjet\u00eb servera, dhe pastaj t\u00eb kontrollohet gjith\u00e7ka dhjet\u00eb her\u00eb. Sh\u00ebrbimet cloud z\u00ebvend\u00ebsojn\u00eb k\u00ebt\u00eb procedur\u00eb me dhjet\u00eb rreshta kodi, dhe nj\u00eb inxhinier i mir\u00eb DevOps duhet t\u00eb dij\u00eb t\u00eb operoj\u00eb me to. K\u00ebshtu ai kursen koh\u00eb, energji dhe para - p\u00ebr klientin dhe p\u00ebr kompanin\u00eb.\u00bb<\/p>\n<p><b>5. Sistemet e orkestrimit: Docker dhe Kubernetes<\/b><\/p>\n<p><b>Kirill Sergeev<\/b>: \u00abServer\u00ebt virtual\u00eb ndahen n\u00eb kontejner\u00eb, n\u00eb secilin prej t\u00eb cil\u00ebve mund t\u00eb instalojm\u00eb aplikacionin ton\u00eb. Kur ka shum\u00eb kontejner\u00eb, \u00ebsht\u00eb e nevojshme t\u2019i menaxhojm\u00eb ata: t\u00eb ndezim nj\u00eb, t\u00eb fikim tjetrin, n\u00eb disa raste t\u00eb b\u00ebjm\u00eb kopje rezerv\u00eb. Kjo b\u00ebhet mjaft e komplikuar, p\u00ebr t\u00eb cil\u00ebn nevojitet nj\u00eb sistem orkestrimi.<\/p>\n<p>Deri m\u00eb sot, \u00e7do aplikacion ishte menaxhuar nga nj\u00eb server i ve\u00e7ant\u00eb - \u00e7do ndryshim n\u00eb funksionimin e tij mund t\u00eb ndikonte n\u00eb mir\u00ebfunksionimin e aplikacionit. Fal\u00eb kontejner\u00ebve, aplikacionet b\u00ebhen t\u00eb izoluara dhe nxiten ve\u00e7mas - secili n\u00eb makin\u00ebn e tij virtuale. N\u00ebse ndodh nj\u00eb gabim, nuk \u00ebsht\u00eb e nevojshme t\u00eb harxhohet koh\u00eb p\u00ebr t\u00eb gjetur shkakun. M\u00eb e leht\u00eb \u00ebsht\u00eb t\u00eb shkat\u00ebrrohet kontejneri i vjet\u00ebr dhe t\u00eb shtohet nj\u00eb i ri.\u00bb<\/p>\n<p><b>6. Sistemet e konfigurimit: Chef, Ansible, Puppet<\/b><\/p>\n<p>Kur \u00ebsht\u00eb e nevojshme t\u00eb sh\u00ebrbehet nj\u00eb grup server\u00ebsh, duhen kryer shum\u00eb operacione t\u00eb ngjashme. Kjo \u00ebsht\u00eb e gjat\u00eb dhe e komplikuar, p\u00ebrve\u00e7 k\u00ebsaj, puna manuale rrit shanset p\u00ebr gabime. K\u00ebtu vijn\u00eb n\u00eb ndihm\u00eb sistemet e konfigurimit. Me ndihm\u00ebn e tyre, krijohet nj\u00eb skenar q\u00eb \u00ebsht\u00eb i leht\u00eb p\u00ebr t'u lexuar nga programuesit, inxhinier\u00ebt DevOps, dhe administratoret e sistemeve. Ky skenar ndihmon n\u00eb realizimin automatik t\u00eb operacioneve t\u00eb nj\u00ebjta n\u00eb server\u00eb. K\u00ebshtu, operacionet manuale (dhe k\u00ebshtu gabimet) zvog\u00eblohen.<\/p>\n<h3>\u00c7far\u00eb karriere mund t\u00eb nd\u00ebrtoj\u00eb nj\u00eb inxhinier DevOps?<\/h3>\n<p>\nZhvillimi mund t\u00eb ndodh\u00eb si n\u00eb m\u00ebnyr\u00eb horizontale ashtu edhe vertikale.<\/p>\n<p><b>Igor Bojko<\/b>: \u00abNga pik\u00ebpamja e zhvillimit horizontal, inxhinier\u00ebt DevOps tani kan\u00eb perspektivat m\u00eb t\u00eb gjera. Gjith\u00e7ka ndryshon p\u00ebrher\u00eb, dhe aft\u00ebsit\u00eb mund t\u00eb p\u00ebrmir\u00ebsohen n\u00eb shum\u00eb drejtime t\u00eb ndryshme: nga sistemet e kontrollit t\u00eb versioneve deri te monitorimi, nga menaxhimi i konfigurimeve deri te bazat e t\u00eb dh\u00ebnave.<\/p>\n<p>Nj\u00eb person mund t\u00eb b\u00ebhet arkitekt sistemi n\u00ebse \u00ebsht\u00eb i interesuar t\u00eb kuptoj\u00eb si funksionon aplikacioni n\u00eb t\u00eb gjitha fazat e ciklit t\u00eb tij t\u00eb jet\u00ebs \u2013 nga zhvillimi deri te mb\u00ebshtetje.<\/p>\n<h3>Si t\u00eb b\u00ebhesh inxhinier DevOps?<\/h3>\n<p><\/p>\n<ol>\n<li>Lexoni librat \"Projekti 'Feniks'\" dhe DevOps Handbook. K\u00ebto jan\u00eb v\u00ebrtet pillar\u00ebt e filozofis\u00eb DevOps, ve\u00e7an\u00ebrisht i pari \u2013 nj\u00eb roman artistik.<\/li>\n<li>Studioni teknologjit\u00eb nga lista e m\u00ebsip\u00ebrme: vet\u00eb ose n\u00eb kurse online.<\/li>\n<li>Bashkohuni si inxhinier DevOps n\u00eb nj\u00eb projekt open source.<\/li>\n<li>Praktikoni dhe propozonin praktikat DevOps n\u00eb projektet tuaja personale dhe ato t\u00eb pun\u00ebs.<\/li>\n<\/ol>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/epam_systems\/blog\/465601\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443. \u041a\u0443\u043b\u044c\u0442\u0443\u0440\u0430 DevOps \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0440\u0430\u0437 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0431\u0449\u0435\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041a\u0430\u043a\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28282,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.\" \/>\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\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.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\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DevOps \u0438 \u043a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty\" \/>\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:19:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:05+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\udd47Pse \u00ebsht\u00eb i nevojsh\u00ebm DevOps dhe kush jan\u00eb specialist\u00ebt DevOps | ProHoster","description":"Kur aplikacioni nuk funksionon, m\u00eb pak d\u00ebshirojm\u00eb t\u00eb d\u00ebgjojm\u00eb nga koleg\u00ebt fjal\u00ebt 'problemi \u00ebsht\u00eb n\u00eb an\u00ebn tuaj'. N\u00eb fund, p\u00ebrdoruesit vuajn\u00eb \u2013 dhe ata nuk e kan\u00eb problem se cila pjes\u00eb e ekipit \u00ebsht\u00eb p\u00ebrgjegj\u00ebse p\u00ebr defektin.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","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\u0417\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u0435\u043d DevOps \u0438 \u043a\u0442\u043e \u0442\u0430\u043a\u0438\u0435 DevOps-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u044b | ProHoster","og:description":"\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0443\u0441\u043b\u044b\u0448\u0430\u0442\u044c \u043e\u0442 \u043a\u043e\u043b\u043b\u0435\u0433 \u0444\u0440\u0430\u0437\u0443 \u00ab\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\u00bb. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u0442\u0440\u0430\u0434\u0430\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u2013 \u0430 \u0438\u043c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e, \u043a\u0430\u043a\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435\u0441\u0435\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u043b\u043e\u043c\u043a\u0443.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/zachem-nuzhen-devops-i-kto-takie-devops-spetsialisty","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:19:05+00:00","article:modified_time":"2019-10-31T19:19:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37684","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-02-09 16:46:30","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:22:29","updated":"2026-02-09 16:46:30","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\/37684","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=37684"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/37684\/revisions"}],"predecessor-version":[{"id":158512,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/37684\/revisions\/158512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/28282"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=37684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=37684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=37684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}