{"id":41818,"date":"2020-02-16T20:46:08","date_gmt":"2020-02-16T17:46:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/sem-arhetipov-prevrashheniya-po-princzipam-devops"},"modified":"2020-02-16T20:46:08","modified_gmt":"2020-02-16T17:46:08","slug":"sem-arhetipov-prevrashheniya-po-princzipam-devops","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jaut\u0101jums \u00abk\u0101 ieviest devops\u00bb jau gadiem ilgi ir aktu\u0101ls, ta\u010du labu materi\u0101lu ir maz. Da\u017ek\u0101rt j\u016bs k\u013c\u016bstat par rekl\u0101mas m\u0113r\u0137i ne \u012bpa\u0161i gudriem konsultantiem, kuriem j\u0101izp\u0101rdod savs laiks, neatkar\u012bgi no t\u0101, k\u0101. Da\u017ek\u0101rt tas ir neskaidrs, \u013coti visp\u0101r\u012bgs runas veids par to, k\u0101 megakorpor\u0101ciju ku\u0123i piedal\u0101s visuma pla\u0161umos. Rodas jaut\u0101jums: ko m\u0113s no t\u0101 ieg\u016bstam? God\u0101tais autors, vai varat skaidr\u0101k uzskait\u012bt savas idejas?<\/p>\n<p>Tas viss notiek t\u0101d\u0113\u013c, ka re\u0101las prakses un izpratnes par uz\u0146\u0113muma kult\u016bras transform\u0101ciju rezult\u0101tiem nav uzkr\u0101jies daudz. Kult\u016bras izmai\u0146as ir ilgsto\u0161as lietas, kuru rezult\u0101ti nepar\u0101d\u012bsies ne p\u0113c ned\u0113\u013cas, ne m\u0113ne\u0161a. Mums nepiecie\u0161ams k\u0101ds pietiekami pieredz\u0113jis, redz\u0113jis, k\u0101 uz\u0146\u0113mumi tika veidoti un sabrukti gadu gait\u0101.<\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/ead804a8a76605e8b3ab468d8d782ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>D\u017eons Viliss<\/b> \u2014 viens no DevOps t\u0113viem. D\u017eonam ir desmitiem gadu pieredzes darb\u0101 ar lielu skaitu uz\u0146\u0113mumu. Laika gait\u0101 D\u017eons ir paman\u012bjis specifiskus mode\u013cus, kas sastopami katra uz\u0146\u0113muma darb\u012bb\u0101. Izmantojot \u0161os arhetipus, D\u017eons vada uz\u0146\u0113mumus uz patieso DevOps transform\u0101cijas ce\u013cu. Vair\u0101k par \u0161iem arhetipiem \u2014 D\u017eona lekcijas tulkojum\u0101 no konferences DevOops 2018.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"e7FmABKOXLU\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/e7FmABKOXLU\/hqdefault.jpg\" alt=\"Atska\u0146ot video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><b>Par lektoru:<\/b><\/p>\n<p>Vair\u0101k nek\u0101 35 gadi IT vad\u012bb\u0101, piedal\u012bjies OpenCloud priek\u0161te\u010da izveid\u0113 Canonical, piedal\u012bjies 10 startapos, divus no kuriem p\u0101rdevis Dell un Docker. Pa\u0161laik ir DevOps un Digital Practices viceprezidents SJ Technologies.<\/p>\n<p><b>T\u0101l\u0101k seko st\u0101st\u012bjums no D\u017eona.<\/b><\/p>\n<p>Mani sauc D\u017eons Viliss, un mani visviegl\u0101k var atrast Twitter\u012b, <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. Tas pats segv\u0101rds ir ar\u012b man\u0101 Gmail un GitHub. Un <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">caur \u0161o saiti<\/a><\/noindex> j\u016bs varat atrast videoierakstus par man\u0101m lekcij\u0101m un prezent\u0101cij\u0101m.<\/p>\n<p>Man ir daudz tik\u0161an\u0101s ar CIO da\u017e\u0101du lielu uz\u0146\u0113mumu. Vi\u0146i \u013coti bie\u017ei s\u016bdzas, ka nesaprot, kas ir DevOps, bet visi, kas m\u0113\u0123ina to izskaidrot, run\u0101 par kaut ko savu. V\u0113l viena bie\u017ea s\u016bdz\u012bba \u2014 DevOps nestr\u0101d\u0101, lai gan direktori \u0161\u0137iet, ka visu dara, k\u0101 vi\u0146iem skaidrots. Run\u0101jam par lieliem uz\u0146\u0113mumiem, kuriem ir vair\u0101k nek\u0101 simts gadi. Sarun\u0101joties ar vi\u0146iem, es secin\u0101ju, ka daudz\u0101m probl\u0113m\u0101m lab\u0101k noder nevis augst\u0101s tehnolo\u0123ijas, bet sal\u012bdzino\u0161i zemas tehnolo\u0123ijas risin\u0101jumi. Ned\u0113\u013c\u0101m ilgi es vienk\u0101r\u0161i sarun\u0101jos ar cilv\u0113kiem no da\u017e\u0101diem departementiem. Tas, ko j\u016bs redzat pirmaj\u0101 att\u0113l\u0101 \u0161aj\u0101 ierakst\u0101 \u2014 ir mans p\u0113d\u0113jais projekts, istaba t\u0101 izskat\u012bj\u0101s p\u0113c trim darba dien\u0101m.<\/p>\n<h2>Kas ir DevOps?<\/h2>\n<p>\nPaties\u012bb\u0101, ja pajaut\u0101jat 10 da\u017e\u0101diem cilv\u0113kiem, vi\u0146i dos 10 da\u017e\u0101das atbildes. Bet interesanti ir tas, ka visas \u0161\u012bs desmit atbildes b\u016bs pareizas. Nepareiza atbilde te nav. Es jau diezgan dzi\u013ci esmu nodarbojies ar DevOps apm\u0113ram 10 gadus, biju pirmais amerik\u0101nis pirmaj\u0101 DevOpsDay. Ne teik\u0161u, ka esmu gudr\u0101ks par visiem, kas nodarbojas ar DevOps, bet gan maz ticams, ka k\u0101ds cits ir ieguld\u012bjis tikpat daudz p\u016b\u013cu. Es uzskatu, ka DevOps rodas tad, kad cilv\u0113ku kapit\u0101ls savienojas ar tehnolo\u0123ij\u0101m. Bie\u017ei aizmirstam par cilv\u0113ka dimensiju, lai gan run\u0101jam daudz par kult\u016br\u0101m. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTagad mums ir daudz datu, piecus gadus ilgsto\u0161i akad\u0113misku p\u0113t\u012bjumu, teoriju p\u0101rbaude ir izveidota industri\u0101l\u0101 m\u0113rog\u0101. \u0160ie p\u0113t\u012bjumi mums saka sekojo\u0161o: ja organiz\u0101cijas kult\u016br\u0101 savieno da\u017eus uzved\u012bbas modelus, var ieg\u016bt 2000 reizes \u0101tr\u0101ku izaugsmi. \u0160im pa\u0101trin\u0101jumam atbilst t\u0101ds pats uzlabojums notur\u012bb\u0101. Tas ir kvantitat\u012bvs m\u0113r\u012bjums tam, k\u0101du priek\u0161roc\u012bbu DevOps var sniegt jebkuram uz\u0146\u0113mumam. Pirms diviem gadiem es st\u0101st\u012bju par DevOps Fortune 5000 uz\u0146\u0113muma \u0123ener\u0101ldirektoram. Kad es gatavoju prezent\u0101ciju, es \u013coti uztraucos, jo man bija j\u0101izkl\u0101sta sava daudzu gadu pieredze 5 min\u016bt\u0113s. <\/p>\n<p>Kopum\u0101 es sniedzu sekojo\u0161o <b>defin\u012bciju DevOps<\/b>: tas ir prakse un mode\u013cu kopums, kas \u013cauj p\u0101rv\u0113rst cilv\u0113ku kapit\u0101lu augstas ra\u017e\u012bguma organiz\u0101cijas kapacit\u0101t\u0113. Piem\u0113rs \u2014 k\u0101 p\u0113d\u0113jos 50 vai 60 gados str\u0101d\u0101 Toyota.<\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(\u0160aj\u0101 un turpm\u0101kaj\u0101s sh\u0113m\u0101s tiek sniegtas nevis k\u0101 atsauces materi\u0101ls, bet k\u0101 ilustr\u0101cija. To saturs at\u0161\u0137irsies katrai jaunai uz\u0146\u0113mumam. Tom\u0113r att\u0113lu var atsevi\u0161\u0137i apl\u016bkot un palielin\u0101t <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">pa \u0161o saiti.)<\/a><\/noindex><\/i><\/p>\n<p>Viena no veiksm\u012bg\u0101kaj\u0101m \u0161\u0101d\u0101m praks\u0113m ir <b>value stream mapping<\/b>. Par to ir uzrakst\u012btas vair\u0101kas labas gr\u0101matas, no kur\u0101m veiksm\u012bg\u0101kais autors ir Karen Martin. Bet p\u0113d\u0113j\u0101 gada laik\u0101 esmu non\u0101cis pie secin\u0101juma, ka pat \u0161\u012b pieeja ir p\u0101r\u0101k augsto tehnolo\u0123iju. Tam noteikti ir daudz priek\u0161roc\u012bbu, kuras esmu daudz izmantojis. Bet, kad izpilddirektors jaut\u0101, k\u0101p\u0113c vi\u0146a uz\u0146\u0113mums nevar p\u0101riet uz jaun\u0101m slied\u0113m, par value stream mapping run\u0101t v\u0113l ir p\u0101ragri. Ir daudz b\u016btisk\u0101ku jaut\u0101jumu, uz kuriem iepriek\u0161 nepiecie\u0161ams atrast atbildes. <\/p>\n<p>Man \u0161\u0137iet, ka daudzu manu kol\u0113\u0123u k\u013c\u016bda ir t\u0101, ka vi\u0146i vienk\u0101r\u0161i dod uz\u0146\u0113mumam piecu punktu vadl\u012bnijas, un p\u0113c tam p\u0113c se\u0161iem m\u0113ne\u0161iem atgrie\u017eas un skat\u0101s, kas noticis. Pat labai sh\u0113mai k\u0101 value stream mapping ir, t\u0101 teikt, miru\u0161\u0101s zonas (blind spots). P\u0113c simtiem interviju ar da\u017e\u0101du uz\u0146\u0113mumu direktoriem esmu izstr\u0101d\u0101jis noteiktu modeli, kas \u013cauj sadal\u012bt probl\u0113mu sast\u0101vda\u013c\u0101s, un tagad m\u0113s pa k\u0101rtai apspried\u012bsim katru no \u0161\u012bm sast\u0101vda\u013c\u0101m. Pirms jebk\u0101du tehnolo\u0123isku risin\u0101jumu izmanto\u0161anas, es izmantoju \u0161o modeli, un rezult\u0101t\u0101 man vis\u0101s sien\u0101s izn\u0101k t\u0101das sh\u0113mas. Nesen str\u0101d\u0101ju ar vienu ieguld\u012bjumu fondu, un man rezult\u0101t\u0101 bija 100-150 \u0161\u0101du sh\u0113mu.<\/p>\n<h2>Slikta kult\u016bra katru labu pieeju ap\u0113d brokast\u012bs<\/h2>\n<p>\nGalven\u0101 doma ir t\u0101da: nek\u0101das Lean, Agile, SAFE un DevOps nepal\u012bdz\u0113s, ja pati organiz\u0101cijas kult\u016bra ir slikta. Tas ir t\u0101pat k\u0101 lekt dzi\u013cum\u0101 bez skafandra vai oper\u0113t bez rentgena att\u0113la. Citiem v\u0101rdiem sakot, p\u0101rfr\u0101z\u0113jot Drukeru un Demingu: slikta organiz\u0101cijas kult\u016bra noraks jebkuru labu sist\u0113mu un neap\u0113d\u012bs. <\/p>\n<p>Lai atrisin\u0101tu \u0161o galveno probl\u0113mu, ir j\u0101veic \u0161\u0101di so\u013ci:<\/p>\n<ol>\n<li><b>Make All Work Visible:<\/b> j\u0101padara viss darbs redzams. Ne taj\u0101 noz\u012bm\u0113, ka tam oblig\u0101ti j\u0101par\u0101d\u0101s uz k\u0101da ekr\u0101na, bet taj\u0101 noz\u012bm\u0113, ka tam j\u0101b\u016bt nov\u0113rojamam.<\/li>\n<li><b>Consolidate Work Management Systems:<\/b> ir nepiecie\u0161ams konsolid\u0113t vad\u012bbas sist\u0113mas. Attiec\u012bb\u0101 uz \u201ecil\u0161u\u201d zin\u0101\u0161an\u0101m un institucion\u0101laj\u0101m zin\u0101\u0161an\u0101m 9 no 10 gad\u012bjumiem \u0161aurs posms ir cilv\u0113ki. Gr\u0101mat\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\u201ePhoenix Project\u201d<\/a><\/noindex> probl\u0113ma bija vien\u0101 vien\u012bg\u0101 cilv\u0113k\u0101, Brent\u0101, d\u0113\u013c kura projekts kav\u0113j\u0101s tr\u012bs gadus. Un uz t\u0101diem \u201eBrentiem\u201d es sastopos visur. Lai atrisin\u0101tu \u0161os \u0161auros posmus, es izmantoju \u0161os divus punktus m\u016bsu sarakst\u0101. <\/li>\n<li><b>Theory of Constraints Methodology:<\/b> ierobe\u017eojumu teorija.<\/li>\n<li><b>Collaboration hacks:<\/b> sadarb\u012bbas haiki. <\/li>\n<li><b>Toyota Kata (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">Coaching Kata<\/a><\/noindex>):<\/b> par Toyota Kata es daudz nerun\u0101\u0161u. Ja interes\u0113, man\u0101 GitHub\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">ir prezent\u0101cijas<\/a><\/noindex> gandr\u012bz par katru no \u0161\u012bm t\u0113m\u0101m. <\/li>\n<li><b>Market Oriented Organization:<\/b> tirgum orient\u0113ta organiz\u0101cija.<\/li>\n<li><b>Shift-left auditors:<\/b> audits agr\u012bn\u0101s cikla stadij\u0101s.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEs s\u0101ku darbu ar organiz\u0101ciju \u013coti vienk\u0101r\u0161i: ieeju uz\u0146\u0113mum\u0101 un run\u0101ju ar darbiniekiem. K\u0101 redzam, nav nepiecie\u0161amas augstas tehnolo\u0123ijas. Viss, kas nepiecie\u0161ams, ir kaut kas, uz k\u0101 rakst\u012bt. Es sav\u0101cu vair\u0101kas komandas vien\u0101 telp\u0101 un anal\u012bz\u0113ju to, ko vi\u0146i man saka, no maniem 7 arhetipiem. P\u0113c tam es vi\u0146iem dodu mar\u0137ieri un l\u016bdzu uz d\u0113\u013ca uzrakst\u012bt visu to, ko vi\u0146i l\u012bdz \u0161im teica bals\u012b. Parasti \u0161\u0101da veida san\u0101ksm\u0113s ir viens cilv\u0113ks, kur\u0161 visu pieraksta, un lab\u0101kaj\u0101 gad\u012bjum\u0101 vi\u0146am izdodas pierakst\u012bt 10% diskusijas. Ar manu metodi \u0161o r\u0101d\u012bt\u0101ju izdodas paaugstin\u0101t l\u012bdz kaut kur 40%. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Atsevi\u0161\u0137i \u0161o ilustr\u0101ciju var <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">apskat\u012bt pa saiti<\/a><\/noindex>)<\/i><\/p>\n<p>Mans pieg\u0101jiens balst\u0101s uz Viljama \u0160neidera (William Schneider, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">The Reengineering Alternative<\/a><\/noindex>). Pieejas pamat\u0101 ir doma, ka jebkuru organiz\u0101ciju var sadal\u012bt \u010detros kvadrantos. \u0160\u012b sh\u0113ma man parasti ir rezult\u0101ts darb\u0101 ar t\u0101m simtiem citu sh\u0113mu, kas rodas, analiz\u0113jot organiz\u0101ciju. Pie\u0146emsim, ka mums ir organiz\u0101cija ar augstu kontroli, bet zemu kompetenci. Tas ir \u0101rk\u0101rt\u012bgi nev\u0113lams variants: kad visi staig\u0101 pa st\u012bg\u0101m, bet neviens nezina, ko vajag dar\u012bt. <\/p>\n<p>K\u0101 lab\u0101ka alternat\u012bva ar augstu kontroli un kompetenci. Ja uz\u0146\u0113mums g\u016bst pe\u013c\u0146u, iesp\u0113jams, ka DevOps vi\u0146am nav vajadz\u012bgs. Visinteresant\u0101k ir str\u0101d\u0101t ar uz\u0146\u0113mumu, kuram ir augsta kontroles pak\u0101pe, zema kompetence un sadarb\u012bba, ta\u010du taj\u0101 pa\u0161\u0101 laik\u0101 augsta kult\u016bras l\u012bme\u0146a (cultivation) pras\u012bbas. Tas noz\u012bm\u0113, ka uz\u0146\u0113mum\u0101 ir daudz cilv\u0113ku, kuriem pat\u012bk tur str\u0101d\u0101t, un darbinieku rot\u0101cija ir zema. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Atsevi\u0161\u0137i \u0161o ilustr\u0101ciju var <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">apskat\u012bt pa saiti<\/a><\/noindex>)<\/i><\/p>\n<p>Man \u0161\u0137iet, ka metodes ar stingri noteikt\u0101m rekomend\u0101cij\u0101m galu gal\u0101 trauc\u0113 sasniegt paties\u012bbu. Jo \u012bpa\u0161i value stream mapping ir daudz noteikumu par to, k\u0101 j\u0101struktur\u0113 inform\u0101cija. Agr\u012bnos darba posmos, par kuriem es run\u0101ju, \u0161ie noteikumi nevienam nav nepiecie\u0161ami. Ja cilv\u0113ks ar mar\u0137ieri rok\u0101s apraksta uz galda eso\u0161o situ\u0101ciju uz\u0146\u0113mum\u0101 \u2014 tas ir lab\u0101kais veids, k\u0101 izprast situ\u0101ciju. \u0160\u0101da inform\u0101cija nenon\u0101k l\u012bdz direktoriem. \u0160aj\u0101 br\u012bd\u012b b\u016btu mu\u013c\u0137\u012bgi p\u0101rtraukt cilv\u0113ku un teikt, ka vi\u0146\u0161 nepareizi uzvilcis k\u0101du bultu. \u0160aj\u0101 posm\u0101 lab\u0101k izmantot vienk\u0101r\u0161as pamatnoteikumu, piem\u0113ram: daudzniveles abstrakciju var izveidot, vienk\u0101r\u0161i izmantojot kr\u0101sainus mar\u0137ierus. <\/p>\n<p>Atk\u0101rtoju, nek\u0101du augsto tehnolo\u0123iju. Ar melno mar\u0137ieri att\u0113lo objekt\u012bvo realit\u0101ti, k\u0101 viss darbojas. Ar sarkano mar\u0137ieri cilv\u0113ki atz\u012bm\u0113, kas tie\u0161i vi\u0146iem eso\u0161aj\u0101 situ\u0101cij\u0101 nepat\u012bk. Ir svar\u012bgi, ka \u0161o inform\u0101ciju raksta vi\u0146i, nevis es. Kad p\u0113c sapulces es dodos pie IT direktora, es neiesniedzu sarakstu ar 10 liet\u0101m, kas j\u0101pabeidz. Es cen\u0161os atrast saiknes starp to, ko saka cilv\u0113ki no uz\u0146\u0113muma, un eso\u0161aj\u0101m p\u0101rbaud\u012btaj\u0101m sh\u0113m\u0101m. Beig\u0101s ar zilo mar\u0137ieri tiek pied\u0101v\u0101tas iesp\u0113jam\u0101s risin\u0101jumu probl\u0113mas. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Atsevi\u0161\u0137i \u0161o ilustr\u0101ciju var <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">apskat\u012bt pa saiti<\/a><\/noindex>)<\/i><\/p>\n<p>\u0160\u0101da pieeja \u0161obr\u012bd ir att\u0113lota augst\u0101k. \u0160\u012b gada s\u0101kum\u0101 es str\u0101d\u0101ju ar vienu banku. Dro\u0161\u012bbas noda\u013cas darbinieki bija p\u0101rliecin\u0101ti, ka vi\u0146iem nedr\u012bkst ierasties uz pras\u012bbu un projekt\u0113\u0161anas (design and requirement reviews) p\u0101rbaud\u0113m. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Atsevi\u0161\u0137i \u0161o ilustr\u0101ciju var <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">apskat\u012bt pa saiti<\/a><\/noindex>)<\/i><\/p>\n<p>P\u0113c tam m\u0113s run\u0101j\u0101m ar cilv\u0113kiem no cit\u0101m noda\u013c\u0101m un noskaidroj\u0101m, ka kaut kur pirms 8 gadiem programmat\u016bras izstr\u0101d\u0101t\u0101ji atlaida dro\u0161\u012bbas darbiniekus, jo tie pal\u0113nin\u0101ja darbu. Un tad tas p\u0101rv\u0113rt\u0101s par liegumu, kas tika uztverams k\u0101 pa\u0161saprotams. Lai gan paties\u012bb\u0101 nek\u0101du liegumu nebija. <\/p>\n<p>M\u016bsu tik\u0161an\u0101s norit\u0113ja \u013coti sare\u017e\u0123\u012bt\u0101 veid\u0101: tr\u012bs stundu laik\u0101 piecas da\u017e\u0101das komandas nesp\u0113ja man izskaidrot, kas notiek starp kodu un b\u016bvniec\u012bbu. Un tas \u0161\u0137iet visvienk\u0101r\u0161\u0101k\u0101 lieta. Liel\u0101k\u0101 da\u013ca DevOps konsultantu uzreiz pie\u0146em, ka tas jau visiem ir zin\u0101ms. <\/p>\n<p>P\u0113c tam cilv\u0113ks, kur\u0161 atbild\u0113ja par IT regul\u0113jumu (IT governance), kas \u010detrus stundas klus\u0113ja, p\u0113k\u0161\u0146i ats\u0101ka run\u0101t, kad non\u0101c\u0101m pie vi\u0146a t\u0113mas, un aiz\u0146\u0113ma m\u016bs v\u0113l uz sam\u0113r\u0101 ilgu laiku. Beig\u0101s es vi\u0146am jaut\u0101ju, ko vi\u0146\u0161 dom\u0101 par tik\u0161anos, un es nekad neaizmirst\u012b\u0161u vi\u0146a atbildi. Vi\u0146\u0161 teica: \u00abAgr\u0101k es dom\u0101ju, ka m\u016bsu bank\u0101 ir tikai divi programmat\u016bras pieg\u0101des veidi, bet tagad es zinu, ka tos ir pieci, un par trim es pat nenojautu.\u00bb <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Atsevi\u0161\u0137i \u0161o ilustr\u0101ciju var <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">apskat\u012bt pa saiti<\/a><\/noindex>)<\/i><\/p>\n<p>P\u0113d\u0113j\u0101 tik\u0161an\u0101s \u0161aj\u0101 bank\u0101 bija ar komandu, kas nodarbojas ar invest\u012bciju programmat\u016bru. Tie\u0161i ar \u0161o komandu izr\u0101d\u012bj\u0101s, ka rakst\u012bt sh\u0113mas ar mar\u0137ieri uz pap\u012bra ir lab\u0101k nek\u0101 uz t\u0101feles un pat lab\u0101k nek\u0101 uz viedt\u0101feles. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFotogr\u0101fijas, kuras j\u016bs redzat, ir tas, k\u0101 izskat\u012bj\u0101s viesn\u012bcas konferen\u010du z\u0101le m\u016bsu tik\u0161an\u0101s ceturtaj\u0101 dien\u0101. Un \u0161\u012bs sh\u0113mas m\u0113s izmantoj\u0101m, lai mekl\u0113tu paraugus, t.i., arhetipus. <\/p>\n<p>T\u0101tad, es uzdodu jaut\u0101jumus darbiniekiem, vi\u0146i ieraksta atbildes ar tr\u012bs kr\u0101su mar\u0137ieriem (melnu, sarkanu un zilu). Vi\u0146u atbildes es analiz\u0113ju p\u0113c arhetipiem. Tagad apskat\u012bsim visus arhetipus sec\u012bb\u0101. <\/p>\n<h3>1. Make All Work Visible: Padar\u012bt visu darbu redzamu<\/h3>\n<p>\nLiel\u0101kaj\u0101 da\u013c\u0101 uz\u0146\u0113mumu, ar kuriem es str\u0101d\u0101ju, ir \u013coti augsts nezin\u0101mas darba procents. Piem\u0113ram, kad viens darbinieks v\u0113r\u0161as pie otra un vienk\u0101r\u0161i l\u016bdz kaut ko izdar\u012bt. Liel\u0101s organiz\u0101cij\u0101s var b\u016bt l\u012bdz 60% nepl\u0101not\u0101 darba. Un pat l\u012bdz 40% darba nav dokument\u0113ts. Ja tas b\u016btu Boeing, es nekad vairs nelidotu ar vi\u0146u lidma\u0161\u012bnu. Ja tiek dokument\u0113ta tikai puse darba, nav skaidrs, vai \u0161is darbs tiek veikts pareizi vai n\u0113. Visi p\u0101r\u0113jie pa\u0146\u0113mieni izr\u0101d\u0101s bezj\u0113dz\u012bgi \u2014 nav j\u0113gas m\u0113\u0123in\u0101t kaut ko automatiz\u0113t, jo zin\u0101mie 50% var b\u016bt tie\u0161i visk\u0101rt\u012bg\u0101k\u0101 un prec\u012bz\u0101k\u0101 darba da\u013ca, kuras automatiz\u0101cija nenes\u012bs lielus rezult\u0101tus, bet viss \u0161ausm\u012bgais ir neredzamaj\u0101 pus\u0113. Bez dokument\u0101cijas ir neiesp\u0113jami atrast visda\u017e\u0101d\u0101k\u0101s nepiln\u012bbas un sl\u0113pto darbu, neatrast \u0161aur\u0101s vietas, tos pa\u0161us \u201cBrentus\u201d, par kuriem es jau run\u0101ju. Ir br\u012bni\u0161\u0137\u012bga gr\u0101mata no Dominikas De Grandis (Dominica DeGrandis) <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">\u00abMaking Work Visible\u00bb<\/a><\/noindex>. T\u0101 identific\u0113 <b>piecas da\u017e\u0101das \u00ablaika nopl\u016bdes\u00bb<\/b> (thieves of time):<\/p>\n<ul>\n<li>P\u0101r\u0101k daudz darba proces\u0101 (WIP)<\/li>\n<li>Nezin\u0101m\u0101s atkar\u012bbas<\/li>\n<li>Nepl\u0101notais darbs<\/li>\n<li>Pretrun\u012bgas priorit\u0101tes<\/li>\n<li>Nokav\u0113ts darbs<\/li>\n<\/ul>\n<p>Tas ir \u013coti v\u0113rt\u012bgs anal\u012bze, un gr\u0101mata ir lieliska, ta\u010du visi \u0161ie padomi ir bezj\u0113dz\u012bgi, ja redzami tikai 50% datu. Izmantot Dominikas pied\u0101v\u0101tos pa\u0146\u0113mienus var tikai tad, ja precizit\u0101te ir augst\u0101ka par 90%. Es run\u0101ju par situ\u0101cij\u0101m, kad vad\u012bt\u0101js dod padotajam 15 min\u016b\u0161u uzdevumu, bet tas aiz\u0146em tr\u012bs dienas; bet vad\u012bt\u0101js paties\u012bb\u0101 nezina, ka \u0161is padotais ir atkar\u012bgs v\u0113l no \u010detriem vai pieciem citiem cilv\u0113kiem. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPhoenix Project \u2014 t\u0101 ir lieliska st\u0101sts par projektu, kas kav\u0113j\u0101s tr\u012bs gadus. Viens no varo\u0146iem risk\u0113 ar atlai\u0161anu d\u0113\u013c t\u0101, un vi\u0146\u0161 sastop citu varoni, kur\u0161 tiek att\u0113lots k\u0101 sava veida Sokr\u0101ts. Tas pal\u012bdz saprast, kas tie\u0161i ir noticis. Izr\u0101d\u0101s, ka uz\u0146\u0113mum\u0101 ir viens sistem administrators, kuru sauc Brent, un visu darbu t\u0101 vai cit\u0101di koordin\u0113 vi\u0146\u0161. Viens no san\u0101ksmes dal\u012bbniekiem jaut\u0101: k\u0101p\u0113c katra pusstunda uzdevuma aiz\u0146em ned\u0113\u013cu? Atbilde ir \u013coti vienk\u0101r\u0161ota rindas teorijas un Littla likuma izkl\u0101sts, un \u0161aj\u0101 izkl\u0101st\u0101 izr\u0101d\u0101s, ka pie 90% noslodzes katra darba stunda aiz\u0146em 9 stundas. Katrs uzdevums ir j\u0101nos\u016bta septi\u0146iem citiem cilv\u0113kiem, t\u0101d\u0113\u013c \u0161\u012b stunda p\u0101rv\u0113r\u0161as 63 stund\u0101s, 7 reiz 9. Es to saku, lai uzsv\u0113rtu, ka, lai izmantotu Littla likumu vai k\u0101du sare\u017e\u0123\u012btu rindas teoriju, ir nepiecie\u0161ami vismaz dati. <\/p>\n<p>T\u0101d\u0113\u013c, kad es run\u0101ju par redzam\u012bbu, es dom\u0101ju nevis tikai par to, lai viss b\u016btu uz ekr\u0101na, bet gan par to, lai vismaz b\u016btu dati. Kad tie ir pieejami, bie\u017ei izr\u0101d\u0101s, ka past\u0101v \u013coti liels nepl\u0101nots darbs, kas kaut k\u0101d\u0101 veid\u0101 tiek novirz\u012bts Brentam, lai gan tam nav nek\u0101das nepiecie\u0161am\u012bbas. Un Brent ir lielisks puisis, vi\u0146\u0161 nekad nesaka \u00abn\u0113\u00bb, bet vienlaikus vi\u0146\u0161 nevienam nest\u0101sta, k\u0101 vi\u0146\u0161 veic savu darbu. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKad darbs ir redzams, var uzman\u012bgi klasific\u0113t datus (tie\u0161i to Dominika dara att\u0113l\u0101), var pielietot piecu laika nopl\u016bdes abstrakciju un automatiz\u0113t.<\/p>\n<h3>2. Konsolid\u0113t darba p\u0101rvald\u012bbas sist\u0113mas: Uzdevumu p\u0101rvald\u012bba<\/h3>\n<p>\nArhetipi, par kuriem es run\u0101ju, veido sava veida piram\u012bdu. Ja pirmais ir izpild\u012bts pareizi, otrais jau ir sava veida uzb\u016bve. Daudzi no tiem nedarbojas start-up uz\u0146\u0113mumiem, tie j\u0101\u0146em v\u0113r\u0101 lieliem uz\u0146\u0113mumiem, kuri tiek iek\u013cauti Fortune 5000 sarakst\u0101. P\u0113d\u0113j\u0101 uz\u0146\u0113mum\u0101, kur\u0101 es str\u0101d\u0101ju, bija 10 k\u013c\u016bdu izseko\u0161anas sist\u0113mas (ticketing system). Vien\u0101 komand\u0101 bija Remedy, otra izstr\u0101d\u0101ja k\u0101du savu sist\u0113mu, tre\u0161\u0101 izmantoja Jira, k\u0101ds visp\u0101r iztika ar e-pastu. T\u0101 pati probl\u0113ma rodas, ja uz\u0146\u0113mum\u0101 ir 30 da\u017e\u0101di pipeline, bet man nav laika apspriest visus \u0161\u0101dus gad\u012bjumus. <\/p>\n<p>Es apsprie\u017eu ar cilv\u0113kiem, k\u0101 tie\u0161i tiek izveidoti bi\u013cetes, kas ar t\u0101m t\u0101l\u0101k notiek, k\u0101 t\u0101s apiet. Visinteresant\u0101kais ir tas, ka cilv\u0113ki m\u016bsu sapulc\u0113s run\u0101 diezgan atkl\u0101ti. Es jaut\u0101ju, cik daudz cilv\u0113ku pie\u0161\u0137ir \u00abminor \/ no impact\u00bb bi\u013cet\u0113m, kur\u0101m paties\u012bb\u0101 vajadz\u0113ja pie\u0161\u0137irt \u00abmajor impact\u00bb. Izr\u0101d\u012bj\u0101s, ka to dara gandr\u012bz visi. Es nenodarbojos ar zi\u0146o\u0161anu un vis\u0101di cen\u0161os neskaidrot cilv\u0113kus. Kad man kaut kas atkl\u0101ti past\u0101sta, es neizpau\u017eu personu. Bet, kad praktiski visi apiet sist\u0113mu, tas noz\u012bm\u0113, ka visa dro\u0161\u012bba, b\u016bt\u012bb\u0101, ir tikai dekor\u0101cija. T\u0101p\u0113c no \u0161\u012bs sist\u0113mas datiem nevar izdar\u012bt nek\u0101dus secin\u0101jumus. <\/p>\n<p>Lai atrisin\u0101tu bi\u013ce\u0161u probl\u0113mu, ir j\u0101izv\u0113las viena galven\u0101 sist\u0113ma. Ja j\u016bs izmantojat Jira, tad lai ir tikai Jira. Ja ir k\u0101da alternat\u012bva, lai ir tikai t\u0101. Jaut\u0101jums ir par to, ka bi\u013cetes j\u0101uzskata k\u0101 v\u0113l viens att\u012bst\u012bbas procesa posms. Ikvienai r\u012bc\u012bbai j\u0101b\u016bt bi\u013cetei, kas j\u0101iziet cauri izstr\u0101des darba procesam. Bi\u013cetes tiek nos\u016bt\u012btas komandai, kas t\u0101s iz\u0146em uz pane\u013ca, un tad uz\u0146emas atbild\u012bbu par t\u0101m. <\/p>\n<p>Tas attiecas uz visiem departamentiem, tostarp infrastrukt\u016bras un operat\u012bvajiem. \u0160\u0101d\u0101 gad\u012bjum\u0101 var izveidot vismaz kaut cik ticamu priek\u0161statu par situ\u0101ciju. Kad \u0161is process ir sak\u0101rtots, p\u0113k\u0161\u0146i izr\u0101d\u0101s, ka var viegli noteikt, kas atbild par katru lietojumprogrammu. Jo tagad m\u0113s sa\u0146emam ne 50%, bet 98% jauno pakalpojumu. Ja \u0161is galvenais process darbojas, tad precizit\u0101te palielin\u0101s vis\u0101 sist\u0113m\u0101. <\/p>\n<h4>Pakalpojumu pl\u016bsma<\/h4>\n<p>\nTas attiecas tikai uz liel\u0101m korpor\u0101cij\u0101m. Ja j\u016bs esat jauna komp\u0101nija jaun\u0101 jom\u0101 \u2014 izmantojiet Travis CI vai CircleCI. Run\u0101jot par Fortune 5000 uz\u0146\u0113mumiem, ir nor\u0101d\u012bts gad\u012bjums ar banku, kur\u0101 es str\u0101d\u0101ju. Pie vi\u0146iem ierad\u0101s Google un par\u0101d\u012bja diagrammas ar vecaj\u0101m IBM sist\u0113m\u0101m. Google p\u0101rst\u0101vji ar nesapratni jaut\u0101ja \u2014 kur ir \u0161im avota kods? Bet t\u0101da avota koda nav, nav pat GUI. T\u0101 ir realit\u0101te, ar kuru j\u0101str\u0101d\u0101 liel\u0101m organiz\u0101cij\u0101m: 40 gadus veci bankas ieraksti uz novecoju\u0161a m\u0101kon\u012b\u0161a. Viens no maniem klientiem izmanto Kubernetes konteinerus ar Circuit Breaker paraugiem, plus Chaos Monkey, viss tas ir KeyBank lietojumprogramm\u0101. Bet beig\u0101s \u0161ie konteineri piesl\u0113dzas COBOL lietojumprogramm\u0101. <\/p>\n<p>Google p\u0101rst\u0101vji bija piln\u012bgi p\u0101rliecin\u0101ti, ka vi\u0146i atrisin\u0101s visas mana klienta probl\u0113mas, un tad s\u0101ka jaut\u0101t: kas ir IBM datapipe? Vi\u0146i atbild: tas ir savienot\u0101js. Pie k\u0101 tas piesl\u0113dzas? Pie Sperry sist\u0113mas. Bet kas tas ir? Un t\u0101 t\u0101l\u0101k. Pirmaj\u0101 acu uzmetien\u0101 \u0161\u0137iet: k\u0101ds \u0161eit var b\u016bt DevOps? Bet paties\u012bb\u0101 tas ir iesp\u0113jams. Ir pieg\u0101des sist\u0113mas, kas \u013cauj nodot darba pl\u016bsmu komand\u0101m, kas nodarbojas ar pieg\u0101di. <\/p>\n<h3>3. Ierobe\u017eojumu teorija: Ierobe\u017eojumu teorija<\/h3>\n<p>\nP\u0101riesim pie tre\u0161\u0101 arhetipa: institucion\u0101l\u0101 \/ \"cil\u0161u\" zin\u0101\u0161ana. Parasti jebkur\u0101 organiz\u0101cij\u0101 ir p\u0101ris cilv\u0113ku, kuri zina visu un visu vada. Tie ir tie, kas visilg\u0101k str\u0101d\u0101 organiz\u0101cij\u0101 un kuri ir iepazinu\u0161ies ar visiem apbraucamajiem ce\u013ciem. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKad tas tiek izcelts diagramm\u0101, es \u012bpa\u0161i iez\u012bm\u0113ju \u0161\u0101dus cilv\u0113kus ar mar\u0137ieri: piem\u0113ram, noskaidrojas, ka k\u0101ds Lu ir kl\u0101t vis\u0101s san\u0101ksm\u0113s. Un man ir skaidrs: tas ir viet\u0113jais Brents. Kad IT direktors izv\u0113las starp mani t-krekl\u0101 un sporta apavos un uzvalk\u0101 t\u0113rptu puisi no IBM, vi\u0146i izv\u0113las mani, jo es varu past\u0101st\u012bt direktoram par liet\u0101m, kuras otrs puisis neizst\u0101st\u012bs, un par kur\u0101m direktoram var\u0113tu b\u016bt ne\u0113rti dzird\u0113t. Es saku vi\u0146iem, ka vi\u0146u uz\u0146\u0113mum\u0101 ir \u0161aurs vietas, tas ir k\u0101ds Frenks un k\u0101ds Lu. \u0160is \u0161aurums ir j\u0101atrisina, to zin\u0101\u0161anas ir j\u0101nolau\u017e t\u0101 vai cit\u0101di. <\/p>\n<p>Lai atrisin\u0101tu \u0161\u0101da veida probl\u0113mas, es varu, piem\u0113ram, ieteikt izmantot Slack. Gudrs direktors uzdos jaut\u0101jumu \u2013 k\u0101p\u0113c? Parasti \u0161\u0101dos gad\u012bjumos DevOps konsultanti atbild: jo visi t\u0101 dara. Ja direktors patie\u0161\u0101m ir vieds, vi\u0146\u0161 teiks: nu, un ko? Un tad dialogs beigsies. Bet es atbildu: t\u0101p\u0113c, ka uz\u0146\u0113mum\u0101 ir \u010detri \u0161auri vietas \u2013 Freids, L\u016b, S\u016bzija un D\u017eeins. Lai padar\u012btu vi\u0146u zin\u0101\u0161anas institucionaliz\u0113tas, vispirms ir j\u0101ievie\u0161 Slack. Visi j\u016bsu wiki ir piln\u012bga mu\u013c\u0137\u012bba, jo neviens nezina par to eksistenci. Ja in\u017eenieru komanda str\u0101d\u0101 gan pie \u0101r\u0113j\u0101, gan iek\u0161\u0113j\u0101 izstr\u0101des, visiem j\u0101zina, ka var v\u0113rsties pie \u0101r\u0113j\u0101s izstr\u0101des komandas vai infrastrukt\u016bras komandas ar jaut\u0101jumiem. Tie\u0161i tad, iesp\u0113jams, L\u016b vai Freids atrad\u012bs laiku, lai piesl\u0113gtos wiki. Un tad Slack k\u0101ds var pajaut\u0101t, k\u0101p\u0113c, teiksim, neizdodas 5. solis. Un tad L\u016b vai Freids labos instrukcijas wiki. Ja \u0161is process tiks sak\u0101rtots, t\u0101l\u0101k daudz kas ievies\u012bsies pats.<\/p>\n<p>Manas domas b\u016bt\u012bba ir \u0161\u0101da: lai ieteiktu k\u0101das augsto tehnolo\u0123iju risin\u0101jumus, vispirms ir j\u0101nosaka pamati, un to var izdar\u012bt ar iepriek\u0161 aprakst\u012btajiem zemas tehnolo\u0123ijas risin\u0101jumiem. Ja uzs\u0101kt ar augstaj\u0101m tehnolo\u0123ij\u0101m un neizskaidrot, k\u0101p\u0113c t\u0101s ir nepiecie\u0161amas, parasti tas noved pie slikt\u0101m sek\u0101m. Viens no m\u016bsu klientiem izmanto Azure ML, \u013coti l\u0113ts un vienk\u0101r\u0161s risin\u0101jums. Aptuveni 30% jaut\u0101jumu vi\u0146iem jau atbild\u0113ja pa\u0161i ma\u0161\u012bnm\u0101c\u012b\u0161an\u0101s algoritmi. Bet \u0161ie r\u012bki tika izstr\u0101d\u0101ti oper\u0101toriem, kuri nebija nodarboju\u0161ies ar datu zin\u0101tni, statistiku vai matem\u0101tiku. Tas ir nor\u0101d\u0101ms. \u0160\u0101du risin\u0101jumu izmaksas ir minim\u0101las.<\/p>\n<h3>4. Sadarb\u012bbas hakeri: Sadarb\u012bbas triki<\/h3>\n<p>\nCeturt\u0101 arhetips ir saist\u012bts ar c\u012b\u0146u pret izol\u0101ciju. Liel\u0101k\u0101 da\u013ca cilv\u0113ku to jau zina: izol\u0101cija rada naidu. Ja katrs noda\u013cas darbinieks ir sav\u0101 st\u0101v\u0101 un cilv\u0113ki sav\u0101 starp\u0101 visp\u0101r nesatiek\u0101s, iz\u0146emot lift\u0101, tad naids starp vi\u0146iem viegli rodas. Bet, ja pret\u0113ji, cilv\u0113ki atrodas vien\u0101 telp\u0101, naids t\u016bl\u012bt izz\u016bd. Kad k\u0101ds izsaka kop\u012bgu aps\u016bdz\u012bbu, piem\u0113ram, \u0161\u0101ds interfeiss nekad nedarbojas \u2014 nav nek\u0101 vienk\u0101r\u0161\u0101ka, k\u0101 \u0161\u0101du aps\u016bdz\u012bbu dekonstrukc\u0113t. Programm\u0113t\u0101jiem, kas rakst\u012bju\u0161i interfeisu, pietiek ar to, lai uzdotu konkr\u0113tus jaut\u0101jumus, un dr\u012bz izr\u0101d\u012bsies, ka, piem\u0113ram, lietot\u0101js vienk\u0101r\u0161i nepareizi izmanto instrumentu.<\/p>\n<p>Ir daudz veidu, k\u0101 p\u0101rvar\u0113t izol\u0101ciju. Mani k\u0101d\u0101 br\u012bd\u012b l\u016bdza konsult\u0113t banku Austr\u0101lij\u0101, es to atteicu, jo man ir divi b\u0113rni un sieva. Viss, ko es var\u0113ju vi\u0146iem pal\u012bdz\u0113t \u2014 es ieteicu vi\u0146iem grafisko st\u0101st\u012b\u0161anu. Tas ir veids, kas pier\u0101d\u012bti darbojas. V\u0113l viens interesants veids ir lean coffee form\u0101ta san\u0101ksmes. Liel\u0101 organiz\u0101cij\u0101 tas ir lielisks veids, k\u0101 izplat\u012bt zin\u0101\u0161anas. Turkl\u0101t var r\u012bkot iek\u0161\u0113j\u0101s devops dienas, hakatonus un taml\u012bdz\u012bgi.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nK\u0101 es jau br\u012bdin\u0101ju pa\u0161\u0101 s\u0101kum\u0101, \u0161odien es par to nest\u0101st\u012b\u0161u. Ja interes\u0113, varat apskat\u012bt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">da\u017eas no man\u0101m prezent\u0101cij\u0101m<\/a><\/noindex>.<\/p>\n<p>Ir ar\u012b labs zi\u0146ojums par \u0161o t\u0113mu no Mike Rother:<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"1l68cFskC7Y\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/1l68cFskC7Y\/hqdefault.jpg\" alt=\"Atska\u0146ot video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center> <\/p>\n<h3>6. Market Oriented: tirgum orient\u0113ta organiz\u0101cija<\/h3>\n<p>\n\u0160eit ir da\u017e\u0101das probl\u0113mas. Piem\u0113ram, cilv\u0113ki \"I\", cilv\u0113ki \"T\" un cilv\u0113ki \"E\". Cilv\u0113ki \"I\" \u2014 tie ir tie, kuri nodarbojas tikai ar kaut ko vienu. Parasti vi\u0146i past\u0101v tie\u0161i organiz\u0101cij\u0101s ar izol\u0113t\u0101m strukt\u016br\u0101m. \"T\" \u2014 tas ir, ja cilv\u0113ks labi p\u0101rzina kaut ko vienu, bet paveic ar\u012b da\u017eas citas lietas. \"E\" vai pat \"\u0137emme\" \u2014 tas ir, kad cilv\u0113kam ir daudz prasmju. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u0160eit darbojas Konveja likums (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), kuru maksim\u0101li vienk\u0101r\u0161oti var formul\u0113t \u0161\u0101di: ja tr\u012bs komandas str\u0101d\u0101 pie kompilatora, tad galu gal\u0101 izveidosies kompilators no trim da\u013c\u0101m. T\u0101d\u0113\u013c, ja iek\u0161\u0113j\u0101 organiz\u0101cij\u0101 ir augsts izol\u0101cijas l\u012bmenis, pat Kubernetes, Circuit breaker, API extensibility un citas modern\u0101s lietas \u0161aj\u0101 organiz\u0101cij\u0101 tiks strukt\u016br\u0113tas t\u0101pat k\u0101 pati organiz\u0101cija. Strikti p\u0113c Konveja un negod\u012bgi pret jums, jaunie giki. <\/p>\n<p>\u0160\u012bs probl\u0113mas risin\u0101jums ir aprakst\u012bts daudzos veidos. Ir piem\u0113ram, organizatoriskie arhetipi, ko aprakst\u012bjis Fernando Fernandezs. T\u0101da probl\u0113ma arhitekt\u016bra, par kuru es tikko run\u0101ju, ar izol\u0101ciju \u2014 t\u0101 ir funkcion\u0101li orient\u0113ta arhitekt\u016bra. Otrais veids \u2014 slikt\u0101kais, matricas arhitekt\u016bra, tur ir divu citu haoss. Tre\u0161ais \u2014 tas, ko nov\u0113ro liel\u0101kaj\u0101 da\u013c\u0101 start-up uz\u0146\u0113mumu, un lielas komp\u0101nijas ar\u012b m\u0113\u0123ina piel\u0101goties \u0161im tipam. T\u0101 ir tirgum orient\u0113ta organiz\u0101cija. \u0160eit notiek optimiz\u0101cija, lai sasniegtu vis\u0101tr\u0101ko atsauksmi uz klientu piepras\u012bjumiem. Da\u017ereiz to sauc par platu organiz\u0101ciju. <\/p>\n<p>\u0160o strukt\u016bru daudzi apraksta da\u017e\u0101di, man pat\u012bk formul\u0113jums <i>build\/run teams<\/i>, Amazon to sauc par <i>two pizza teams<\/i>. \u0160aj\u0101 strukt\u016br\u0101 visi cilv\u0113ki tipa \u201eI\u201d koncentr\u0113jas ap vienu pakalpojumu, un pak\u0101peniski vi\u0146i k\u013c\u016bst tuv\u0101ki tipam \u201eT\u201d, bet, ja tiek nodro\u0161in\u0101ta pareiza vad\u012bba, var k\u013c\u016bt pat par \u201eE\u201d. Pirmais kontrarguments \u0161eit \u2014 \u0161\u0101d\u0101 strukt\u016br\u0101 ir lieki elementi. K\u0101p\u0113c katr\u0101 noda\u013c\u0101 vajag test\u0113t\u0101ju, ja var b\u016bt speci\u0101la test\u0113t\u0101ju noda\u013ca? Uz to es atbildu: liekie izdevumi \u0161aj\u0101 gad\u012bjum\u0101 ir cena, lai n\u0101kotn\u0113 visa organiz\u0101cija k\u013c\u016btu par \u201eE\u201d tipa. \u0160\u0101d\u0101 strukt\u016br\u0101 test\u0113t\u0101js pak\u0101peniski uzzina par t\u012bkliem, arhitekt\u016bru, projekt\u0113\u0161anu utt. Rezult\u0101t\u0101 katrs organiz\u0101cijas dal\u012bbnieks k\u013c\u016bst piln\u012bb\u0101 inform\u0113ts par visu, kas notiek organiz\u0101cij\u0101. Ja v\u0113laties uzzin\u0101t, k\u0101 \u0161is sh\u0113ma str\u0101d\u0101 r\u016bpniec\u012bb\u0101, izlasiet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Toyota-Kata-Managing-Improvement-Adaptiveness\/dp\/0071635238\">Mike Rother, Toyota Kata<\/a><\/noindex>.<\/p>\n<h3>7. Shift-left auditors: audits agr\u012bn\u0101s cikla stadij\u0101s. Dro\u0161\u012bbas noteikumu iev\u0113ro\u0161ana ir redzama<\/h3>\n<p>\nTas ir tad, kad j\u016bsu r\u012bc\u012bba, t\u0101 teikt, nep\u0101rsniedz smar\u017eas p\u0101rbaudi. Cilv\u0113ki, kas str\u0101d\u0101 uz jums, nav stulbi. Ja vi\u0146i, k\u0101 iepriek\u0161\u0113j\u0101 piem\u0113r\u0101, visur nor\u0101d\u012bja minor\/no impact, tas ilga tr\u012bs gadus, un neviens neko nepaman\u012bja, tad visi lieliski zina, ka sist\u0113ma nedarbojas. V\u0113l viens piem\u0113rs ir izmai\u0146u padome (change advisory board), kur katru, teiksim, tre\u0161dienu ir j\u0101iesniedz zi\u0146ojumi. Tur str\u0101d\u0101 grupi\u0146a cilv\u0113ku (starp citu, ne p\u0101r\u0101k labi apmaks\u0101tu), kuri teor\u0113tiski b\u016btu j\u0101zina, k\u0101 sist\u0113ma kopum\u0101 darbojas. Un p\u0113d\u0113jo piecu gadu laik\u0101 j\u016bs, iesp\u0113jams, paman\u012bj\u0101t, ka m\u016bsu sist\u0113mas ir \u0101rk\u0101rt\u012bgi sare\u017e\u0123\u012btas. Un pieci- se\u0161i cilv\u0113ki ir j\u0101pie\u0146em l\u0113mumu par izmai\u0146\u0101m, par kur\u0101m vi\u0146i nav iesniegu\u0161i un par kur\u0101m vi\u0146i neko nezina. <\/p>\n<p>Protams, \u0161\u0101ds pieejas veids nedarbojas. Man n\u0101kas atbr\u012bvoties no \u0161\u0101d\u0101m liet\u0101m, jo \u0161ie cilv\u0113ki nenodro\u0161ina sist\u0113mas aizsardz\u012bbu. L\u0113mumam j\u0101\u0146em pa\u0161ai komandai, jo komandai j\u0101b\u016bt atbild\u012bgai par to. Pret\u0113j\u0101 gad\u012bjum\u0101 rodas paradoks\u0101la situ\u0101cija, kad mened\u017eeris, kur\u0161 m\u016b\u017e\u0101 nav rakst\u012bjis kodu, pazi\u0146o programm\u0113t\u0101jam, cik ilgs laiks j\u0101velta koda rakst\u012b\u0161anai. Vien\u0101 uz\u0146\u0113mum\u0101, kur\u0101 es str\u0101d\u0101ju, bija 7 da\u017e\u0101das padomes, kas apsv\u0113ra katru izmai\u0146u, tostarp arhitekt\u016bras padome, produktu padome utt. Pat bija oblig\u0101ts gaid\u012b\u0161anas periods, lai gan viens darbinieks man teica, ka desmit gadu laik\u0101 ne reizi vien \u0161aj\u0101 oblig\u0101taj\u0101 period\u0101 nav noraid\u012btas \u0161\u012b cilv\u0113ka veikt\u0101s izmai\u0146as.<\/p>\n<p>Auditorus vajag aicin\u0101t pie sevis, nevis no vi\u0146iem atbr\u012bvoties. Past\u0101stiet vi\u0146iem, ka j\u016bs rakst\u0101t nemain\u0101mus bin\u0101ros konteinerus, kas, ja iziet visus testus, paliek nemain\u012bgi m\u016b\u017e\u012bgi. Past\u0101stiet vi\u0146iem, ka jums ir pipeline k\u0101 kods un paskaidrojiet, ko tas noz\u012bm\u0113. Par\u0101diet vi\u0146iem n\u0101kamo sh\u0113mu: nemain\u012bgas bin\u0101r\u0101s datnes ir tikai las\u012b\u0161anai kontejner\u0101, kas izg\u0101ja visus dro\u0161\u012bbas testus; un ne tikai neviens pie t\u0101 nepieskaras \u2014 pat sist\u0113ma, kas izveido pipeline, paliek neaizskarama, jo t\u0101 tika veidota dinamiski. Man ir klienti, Capital One, kuri izmanto Vault, lai izveidotu kaut ko l\u012bdz\u012bgu blok\u0137\u0113dei. Auditoram nav j\u0101par\u0101da \"receptes\" no Chef, pietiek par\u0101d\u012bt blok\u0137\u0113di, no kuras ir skaidrs, kas noticis ar Jira bi\u013ceti ra\u017eo\u0161an\u0101 un kur\u0161 ir atbild\u012bgs par to. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSaska\u0146\u0101 ar <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">zi\u0146ojumam<\/a><\/noindex>, ko 2018. gad\u0101 izveidoja Sonatype, 2017. gad\u0101 bija 87 miljardi OSS lejupiel\u0101des piepras\u012bjumu. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZaud\u0113jumi no dro\u0161\u012bbas ievainojam\u012bb\u0101m ir nepamatoti lieli. Un tie skait\u013ci, kurus j\u016bs tagad redzat augst\u0101k, neiek\u013cauj alternat\u012bv\u0101s izmaksas. Divos v\u0101rdos par to, kas ir DevSecOps. Gribu uzreiz teikt, ka mani neinteres\u0113 sarunas par to, cik labi \u0161is nosaukums ir. J\u0113ga ir t\u0101da, ka, ja DevOps ir bijis diezgan veiksm\u012bgs, ir j\u0101m\u0113\u0123ina pievienot \u0161o pipeline dro\u0161\u012bbu. <\/p>\n<p>Piem\u0113rs \u0161\u0101dai sec\u012bbai:<br \/>\n<img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTas nav konkr\u0113tu produktu ieteikums, lai gan man tie visi pat\u012bk. Es tos min\u0113ju k\u0101 piem\u0113ru, lai par\u0101d\u012btu, ka DevOps, kas s\u0101kotn\u0113ji balst\u012bj\u0101s uz r\u016bpniec\u012bbas organiz\u0101cijas paradigmu, \u013cauj automatiz\u0113t katru produkta izstr\u0101des posmu. <\/p>\n<p><img decoding=\"async\" alt=\"Septi\u0146i p\u0101rveides arhetipi, balstoties uz DevOps principiem\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUn nav nek\u0101du iemeslu, k\u0101d\u0113\u013c m\u0113s nevar\u0113tu piem\u0113rot to pa\u0161u pieeju dro\u0161\u012bbai. <\/p>\n<h2>Rezult\u0101ts<\/h2>\n<p>\nNobeigum\u0101 snieg\u0161u da\u017eus padomus DevSecOps. J\u0101iek\u013cauj auditoru loma sist\u0113mu izstr\u0101d\u0113 un j\u0101pavada laiks vi\u0146u izgl\u012bto\u0161anai. J\u0101str\u0101d\u0101 kop\u0101 ar auditoriem. Turpin\u0101jum\u0101 ir j\u0101veic absol\u016bti neapg\u016bsto\u0161a c\u012b\u0146a pret viltus trauksmi. Pat ar visd\u0101rg\u0101ko sken\u0113\u0161anas r\u012bku var izveidot \u0101rk\u0101rt\u012bgi kait\u012bgas ieradumus j\u016bsu izstr\u0101d\u0101t\u0101jos, ja nezin\u0101t, k\u0101ds ir sign\u0101lu un troksni attiec\u012bba. Izstr\u0101d\u0101t\u0101ji tiks p\u0101rslodz\u012bti ar notikumiem, un vi\u0146i s\u0101ks tos vienk\u0101r\u0161i dz\u0113st. Ja esat dzird\u0113ju\u0161i par Equifax gad\u012bjumu, tad tur aptuveni tas ar\u012b notika, tur tika ignor\u0113ts augst\u0101k\u0101 l\u012bme\u0146a br\u012bdin\u0101jums. Turkl\u0101t, ievainojam\u012bbas ir j\u0101izskaidro t\u0101, lai b\u016btu skaidrs, k\u0101 t\u0101s ietekm\u0113 biznesu. Piem\u0113ram, var teikt, ka t\u0101 ir t\u0101da pati ievainojam\u012bba k\u0101 Equifax st\u0101st\u0101. Dro\u0161\u012bbas ievainojam\u012bbas ir j\u0101skata t\u0101pat k\u0101 citas programmat\u016bras probl\u0113mas, tas ir, t\u0101s ir j\u0101sadarbojas kop\u0113j\u0101 DevOps proces\u0101. Ar t\u0101m j\u0101str\u0101d\u0101 caur Jira, Kanban utt. Izstr\u0101d\u0101t\u0101jiem nevajadz\u0113tu dom\u0101t, ka to izdar\u012bs k\u0101ds cits \u2014 tie\u0161i otr\u0101di, visiem ar to j\u0101r\u012bkojas. Visbeidzot, ir j\u0101iegulda sp\u0113ki cilv\u0113ku izgl\u012bto\u0161an\u0101.<\/p>\n<h2>Noder\u012bgas saites<\/h2>\n<p>\n\u0160eit ir da\u017ei zi\u0146ojumi no DevOops konferences, kas var\u0113tu jums \u0161\u0137ist noder\u012bgi:<\/p>\n<ul>\n<li>Sergejs Berd\u0146ikovs, Artioms Kali\u010dkins \u2014 Veiksmes st\u0101sts jeb \"Dev+DevOps+Ops\" (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=74bqTSmSI4E&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=7\">video<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/424459\/\">zi\u0146ojuma at\u0161ifr\u0113\u0161ana<\/a><\/noindex>)<\/li>\n<li>Baruhs Sadogurskis, Leon\u012bds Igol\u0146iks \u2014 DevOps m\u0113rog\u0101: grie\u0137u tra\u0123\u0113dija tr\u012bs c\u0113lienos (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=HiPSp2xf0yo&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=2&amp;t=0s\">video<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/jugru\/blog\/425115\/\">zi\u0146ojuma at\u0161ifr\u0113\u0161ana<\/a><\/noindex>)<\/li>\n<li>Aleksandrs Titovs, Kirils Tolka\u010dovs \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=bdM3AGfjY6A&amp;list=PL-ety8gh7rTqxc9H4l_1eerCim4XU65ns&amp;index=3&amp;t=0s\">DevOps, in\u017eenieri un kopiena<\/a><\/noindex><\/li>\n<li>Timoty Lister \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=x-c6YvzRPys&amp;list=PL-ety8gh7rTpTfIaormD2gRFxO0Ocnb22&amp;index=2&amp;t=0s\">Rakstz\u012bmes, kopiena un kult\u016bra: svar\u012bgi faktori labkl\u0101j\u012bbai<\/a><\/noindex><\/li>\n<\/ul>\n<p>Iel\u016bkojieties <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">programmu<\/a><\/noindex> <b>DevOops 2020 Maskav\u0101<\/b> \u2014 tur ar\u012b ir daudz interesanta.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/487958\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a. \u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u043c\u0443\u0442\u043d\u044b\u0435, \u043a\u0440\u0430\u0439\u043d\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u043b\u043e\u0432\u0430 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u0440\u0430\u0431\u043b\u0438 \u043c\u0435\u0433\u0430\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0439 \u0431\u043e\u0440\u043e\u0437\u0434\u044f\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u044b \u0432\u0441\u0435\u043b\u0435\u043d\u043d\u043e\u0439. \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441: \u0430 \u043d\u0430\u043c-\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e \u0447\u0442\u043e? \u0423\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u0430\u0432\u0442\u043e\u0440, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41819,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41818","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.\" \/>\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\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\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\u0421\u0435\u043c\u044c \u0430\u0440\u0445\u0435\u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c DevOps | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\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-02-16T17:46:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-16T17:46:08+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\udd47Septi\u0146i transform\u0101cijas arhetipi p\u0113c DevOps principiem | ProHoster","description":"Jaut\u0101jums par to, \"k\u0101 ieviest DevOps\" jau daudzus gadus ir aktu\u0101ls, ta\u010du labu materi\u0101lu nav tik daudz. Da\u017ereiz j\u016bs k\u013c\u016bstat par ne \u012bpa\u0161i gudru konsultantu rekl\u0101mas upuriem, kuriem j\u0101p\u0101rdod sava laika pakalpojumi, pat ja tas nav svar\u012bgi.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","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\u0421\u0435\u043c\u044c \u0430\u0440\u0445\u0435\u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u043c DevOps | ProHoster","og:description":"\u0412\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a\u0430\u043a \u0432\u043d\u0435\u0434\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f \u0434\u0435\u0432\u043e\u043f\u0441\u00bb \u0441\u0442\u043e\u0438\u0442 \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0433\u043e\u0434, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e. \u0418\u043d\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435\u0441\u044c \u0436\u0435\u0440\u0442\u0432\u043e\u0439 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u0443\u043c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f, \u043d\u0435\u0432\u0430\u0436\u043d\u043e \u043a\u0430\u043a.","og:url":"https:\/\/prohoster.info\/lv\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","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-02-16T17:46:08+00:00","article:modified_time":"2020-02-16T17:46:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41818","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-03-01 00:09:25","updated":"2022-10-02 04:36:05","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\/41818","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=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}