{"id":75526,"date":"2020-03-26T19:42:18","date_gmt":"2020-03-26T17:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen"},"modified":"2020-03-26T19:42:18","modified_gmt":"2020-03-26T17:42:18","slug":"kto-takoj-devops-i-kogda-on-ne-nuzhen","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","title":{"rendered":"Kas ir DevOps un kad tas nav vajadz\u012bgs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kas ir DevOps un kad tas nav vajadz\u012bgs\" src=\"\/wp-content\/uploads\/2020\/03\/dd0004f6f305d9fbf44ac3ffe080157b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDevOps t\u0113ma p\u0113d\u0113jo gadu laik\u0101 ir k\u013cuvusi \u013coti popul\u0101ra. Daudzi v\u0113las taj\u0101 iek\u013cauties, ta\u010du, k\u0101 pier\u0101da prakse, bie\u017ei vien tas notiek tikai algu l\u012bme\u0146a d\u0113\u013c.<\/p>\n<p>Da\u017ei savos CV nor\u0101da DevOps, lai gan ne vienm\u0113r zina un saprot termina b\u016bt\u012bbu. K\u0101ds uzskata, ka, apg\u016bstot Ansible, GitLab, Jenkins, Terraform un taml\u012bdz\u012bgas programmas (sarakstu var turpin\u0101t p\u0113c patikas), vi\u0146\u0161 uzreiz k\u013c\u016bs par \u201edevops\u201d. Tas, protams, t\u0101 nav.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nP\u0101ris p\u0113d\u0113jo gadu es galvenok\u0101rt str\u0101d\u0101ju pie DevOps ievie\u0161anas da\u017e\u0101d\u0101s uz\u0146\u0113mumos. Pirms tam vair\u0101k nek\u0101 20 gadus str\u0101d\u0101ju amata poz\u012bcij\u0101s no sist\u0113mu administratora l\u012bdz IT direktoram. \u0160obr\u012bd esmu DevOps Lead Engineer uz\u0146\u0113mum\u0101 Playgendary. <\/p>\n<h3>Kas ir DevOps<\/h3>\n<p>\nIdeja uzrakst\u012bt rakstu rad\u0101s p\u0113c k\u0101rt\u0113j\u0101 jaut\u0101juma: \u201ekas ir DevOps?\u201d. Joproj\u0101m nav nostiprin\u0101ju\u0161\u0101s defin\u012bcijas par to, kas tas ir vai kas tas ir. Da\u013ca atbil\u017eu jau ir \u0161aj\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/hlFDMWrkhoI\">video<\/a><\/noindex>. Vispirms izceltu galvenos punktus no t\u0101, bet p\u0113c tam dal\u012b\u0161os ar saviem nov\u0113rojumiem un dom\u0101m.<\/p>\n<p>DevOps nav speci\u0101lists, kuru var\u0113tu pie\u0146emt darb\u0101, nav util\u012btu komplekts un ne ar\u012b att\u012bst\u012bt\u0101ju noda\u013ca ar in\u017eenieriem.<\/p>\n<blockquote><p>DevOps ir filozofija un metodolo\u0123ija.<\/p><\/blockquote>\n<p>\nCitiem v\u0101rdiem sakot, t\u0101 ir prakses kopums, kas pal\u012bdz akt\u012bvi sadarboties izstr\u0101d\u0101t\u0101jiem ar sist\u0113mu administratoriem. Tas noz\u012bm\u0113 saist\u012bt un integr\u0113t darba procesus sav\u0101 starp\u0101.<\/p>\n<p>Ar DevOps par\u0101d\u012b\u0161anos speci\u0101listu strukt\u016bra un lomas palika t\u0101das pa\u0161as (ir izstr\u0101d\u0101t\u0101ji, ir in\u017eenieri), bet main\u012bj\u0101s mijiedarb\u012bbas noteikumi. Robe\u017eas starp noda\u013c\u0101m k\u013cuva izpl\u016bdu\u0161as.<\/p>\n<p>DevOps m\u0113r\u0137us var aprakst\u012bt tr\u012bs punktos: <\/p>\n<ul>\n<li>Programmat\u016brai j\u0101atjaunojas regul\u0101ri.<\/li>\n<li>Programmat\u016bra j\u0101sagatavo \u0101tri.<\/li>\n<li>Programmat\u016brai j\u0101b\u016bt viegli ievie\u0161amai un \u012bs\u0101 laik\u0101.<\/li>\n<\/ul>\n<p>\nDevOps nav viena univers\u0101la r\u012bka. Iestat\u012bt, instal\u0113t un apg\u016bt vair\u0101kus produktus nenoz\u012bm\u0113, ka uz\u0146\u0113mum\u0101 ir par\u0101d\u012bjies DevOps. R\u012bku ir \u013coti daudz, un tie visi tiek izmantoti da\u017e\u0101dos posmos, bet tie kalpo vienam kop\u012bgam m\u0113r\u0137im.<\/p>\n<p><img decoding=\"async\" alt=\"Kas ir DevOps un kad tas nav vajadz\u012bgs\" src=\"\/wp-content\/uploads\/2020\/03\/4f2d8b6dac21205bf5e3ab7fa283da12.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Un tas ir tikai da\u013ca no DevOps r\u012bkiem<\/i><\/p>\n<p>Vair\u0101k nek\u0101 divus gadus esmu veicis intervijas cilv\u0113kiem uz DevOps in\u017eeniera amatu un man ir paz\u012bstams apzi\u0146a, cik svar\u012bgi ir skaidri saprast termina b\u016bt\u012bbu. Ir sakr\u0101jies specifisks pieredzes, nov\u0113rojumu un domas kopums, ko v\u0113los dal\u012bties.<\/p>\n<p>No interviju pieredzes es redzu t\u0101du ainu: <b>speci\u0101listiem, kuri uzskata DevOps par amatu, parasti ir nesapra\u0161ana ar kol\u0113\u0123iem<\/b>.<\/p>\n<p>Bija spilgts piem\u0113rs. Uz interviju ierad\u0101s jauns cilv\u0113ks ar daudz gudriem v\u0101rdiem CV. P\u0113d\u0113jos tr\u012bs darba viet\u0101s vi\u0146am bija pieredze 5-6 m\u0113ne\u0161i. No diviem start-up uz\u0146\u0113mumiem aizg\u0101ja, jo \"neizdev\u0101s\". Bet par tre\u0161o komp\u0101niju vi\u0146\u0161 teica, ka tur neviens vi\u0146u nesaprot: izstr\u0101d\u0101t\u0101ji raksta kodu Windows, bet direktors liek \u0161o kodu \"iesai\u0146ot\" parastaj\u0101 Docker un iek\u013caut CI\/CD cauru\u013cvad\u0101. Puisis daudz negat\u012bva past\u0101st\u012bja par savu pa\u0161reiz\u0113jo darba vietu un kol\u0113\u0123iem \u2014 t\u0101 tik grib\u0113j\u0101s atbild\u0113t: \"T\u0101 tu zilo\u0146u nep\u0101rdosi.\"<\/p>\n<p>P\u0113c tam es vi\u0146am uzdevu jaut\u0101jumu, kur\u0161 man\u0101 sarakst\u0101 ir viens no pirmajiem katram kandid\u0101tam.<\/p>\n<p>\u2014 Ko person\u012bgi tev noz\u012bm\u0113 DevOps?<br \/>\n\u2014 Visp\u0101r vai k\u0101 es to uztveru?<\/p>\n<p>Man interes\u0113ja vi\u0146a person\u012bg\u0101 viedoklis. Vi\u0146\u0161 zin\u0101ja teoriju un termina izcel\u0161anos, bet kategoriski ar to nepiekr\u012bt. Vi\u0146\u0161 uzskat\u012bja, ka DevOps \u2014 ir amats. \u0160eit sl\u0113pjas vi\u0146a probl\u0113mu sakne. T\u0101pat k\u0101 citiem speci\u0101listiem ar t\u0101du pa\u0161u uzskatu.<\/p>\n<p>Darba dev\u0113ji, noklaus\u012bju\u0161ies par \"DevOps burv\u012bbu\", v\u0113las atrast cilv\u0113ku, kur\u0161 n\u0101ks un \u0161o \"burv\u012bbu\" rad\u012bs. Bet pretendenti no kategorijas \"DevOps \u2014 tas ir amats\" nesaprot, ka ar t\u0101du pieeju vi\u0146i nevar\u0113s attaisnot cer\u012bbas. Un visp\u0101r, vi\u0146i sav\u0101 CV uzrakst\u012bju\u0161i DevOps, jo tas ir trends un par to maks\u0101 daudz. <\/p>\n<h3>DevOps metodolo\u0123ija un filozofija<\/h3>\n<p>\nMetodolo\u0123ija var b\u016bt teor\u0113tiska un praktiska. M\u016bsu gad\u012bjum\u0101 \u2014 otr\u0101. K\u0101 jau iepriek\u0161 min\u0113ju, DevOps ir prak\u0161u un strat\u0113\u0123iju kopums, ko izmanto, lai sasniegtu izvirz\u012btos m\u0113r\u0137us. Un katr\u0101 gad\u012bjum\u0101, atkar\u012bb\u0101 no uz\u0146\u0113muma biznesa procesiem, t\u0101 var iev\u0113rojami at\u0161\u0137irties. Tas to padara ne lab\u0101ku, ne slikt\u0101ku.<\/p>\n<blockquote><p>DevOps metodolo\u0123ija \u2014 tas ir tikai instruments m\u0113r\u0137u sasnieg\u0161anai.<\/p><\/blockquote>\n<p>\nTagad par to, kas ir DevOps filozofija. Un tas, iesp\u0113jams, ir visgr\u016bt\u0101kais jaut\u0101jums.<\/p>\n<p>Formul\u0113t \u012bsu un kodol\u012bgu atbildi ir diezgan gr\u016bti, jo tas v\u0113l nav formaliz\u0113ts. Un t\u0101 k\u0101 DevOps filozofijas piekrit\u0113ji vair\u0101k nodarbojas ar praksi \u2014 filozof\u0113\u0161anai vienk\u0101r\u0161i nav laika. Tom\u0113r tas ir \u013coti svar\u012bgs process. Un tie\u0161i saist\u012bts ar in\u017eenierzin\u0101tn\u0113m. Ir pat specializ\u0113ta zin\u0101\u0161anu joma \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D0%B8%D0%BB%D0%BE%D1%81%D0%BE%D1%84%D0%B8%D1%8F_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B8\">tehnisk\u0101 filozofija<\/a><\/noindex>.<\/p>\n<p>Man\u0101 augstskol\u0101 \u0161\u0101ds priek\u0161mets nebija, t\u0101d\u0113\u013c n\u0101c\u0101s visu apg\u016bt patst\u0101v\u012bgi, izmantojot da\u017eus materi\u0101lus, ko izdev\u0101s atrast 90. gados. \u0160\u012b t\u0113ma nav oblig\u0101ta in\u017eenieru izgl\u012bt\u012bb\u0101, t\u0101p\u0113c ar\u012b atbildes formaliz\u0101cija tr\u016bkst. Ta\u010du tie cilv\u0113ki, kuri nopietni iegremd\u0113jas DevOps pasaul\u0113, s\u0101k sajust kaut k\u0101du \"garu\" vai \"neapzin\u0101tu visaptveram\u012bbu\" visiem uz\u0146\u0113muma procesiem.<\/p>\n<p>Sav\u0101 pieredz\u0113 es m\u0113\u0123in\u0101ju formaliz\u0113t da\u017eus \u0161\u012bs filozofijas \"postul\u0101tus\". Ieguv\u0101s \u0161\u0101ds rezult\u0101ts:<\/p>\n<ul>\n<li>DevOps nav kaut kas patst\u0101v\u012bgs, ko var\u0113tu izdal\u012bt atsevi\u0161\u0137\u0101 zin\u0101\u0161anu vai darb\u012bbas virzien\u0101.<\/li>\n<li>Visiem uz\u0146\u0113muma darbiniekiem, pl\u0101nojot savu darb\u012bbu, j\u0101vad\u0101s p\u0113c DevOps metodolo\u0123ijas.<\/li>\n<li>DevOps skar visus procesus uz\u0146\u0113mum\u0101.<\/li>\n<li>DevOps past\u0101v, lai samazin\u0101tu laika izdevumus visos procesos uz\u0146\u0113mum\u0101, nodro\u0161inot t\u0101 pakalpojumu att\u012bst\u012bbu un maksim\u0101lu klienta komfortu.<\/li>\n<li>DevOps, m\u016bsdienu valod\u0101, ir proakt\u012bva katra uz\u0146\u0113muma darbinieka nost\u0101ja, kas v\u0113rsta uz laika izmaksu samazin\u0101\u0161anu un apk\u0101rt\u0113jo IT produktu kvalit\u0101tes uzlabo\u0161anu.<\/li>\n<\/ul>\n<p>\nDom\u0101ju, ka mani \"postul\u0101ti\" ir atsevi\u0161\u0137a t\u0113ma diskusij\u0101m. Bet tagad ir no k\u0101 atk\u0101pties.<\/p>\n<h3>Ko dara DevOps<\/h3>\n<p>\n\u0160eit svar\u012bg\u0101k\u0101 v\u0101rda ir komunik\u0101cija. \u013boti daudz komunik\u0101ciju, kuru iniciatoram j\u0101b\u016bt tie\u0161i tam pa\u0161am DevOps in\u017eenierim. K\u0101p\u0113c t\u0101? T\u0101p\u0113c, ka t\u0101 ir filozofija un metodolo\u0123ija, un tikai p\u0113c tam in\u017eeniertehnisk\u0101s zin\u0101\u0161anas.<\/p>\n<p>Par Rietumu darba tirgu run\u0101t ar 100% p\u0101rliec\u012bbu nevaru. Bet par DevOps tirgu Krievij\u0101 zinu diezgan daudz. Papildus simtiem sarunu, p\u0113d\u0113jo pusotru gadu laik\u0101 esmu piedal\u012bjies simt\u0101 tehniskajos presailos pakalpojumam \"DevOps ievie\u0161ana\" lieliem Krievijas uz\u0146\u0113mumiem un bank\u0101m.<\/p>\n<p>Lai gan DevOps Krievij\u0101 v\u0113l ir jauna, bet jau aktu\u0101la t\u0113ma. Cik es zinu, tikai Maskav\u0101 2019. gad\u0101 bija vair\u0101k nek\u0101 1000 \u0161o speci\u0101listu tr\u016bkums. Un v\u0101rds Kubernetes darba dev\u0113jiem ir gandr\u012bz t\u0101ds pats k\u0101 sarkans dvielis bullim. \u0160\u012b instrumenta piekrit\u0113ji ir gatavi to izmantot pat tur, kur tas nav nepiecie\u0161ams un nav ekonomiski izdev\u012bgi. Darba dev\u0113js ne vienm\u0113r saprot, kad ir sapr\u0101t\u012bg\u0101k izmantot ko citu, un, ja Kubernetes klasteris tiek pien\u0101c\u012bgi izstr\u0101d\u0101ts, t\u0101 izmaksas ir 2-3 reizes augst\u0101kas nek\u0101 parast\u0101s klastera strukt\u016bras izveide. Izmantojiet to tur, kur tas patie\u0161\u0101m ir vajadz\u012bgs. <\/p>\n<p><img decoding=\"async\" alt=\"Kas ir DevOps un kad tas nav vajadz\u012bgs\" src=\"\/wp-content\/uploads\/2020\/03\/7f8a2a30abc7a2cd59b49083c7011211.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDevOps ievie\u0161ana no naudas viedok\u013ca ir d\u0101rga. Un t\u0101 ir pamatota tikai tur, kur tas dod ekonomisku labumu cit\u0101s jom\u0101s, nevis tikai pa\u0161am par sevi.<\/p>\n<p>DevOps in\u017eenieri faktiski ir pirmatkl\u0101j\u0113ji \u2014 tie\u0161i vi\u0146iem vispirms j\u0101sag\u0101d\u0101 \u0161\u012b metodolo\u0123ija uz\u0146\u0113mum\u0101 un j\u0101izveido procesi. Lai tas b\u016btu veiksm\u012bgi, speci\u0101listam past\u0101v\u012bgi j\u0101interakt\u0113 ar darbiniekiem un kol\u0113\u0123iem visos l\u012bme\u0146os. K\u0101 es parasti saku, DevOps ievie\u0161an\u0101 j\u0101iesaista visi uz\u0146\u0113muma darbinieki \u2014 no t\u012br\u012bt\u0101ja l\u012bdz CEO. Un tas ir oblig\u0101ts nosac\u012bjums. Ja pat visjaun\u0101kais komandas dal\u012bbnieks nezina un nesaprot, kas ir DevOps un k\u0101p\u0113c tiek veiktas t\u0101s vai citas organizatorisk\u0101s darb\u012bbas, tad veiksm\u012bga ievie\u0161ana neb\u016bs iesp\u0113jama.<\/p>\n<p>Ar\u012b DevOps in\u017eenierim j\u0101izmanto administrat\u012bvie resursi no laika uz laiku. Piem\u0113ram, lai p\u0101rvar\u0113tu \u201evides pretest\u012bbu\u201d \u2014 kad komanda nav gatava pie\u0146emt DevOps instrumentus un metodolo\u0123iju. <\/p>\n<p>Izstr\u0101d\u0101t\u0101jam j\u0101raksta tikai kods un testi. T\u0101d\u0113\u013c vi\u0146am nav nepiecie\u0161ams super jaud\u012bgs kl\u0113pjdators, uz kura vi\u0146\u0161 izveidos un atbalst\u012bs visu projekta infrastrukt\u016bru lok\u0101li. Piem\u0113ram, front-end izstr\u0101d\u0101t\u0101js glab\u0101 sav\u0101 kl\u0113pjdator\u0101 visus lietojumprogrammas elementus, tostarp datub\u0101zi, S3 emulatoru (minio) un citus. Tas noz\u012bm\u0113, ka vi\u0146\u0161 t\u0113r\u0113 daudz laika, lai uztur\u0113tu \u0161o lok\u0101lo infrastrukt\u016bru un vienatn\u0113 c\u012bn\u0101s ar vis\u0101m \u0161\u0101das risin\u0101juma probl\u0113m\u0101m. T\u0101 viet\u0101, lai izstr\u0101d\u0101tu kodu priek\u0161\u0113. \u0160\u0101di cilv\u0113ki var izr\u0101d\u012bt lielu pretest\u012bbu jebkur\u0101m izmai\u0146\u0101m.<\/p>\n<p>Tom\u0113r ir komandas, kuras, tie\u0161i otr\u0101di, ir priec\u012bgas par jaunu r\u012bku un meto\u017eu ievie\u0161anu un akt\u012bvi piedal\u0101s \u0161aj\u0101 proces\u0101. Lai ar\u012b pat \u0161\u0101d\u0101 gad\u012bjum\u0101 sazi\u0146a starp DevOps in\u017eenieri un komandu netiek atcelta.<\/p>\n<h3>Kad DevOps nav nepiecie\u0161ams<\/h3>\n<p>\nPast\u0101v situ\u0101cijas, kad DevOps nav nepiecie\u0161ams. Tas ir fakts, ko j\u0101izprot un j\u0101pie\u0146em.<\/p>\n<p>Vispirms tas attiecas uz jebkur\u0101m komp\u0101nij\u0101m (\u012bpa\u0161i mazo uz\u0146\u0113mumu), kad to pe\u013c\u0146a tie\u0161i nav atkar\u012bga no IT produktiem, kas nodro\u0161ina inform\u0101cijas pakalpojumus klientiem. Un \u0161eit nerun\u0101jam par uz\u0146\u0113muma m\u0101jaslapu, vai t\u0101 b\u016btu statiska 'viz\u012btkart\u012bte' vai ar dinamiskiem jaunumu blokiem utt.<\/p>\n<p>DevOps ir nepiecie\u0161ams, ja no \u0161iem inform\u0101cijas pakalpojumiem, kas saist\u012bti ar klientu, to kvalit\u0101tes un m\u0113r\u0137tiec\u012bbas ir atkar\u012bga j\u016bsu klienta apmierin\u0101t\u012bba un v\u0113lme atgriezties pie jums.<\/p>\n<p>Skaidrs piem\u0113rs ir viens paz\u012bstams banka. Uz\u0146\u0113mumam nav ierastu klientu biroju, dokumentu apgroz\u012bjums notiek caur pastu vai kurjeriem, un daudzi darbinieki str\u0101d\u0101 no m\u0101j\u0101m. Uz\u0146\u0113mums vairs nav vienk\u0101r\u0161i banka, un, manupr\u0101t, tas ir p\u0101rv\u0113rties par IT uz\u0146\u0113mumu ar att\u012bst\u012bt\u0101m DevOps tehnolo\u0123ij\u0101m.<\/p>\n<p>Daudz citu piem\u0113ru un lekciju var atrast tematisko meetup un konferen\u010du ierakstos. Da\u013cu no tiem es apmekl\u0113ju person\u012bgi \u2014 tas ir \u013coti noder\u012bgs pieredze tiem, kas v\u0113las att\u012bst\u012bties \u0161aj\u0101 virzien\u0101. L\u016bk, saites uz YouTube kan\u0101liem ar lab\u0101m lekcij\u0101m un materi\u0101liem par DevOps:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjnQreLMbpKsfJwDnHGZLxg\/featured\">DevOops<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UC1nDIT9thqoFSSxvLyPHF5w\/featured\">DevOpsConf<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/profyclub\/featured\">HighLoad++<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjmwHCZ-qh3ro7hHTQhqYQg\">Flant<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCnvbzVff0AGuHHzxcDTtj6w\/featured\">MailRu Cloud Solution<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nTagad paskatieties uz savu uz\u0146\u0113mumu un padom\u0101jiet par to: cik stipri j\u016bsu uz\u0146\u0113mums un t\u0101 pe\u013c\u0146a ir atkar\u012bga no IT produktiem, kas nodro\u0161ina mijiedarb\u012bbu ar klientu? <\/p>\n<p>Ja j\u016bsu uz\u0146\u0113mums tirgo zivi maz\u0101 veikal\u0101 un vien\u012bgais IT produkts ir divas 1C konfigur\u0101cijas: Uz\u0146\u0113mums (Gr\u0101matved\u012bba un UNF), tad maz ir j\u0113gas run\u0101t par DevOps.<\/p>\n<p>Ja j\u016bs str\u0101d\u0101jat liel\u0101 tirdzniec\u012bbas un ra\u017eo\u0161anas uz\u0146\u0113mum\u0101 (piem\u0113ram, ra\u017eojat med\u012bbu iero\u010dus), tad ir v\u0113rts padom\u0101t. J\u016bs varat izgudrot iniciat\u012bvu un zi\u0146ot savai vad\u012bbai par DevOps ievie\u0161anas perspekt\u012bv\u0101m. Un, protams, vad\u012bt \u0161o procesu. Proakt\u012bva poz\u012bcija ir viens no svar\u012bgiem DevOps filozofijas postul\u0101tiem.<\/p>\n<blockquote><p>Gada finan\u0161u apgroz\u012bjuma lielums un apjoms nav galvenais krit\u0113rijs, lai noteiktu, vai j\u016bsu uz\u0146\u0113mumam ir nepiecie\u0161ams DevOps.<\/p><\/blockquote>\n<p>\nIedom\u0101simies lielu r\u016bpniec\u012bbas uz\u0146\u0113mumu, kas tie\u0161i nesazin\u0101s ar klientiem. Piem\u0113ram, da\u017eas automobi\u013cu ra\u017eot\u0101ju un automa\u0161\u012bnu b\u016bves komp\u0101nijas. \u0160obr\u012bd neesmu p\u0101rliecin\u0101ts, bet no savas iepriek\u0161\u0113j\u0101s pieredzes zinu, ka daudzus gadus visa mijiedarb\u012bba ar klientiem notika, izmantojot e-pastu un telefonu. <\/p>\n<p>Vi\u0146u klienti ir ierobe\u017eots saraksts ar automa\u0161\u012bnu d\u012bleriem. Un katram pievienots speci\u0101lists no ra\u017eot\u0101ja. Visi iek\u0161\u0113j\u0101 dokumentu apgroz\u012bjums notiek, izmantojot ERP SAP. Iek\u0161\u0113jie darbinieki b\u016bt\u012bb\u0101 ir inform\u0101cijas sist\u0113mas klienti. Ta\u010du \u0161\u012bs inform\u0101ciju sist\u0113mas p\u0101rvald\u012bba tiek veikta, izmantojot klasiskus klasteru sist\u0113mu vad\u012bbas l\u012bdzek\u013cus. Tas izsl\u0113dz iesp\u0113ju izmantot DevOps praksi.<\/p>\n<p>Secin\u0101jums: l\u012bdz\u012bgiem uz\u0146\u0113mumiem DevOps ievie\u0161ana nav kritiska, ja atceramies metodolo\u0123ijas m\u0113r\u0137us no raksta s\u0101kuma. Bet es neizsl\u0113dzu, ka vi\u0146i \u0161odien izmanto da\u017eus DevOps r\u012bkus.<\/p>\n<p>No otras puses, ir daudz mazu uz\u0146\u0113mumu, kas izstr\u0101d\u0101 programmat\u016bru, izmantojot DevOps metodolo\u0123iju, filozofiju, praksi un r\u012bkus. Vi\u0146i uzskata, ka DevOps ievie\u0161anas izdevumi ir izmaksas, kas \u013cauj vi\u0146iem efekt\u012bvi konkur\u0113t programmat\u016bras tirg\u016b. \u0160\u0101du uz\u0146\u0113mumu piem\u0113rus var redz\u0113t. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjmwHCZ-qh3ro7hHTQhqYQg\">\u0161eit<\/a><\/noindex>.<\/p>\n<blockquote><p>Galvenais krit\u0113rijs, lai saprastu, vai jums nepiecie\u0161ams DevOps: cik liela noz\u012bme ir j\u016bsu IT produktiem uz\u0146\u0113mumam un klientiem.<\/p><\/blockquote>\n<p>\nJa uz\u0146\u0113muma galvenais pe\u013c\u0146as produkts ir programmat\u016bra \u2014 jums ir nepiecie\u0161ams DevOps. Un nav tik svar\u012bgi, ja re\u0101las naudas peln\u012b\u0161ana notiek, izmantojot citus produktus. \u0160eit var iek\u013caut ar\u012b tie\u0161saistes veikalus vai mobil\u0101s sp\u0113les.<\/p>\n<p>Jebkurai sp\u0113lei past\u0101v\u0113t var tikai pateicoties finans\u0113jumam: tie\u0161ajam vai netie\u0161ajam no sp\u0113l\u0113t\u0101jiem. Playgendary m\u0113s izstr\u0101d\u0101jam bezmaksas mobil\u0101s sp\u0113les, kuru tie\u0161\u0101 izstr\u0101d\u0113 piedal\u0101s vair\u0101k nek\u0101 200 cilv\u0113ki. K\u0101 m\u0113s izmantojam DevOps?<\/p>\n<p>Tie\u0161i t\u0101pat, k\u0101 aprakst\u012bts iepriek\u0161. Es past\u0101v\u012bgi sazin\u0101jos ar izstr\u0101d\u0101t\u0101jiem un test\u0113t\u0101jiem, veicu iek\u0161\u0113ju darbinieku apm\u0101c\u012bbu par metodolo\u0123iju un DevOps r\u012bkiem. <\/p>\n<p>Pa\u0161laik m\u0113s akt\u012bvi izmantojam Jenkins k\u0101 CI\/CD pipelines r\u012bku, lai izpild\u012btu visus mont\u0101\u017eas konveijerus ar Unity un veiktu turpm\u0101ko izvieto\u0161anu App Store un Play Market. V\u0113l no klasisk\u0101 r\u012bku komplekta: <\/p>\n<ul>\n<li>Asana \u2014 projektu p\u0101rvald\u012bbai. Iestat\u012bta integr\u0101cija ar Jenkins.<\/li>\n<li>Google Meet \u2014 video sapul\u010du r\u012bko\u0161anai.<\/li>\n<li>Slack \u2014 sazi\u0146ai un da\u017e\u0101diem pazi\u0146ojumiem, tostarp pazi\u0146ojumiem no Jenkins.<\/li>\n<li>Atlassian Confluence \u2014 dokument\u0113\u0161anai un grupas darbam.<\/li>\n<\/ul>\n<p>\nN\u0101kotn\u0113 pl\u0101nosim ieviest statisko koda anal\u012bzi, izmantojot SonarQube, un veikt automatiz\u0113tu UI test\u0113\u0161anu, izmantojot Selenium, Continuous Integration posm\u0101.<\/p>\n<h3>Nosl\u0113gum\u0101<\/h3>\n<p>\nV\u0113los pabeigt ar sekojo\u0161o domu: lai k\u013c\u016btu par augstas kvalifik\u0101cijas DevOps in\u017eenieri, ir dz\u012bvotsp\u0113j\u012bgi nepiecie\u0161ams iem\u0101c\u012bties dz\u012bvot sazi\u0146u ar cilv\u0113kiem.<\/p>\n<p>DevOps in\u017eenieris \u2014 komandas sp\u0113l\u0113t\u0101js. Un nek\u0101d\u0101 cit\u0101 veid\u0101. Iniciat\u012bvai sazi\u0146\u0101 ar kol\u0113\u0123iem j\u0101izn\u0101k no pa\u0161a, nevis k\u0101du apst\u0101k\u013cu ietekm\u0113. DevOps speci\u0101listam j\u0101sp\u0113j saskat\u012bt un pied\u0101v\u0101t lab\u0101ko risin\u0101jumu komandai. <\/p>\n<p>Un j\u0101, jebkura risin\u0101juma ievie\u0161ana pras\u012bs daudz diskusiju, un gala rezult\u0101ts var pat main\u012bties. Pa\u0161att\u012bstoties, pied\u0101v\u0101jot un \u012bstenojot savas idejas \u2014 \u0161\u0101ds cilv\u0113ks k\u013c\u016bst arvien v\u0113rt\u012bg\u0101ks gan komandai, gan darbaDev\u0113jam. Tas galu gal\u0101 atspogu\u013cojas ar\u012b vi\u0146a m\u0113ne\u0161a atl\u012bdz\u012bbas apjoma vai papildu pr\u0113miju veid\u0101.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/playgendary\/blog\/493998\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439. \u041c\u043d\u043e\u0433\u0438\u0435 \u043c\u0435\u0447\u0442\u0430\u044e\u0442 \u0432 \u043d\u0435\u0435 \u0432\u043b\u0438\u0442\u044c\u0441\u044f, \u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430, \u0447\u0430\u0441\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437-\u0437\u0430 \u0443\u0440\u043e\u0432\u043d\u044f \u0437\u0430\u0440\u043f\u043b\u0430\u0442. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0432 \u0441\u0432\u043e\u0435\u043c \u0440\u0435\u0437\u044e\u043c\u0435 DevOps, \u0445\u043e\u0442\u044f \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u043d\u0430\u044e\u0442 \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u0441\u0443\u0442\u044c \u0442\u0435\u0440\u043c\u0438\u043d\u0430. \u041a\u0442\u043e-\u0442\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u0437\u0443\u0447\u0438\u0432 Ansible, GitLab, Jenkins, Terraform \u0438 \u0438\u043c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 (\u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439 \u0432\u043a\u0443\u0441), \u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75527,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75526","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.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.\" \/>\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\/lv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\u0442\u043e \u0442\u0430\u043a\u043e\u0439 DevOps \u0438 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen\" \/>\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=\"2020-03-26T17:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-26T17:42:18+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\udd47Kas ir DevOps un kad tas nav vajadz\u012bgs | ProHoster","description":"DevOps t\u0113ma p\u0113d\u0113jo vair\u0101ku gadu laik\u0101 ir k\u013cuvusi \u013coti aktu\u0101la.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\u0442\u043e \u0442\u0430\u043a\u043e\u0439 DevOps \u0438 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d | ProHoster","og:description":"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","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":"2020-03-26T17:42:18+00:00","article:modified_time":"2020-03-26T17:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75526","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:55:26","updated":"2022-09-27 16:15:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/75526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=75526"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/75526\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/75527"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=75526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=75526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=75526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}