{"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\/sl\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ot\u00e1zka \"ako zavies\u0165 devops\" sa rie\u0161i u\u017e nieko\u013eko rokov, ale dobr\u00fdch materi\u00e1lov nie je ve\u013ea. Niekedy sa stanete obe\u0165ou reklamy nie a\u017e tak inteligentn\u00fdch konzultantov, ktor\u00ed potrebuj\u00fa preda\u0165 svoj \u010das, bez oh\u013eadu na to, ako. Niekedy s\u00fa to nejasn\u00e9, ve\u013emi v\u0161eobecn\u00e9 slov\u00e1 o tom, ako lode megakorpor\u00e1ci\u00ed br\u00e1zdia nekone\u010dn\u00e9 moria. Vznik\u00e1 ot\u00e1zka: a \u010do n\u00e1m z toho vypl\u00fdva? V\u00e1\u017een\u00fd autor, m\u00f4\u017eete jasne formulova\u0165 svoje my\u0161lienky v zozname?<\/p>\n<p>V\u0161etko to poch\u00e1dza z toho, \u017ee skuto\u010dnej praxe a porozumenia v\u00fdsledku transform\u00e1cie kult\u00fary spolo\u010dnosti nazbieralo nie tak ve\u013ea. Zmeny v kult\u00fare s\u00fa dlhodob\u00e9 veci, ktor\u00fdch v\u00fdsledky sa neprejavia do t\u00fd\u017ed\u0148a \u010di do mesiaca. Potrebujeme niekoho dostato\u010dne sk\u00fasen\u00e9ho, kto videl, ako sa spolo\u010dnosti vytv\u00e1rali a rozpadali po\u010das mnoh\u00fdch rokov.<\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/ead804a8a76605e8b3ab468d8d782ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>John Willis<\/b> \u2014 jeden z otcov DevOps. Na pleciach Johna s\u00fa desiatky rokov pr\u00e1ce s obrovsk\u00fdm mno\u017estvom spolo\u010dnost\u00ed. V poslednej dobe sa John za\u010dal s\u00e1m tr\u00e1pi\u0165 \u0161pecifick\u00fdmi vzormi, ktor\u00e9 sa prejavuj\u00fa pri pr\u00e1ci s ka\u017edou z nich. Pou\u017e\u00edvan\u00edm t\u00fdchto archetypov John usmer\u0148uje spolo\u010dnosti na prav\u00fa cestu DevOps transform\u00e1cie. Podrobnej\u0161ie o t\u00fdchto archetypoch - v preklade jeho predn\u00e1\u0161ky z konferencie 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=\"Predvajaj 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>O re\u010dn\u00edkovi:<\/b><\/p>\n<p>Viac ako 35 rokov v IT mana\u017emente, z\u00fa\u010dastnil sa na vytvoren\u00ed predchodcu OpenCloud v Canonical, podie\u013eal sa na 10 startupoch, z ktor\u00fdch dva predal spolo\u010dnostiam Dell a Docker. Teraz je viceprezidentom pre DevOps a digit\u00e1lne praktiky v SJ Technologies.<\/p>\n<p><b>\u010ealej - rozpr\u00e1vanie z poh\u013eadu Johna.<\/b><\/p>\n<p>Vol\u00e1m sa John Willis a najjednoduch\u0161ie ma n\u00e1jdete na Twitteri, <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. Ten ist\u00fd pseudonym m\u00e1m na Gmaile a GitHube. A <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">na tej povezavi<\/a><\/noindex> m\u00f4\u017eete n\u00e1js\u0165 videonahr\u00e1vky mojich predn\u00e1\u0161ok a prezent\u00e1ci\u00ed k nim.<\/p>\n<p>Imam veliko sestankov z CIO-ji razli\u010dnih velikih podjetij. Pogosto se prito\u017eujejo, da ne razumejo, kaj je DevOps, in vsi, ki jim to posku\u0161ajo razlo\u017eiti, govorijo o ne\u010dem svojem. Druga pogosta prito\u017eba je, da DevOps ne deluje, \u010deprav se zdi, da direktorji vse delajo tako, kot so jih pou\u010dili. Govorimo o velikih podjetjih, starosti ve\u010d kot sto let. Po pogovorih z njimi sem pri\u0161el do zaklju\u010dka, da za mnoge te\u017eave bolj ustrezajo ne visoke tehnologije, ampak razmeroma nizkotehnolo\u0161ke re\u0161itve. Tedne sem se preprosto pogovarjal z ljudmi iz razli\u010dnih oddelkov. To, kar vidite na prvi sliki v objavi, je moj zadnji projekt; prostor je tako izgledal po treh dneh dela.<\/p>\n<h2>Kaj je DevOps?<\/h2>\n<p>\nDejansko, \u010de vpra\u0161ate 10 razli\u010dnih ljudi, bodo dali 10 razli\u010dnih odgovorov. A kaj je zanimivo: vsi ti odgovori bodo pravilni. Napa\u010dnega odgovora tukaj ni. Dolgo sem se ukvarjal z DevOps, pribli\u017eno 10 let, in bil prvi Ameri\u010dan na prvem DevOpsDay. Ne bom rekel, da sem pametnej\u0161i od vseh, ki se ukvarjajo z DevOps, vendar verjetno ni nikogar, ki bi porabil toliko truda. Menim, da DevOps nastane, ko se zdru\u017eita \u010dlove\u0161ki kapital in tehnologija. Pogosto pozabimo na \u010dlove\u0161ki vidik, \u010deprav veliko govorimo o raznih kulturah. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZdaj imamo na voljo veliko podatkov, pet let akademskih raziskav, preverjanje teorij pa je vzpostavljeno v industrijskem merilu. Te raziskave nam pravijo naslednje: \u010de v organizacijski kulturi zdru\u017eimo nekatere vedenjske vzorce, lahko dose\u017eemo pospe\u0161ek do 2000-krat. Ta pospe\u0161ek ustreza enakemu izbolj\u0161anju v odpornosti. To je kvantitativno merjenje tiste prednosti, ki jo lahko DevOps prinese kateremu koli podjetju. Pred nekaj leti sem govoril o DevOps generalnemu direktorju podjetja iz seznama Fortune 5000. Ko sem se pripravljal na predstavitev, sem bil zelo nervozen, ker sem moral v 5 minutah strniti svoje dolgoletne izku\u0161nje. <\/p>\n<p>Na koncu sem dal naslednjo <b>definicijo DevOps<\/b>: to je niz praks in vzorcev, ki omogo\u010dajo pretvorbo \u010dlove\u0161kega kapitala v visoko u\u010dinkoviti organizacijski kapital. Primer: to, kako Toyota deluje zadnjih 50 ali 60 let.<\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Tukaj in nadalje so tak\u0161ne sheme predstavljene ne kot referen\u010dni material, temve\u010d kot ilustracija. Njihova vsebina se bo razlikovala za vsako novo podjetje. Kljub temu pa si je sliko mogo\u010de posebej ogledati in pove\u010dati <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">na tej povezavi.)<\/a><\/noindex><\/i><\/p>\n<p>Ena izmed najbolj uspe\u0161nih takih praks je \u2014 <b>mapiranje vrednostnega toka<\/b>. O tem je napisanih nekaj dobrih knjig, najbolj uspe\u0161na avtorica med njimi je Karen Martin. Vendar sem v preteklem letu pri\u0161el do zaklju\u010dka, da je tudi ta pristop preve\u010d visoko tehnolo\u0161ki. Ne glede na to, da ima \u0161tevilne prednosti, sem ga veliko uporabljal. Toda ko generalni direktor vpra\u0161a, zakaj njegovo podjetje ne more preiti na nove tirnice, o mapiranju vrednostnega toka \u0161e ni \u010das za pogovor. Obstaja veliko precej bolj temeljnih vpra\u0161anj, na katera je treba najprej najti odgovore. <\/p>\n<p>Zdi se mi, da je napaka mnogih mojih kolegov ta, da preprosto podajo podjetju vodnik s petimi to\u010dkami in se nato vrnejo \u010dez \u0161est mesecev in pogledajo, kaj se je zgodilo. Tudi dobra shema, kot je mapiranje vrednostnega toka, ima, recimo temu, mrtve cone (blind spots). Po stotinah intervjujev z razli\u010dnimi podjetni\u0161kimi direktorji sem razvil dolo\u010den vzorec, ki omogo\u010da razdelitev problema na sestavne dele, in zdaj bomo posebej obravnavali vsako od teh komponent. Preden uporabim kakr\u0161na koli tehnolo\u0161ka re\u0161itev, uporabljam ta vzorec, in rezultat so stene, polne shem. Nedavno sem delal z enim vzajemnim skladom, in na koncu sem imel 100-150 tak\u0161nih shem.<\/p>\n<h2>Slaba kultura poje dobre pristope za zajtrk<\/h2>\n<p>\nGlavna misel je tak\u0161na: nobeni Lean, Agile, SAFE in DevOps ne bodo pomagali, \u010de je sama kultura organizacije slaba. To je tako, kot bi potapljal v globino brez jeklenke ali operiral brez rentgenskega posnetka. Z drugimi besedami, parafrazirajo\u010d Druckerja in Deminga: slaba poslovna kultura bo po\u017erla vsak dober sistem in se ne zadu\u0161ila. <\/p>\n<p>Da bi re\u0161ili ta glavni problem, je treba sprejeti naslednje korake:<\/p>\n<ol>\n<li><b>Oscirajte vso delo:<\/b> je treba vso delo vidno. Ne v smislu, da mora biti nujno prikazano na kak\u0161nem ekranu, temve\u010d v smislu, da mora biti opazno.<\/li>\n<li><b>Konsolidirajte sisteme upravljanja dela:<\/b> potrebno je konsolidirati menad\u017eerske sisteme. U problemu 'plemenskog' znanja i institucionalnog znanja u 9 od 10 slu\u010dajeva usko mesto su ljudi. U knjizi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\u00abPhoenix Project\u00bb<\/a><\/noindex> problem je bio u jednom jedinom \u010doveku, Brentu, zbog koga je projekat bio u zaostatku od tri godine. I na takve 'Brente' nai\u0111em svuda. Za razre\u0161enje ovih uskih mesta koristim slede\u0107e dve ta\u010dke u na\u0161em spisku. <\/li>\n<li><b>Theory of Constraints Methodology:<\/b> teorija ograni\u010denja.<\/li>\n<li><b>Collaboration hacks:<\/b> hackovi saradnje. <\/li>\n<li><b>Toyota Kata (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">Coaching Kata<\/a><\/noindex>):<\/b> o Toyota Kata ne\u0107u mnogo govoriti. Ako vas zanima, na mom GitHubu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">imaju prezentacije<\/a><\/noindex> gotovo o svakoj od ovih tema. <\/li>\n<li><b>Market Oriented Organization:<\/b> organizacija orijentisana na tr\u017ei\u0161te.<\/li>\n<li><b>Shift-left auditors:<\/b> audit u ranim fazama ciklusa.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPo\u010detak rada s organizacijom je veoma jednostavan: idem u kompaniju i razgovaram s zaposlenima. Kao \u0161to vidimo, nema visokih tehnologija. Sve \u0161to je potrebno je da imam na \u010demu da pi\u0161em. Okupljam nekoliko timova u jednoj sobi i analiziram ono \u0161to mi govore, iz perspektive mojih 7 arhetipova. Zatim im dajem marker i molim ih da izlo\u017ee na tabli sve \u0161to su do sada govorili naglas. Obi\u010dno naovakvim sastancima postoji jedna osoba koja sve bele\u017ei, i u najboljem slu\u010daju ona uspe da zabele\u017ei 10% diskusije. Mojom metodom ovaj procenat uspevam da podignem na otprilike 40%. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ovu ilustraciju mo\u017eete <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">videti na linku<\/a><\/noindex>)<\/i><\/p>\n<p>Moj pristup se zasniva na radu Williama Schneidera (William Schneider, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">The Reengineering Alternative<\/a><\/noindex>). U osnovi pristupa je misao da svaku organizaciju mo\u017eemo razlo\u017eiti na \u010detiri kvadrata. Ova \u0161ema mi obi\u010dno predstavlja rezultat rada s onih stotinama drugih \u0161ema koje se javljaju prilikom analize organizacije. Pretpostavimo da imamo organizaciju s visokim nivoom kontrole, ali sa niskom kompetencijom. Ovo je izuzetno ne\u017eeljena situacija: kada svi hodaju po \u010deli\u010dnim \u017eicama, ali niko ne zna \u0161ta treba da radi. <\/p>\n<p>Malce bolj\u0161a izbira s visokim nivojem nadzora in kompetenc. \u010ce ima podjetje dobi\u010dek, morda DevOps sploh ni potreben. Najbolj zanimivo je delati s podjetjem, ki ima visok nivo nadzora, nizko kompetenco in sodelovanje, ob tem pa visoko kulturo (cultivation). To pomeni, da je v podjetju veliko ljudi, ki radi delajo tam, fluktuacija delovne sile je nizka. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ovu ilustraciju mo\u017eete <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">videti na linku<\/a><\/noindex>)<\/i><\/p>\n<p>Zdi se mi, da metode z strogimi priporo\u010dili na koncu ote\u017eijo dosego resnice. Zlasti pri vrednostnem toku je veliko pravil o tem, kako naj bo struktura informacij. V zgodnjih fazah dela, o katerih govorim, ta pravila nikomur niso potrebna. \u010ce oseba z markerjem v roki opisuje na tabli dejansko stanje v podjetju \u2013 to je najbolj\u0161i na\u010din, da razumemo polo\u017eaj. Te informacije ne pridejo do direktorjev. V tem trenutku je nesmiselno prekinjati osebo in re\u010di, da je narobe narisala pu\u0161\u010dico. V tej fazi je bolje uporabiti preprosta pravila, na primer: ve\u010dstopenjsko abstrakcijo lahko ustvarimo, preprosto z uporabo barvnih markerjev. <\/p>\n<p>Ponovno ponavljam, nobenih visokih tehnologij. Z \u010drnim markerjem je prikazana objektivna realnost, kako vse deluje. Z rde\u010dim markerjem ljudje ozna\u010dujejo, kaj jim v obstoje\u010dem stanju ni v\u0161e\u010d. Pomembno je, da to pi\u0161ejo oni, ne jaz. Ko po sestanku grem k direktorju za informacijske tehnologije, ne ponujam seznama 10 stvari, ki jih je treba popraviti. Prizadevam si najti povezave med tem, kar govorijo ljudje iz podjetja, in obstoje\u010dimi potrjenimi vzorci. Kon\u010dno, z modrim markerjem predlagamo mo\u017ene re\u0161itve problema. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ovu ilustraciju mo\u017eete <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">videti na linku<\/a><\/noindex>)<\/i><\/p>\n<p>Primer takega pristopa je prikazan zgoraj. Na za\u010detku tega leta sem delal z eno banko. Delavci iz oddelka za varnost so bili prepri\u010dani, da se ne smejo udele\u017eevati pregledov zahtev in oblikovanja (design and requirement reviews). <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ovu ilustraciju mo\u017eete <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">videti na linku<\/a><\/noindex>)<\/i><\/p>\n<p>Potem smo se pogovorili z ljudmi iz drugih oddelkov in ugotovili, da so pred pribli\u017eno 8 leti razvijalci programske opreme izlo\u010dili delavce za varnost, ker so upo\u010dasnjevali delo. In to se je spremenilo v prepoved, ki se je dojemala kot samoumevna. \u010ceprav v resnici ni bilo nobene prepovedi. <\/p>\n<p>Na\u0161e sre\u010danje je potekalo zelo zapleteno: pribli\u017eno tri ure je pet razli\u010dnih ekip neuspe\u0161no posku\u0161alo pojasniti, kaj se dogaja med kodo in zgradbo. To bi se lahko zdelo najpreprostej\u0161a stvar. Ve\u010dina DevOps svetovalcev vnaprej predvideva, da je to \u017ee vsem znano. <\/p>\n<p>Potem se je \u010dlovek, odgovoren za upravljanje IT (IT governance), ki je \u0161tiri ure mol\u010dal, nenadoma o\u017eivil, ko smo pri\u0161li do njegove teme, in nas zaposlitil \u0161e zelo dolgo. Na koncu sem ga vpra\u0161al, kaj meni o sre\u010danju, in nikoli ne bom pozabil njegovega odgovora. Rekel je: 'V\u010dasih sem mislil, da imava v na\u0161em banki samo dva na\u010dina dobave programske opreme, zdaj pa vem, da jih je kar pet, in za tri sploh nisem slutil.' <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ovu ilustraciju mo\u017eete <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">videti na linku<\/a><\/noindex>)<\/i><\/p>\n<p>Zadnje sre\u010danje v tej banki je bilo s ekipo, ki se ukvarja s programsko opremo za investicije. Ugotovili smo, da je bolj\u0161e pisati sheme z markerjem na papirju kot na tabli, in celo bolj\u0161e kot na pametni tablo. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFotografije, ki jih vidite, so to, kako je videti konferen\u010dna soba hotela \u010detrti dan na\u0161ega sre\u010danja. Te sheme smo uporabili za iskanje vzorcev, torej arhetipov. <\/p>\n<p>Torej, postavljam vpra\u0161anja zaposlenim, oni zabele\u017eijo odgovore zmarkerji treh barv (\u010drna, rde\u010da in modra). Njihove odgovore analiziram z vidika arhetipov. Zdaj pa se pogovorimo o vseh arhetipih po vrsti. <\/p>\n<h3>1. Make All Work Visible: Naredite delo vidno<\/h3>\n<p>\nV ve\u010dini podjetij, s katerimi delam, je zelo visok dele\u017e neznanega dela. Na primer, to se zgodi, ko en sodelavec pride do drugega in ga preprosto prosi, da nekaj naredi. V velikih organizacijah je lahko do 60 % nepovzetega dela. In do 40 % dela ni nikakor dokumentirano. \u010ce bi to bil Boeing, se nikoli ve\u010d ne bi usedel v njihov letalnik. \u010ce je dokumentirana le polovica dela, ni jasno, ali je to delo opravljeno pravilno. Vse druge metode se izka\u017eejo za neuporabne \u2014 ni smisla posku\u0161ati avtomatizirati, ker znanih 50 % morda predstavlja najusklajenej\u0161i in najjasnej\u0161i del dela, katerega avtomatizacija ne bo prinesla velikih rezultatov, medtem ko je vse najhuj\u0161e v nevidni polovici. Brez dokumentacije je nemogo\u010de najti razne hro\u0161\u010de in skrito delo, ne moremo najti ozkih grl, tistih <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">Making Work Visible<\/a><\/noindex>. Ona razkriva <b>pet razli\u010dnih \"uhanj \u010dasa\"<\/b> (thieves of time):<\/p>\n<ul>\n<li>Predolg delovni proces (WIP)<\/li>\n<li>Neznane odvisnosti<\/li>\n<li>Nepovzetno delo<\/li>\n<li>Konfliktne prioritete<\/li>\n<li>Zapostavljeno delo<\/li>\n<\/ul>\n<p>To je zelo dragocena analiza, knjiga pa je odli\u010dna, vendar so vsi ti nasveti brez pomena, \u010de so vidni le 50 % podatkov. Uporabljati metode, ki jih predlaga Dominica, je mogo\u010de le, \u010de je natan\u010dnost vi\u0161ja od 90 %. Govorim o situacijah, ko \u0161ef da podrejenemu nalogo, ki traja 15 minut, ta pa potrebuje tri dni; vendar \u0161ef v resnici ne ve, da je ta podrejeni \u0161e odvisen od \u0161tirih ali petih drugih ljudi. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPhoenix Project je izjemna pripoved o projektu, ki je zamuja tri leta. Eden od junakov se zaradi tega soo\u010da s potencialnim odpu\u0161\u010danjem in se sre\u010da z drugim likom, predstavljenim kot nekak\u0161en Sokrat. Ta mu pomaga razjasniti, kaj to\u010dno je \u0161lo narobe. Ugotovi se, da je v podjetju en sistemski administrator po imenu Brent, in da skozi njega na tak ali druga\u010den na\u010din poteka vse delo. Na eni od sestankov enega od podrejenih vpra\u0161ajo: zakaj vsaka polurni naloga traja teden dni? V odgovor sledi poenostavljena razlaga teorije vrst in Littlovo pravilo, kjer ugotovimo, da pri 90-odstotni zasedenosti vsak delovni ura traja 9 ur. Vsako nalogo je treba poslati sedmim drugim ljudem, zato se ta ura prelevi v 63 ur, 7 pomno\u017eeno z 9. To govorim zato, da bi razumevanje Littlovega pravila ali kakr\u0161ne koli kompleksne teorije vrst zahtevalo vsaj razpolo\u017eljive podatke. <\/p>\n<p>Zato, ko govorim o vidnosti, ne mislim le na to, da bi bilo vse na zaslonu, temve\u010d da bi vsaj imeli podatke. Ko ti podatki obstajajo, se pogosto izka\u017ee, da je zelo veliko neplaniranega dela, ki nekako prihaja do Brenta, \u010deprav to ni potrebno. Brent je odli\u010den fant, nikoli ne re\u010de 'ne', a ob tem nikomur ne pove, kako opravlja svoje delo. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKo je delo vidno, lahko natan\u010dno klasificiramo podatke (s tem se ukvarja Dominika na fotografiji), lahko uporabimo abstrakcijo petih uhajanj \u010dasa in avtomatiziramo.<\/p>\n<h3>2. Konsolidacija sistemov upravljanja dela: Upravljanje nalog<\/h3>\n<p>\nArhetipi, o katerih govorim, predstavljajo nekak\u0161no piramido. \u010ce je prvi del pravilno opravljen, je drugi nekak\u0161na nadgradnja. Mnogi od njih ne delujejo za za\u010detnike, potrebno jih je upo\u0161tevati v primeru velikih podjetij, kot so tista, ki dose\u017eejo seznam Fortune 5000. V zadnjem podjetju, kjer sem delal, je bilo 10 sistemov za sledenje napakam (sistem za obravnavo napak). V eni ekipi je bil Remedy, druga je napisala neko svojo re\u0161itev, tretja je uporabljala Jiro, nekdo pa se je popolnoma oslanjal na elektronsko po\u0161to. Istih te\u017eav ne more\u0161 re\u0161evati, \u010de podjetje ima 30 razli\u010dnih procesov, ampak nimam \u010dasa, da bi razpravljal o vseh tovrstnih primerih. <\/p>\n<p>Razgovaram s ljudima o tome kako se to\u010dno kreiraju tiket, \u0161to se s njima dalje doga\u0111a i kako se izbjegavaju. Najzanimljivije je da ljudi na na\u0161im sastancima govore prili\u010dno iskreno. Pitao sam koliko ljudi postavlja \"manje \/ nema utjecaja\" za tikete koji su zapravo trebali imati \"veliki utjecaj\". Ispostavilo se da to radi gotovo svatko. Ne bavi se denunciranjem i nastojim ne otkrivati ljude. Kada mi se netko iskreno povjeri, ne otkrivam tu osobu. Ali kada gotovo svi zaobilaze sustav, to zna\u010di da je cijela sigurnost zapravo samo dekoracija. Stoga se iz podataka ovog sustava ne mogu donositi nikakvi zaklju\u010dci. <\/p>\n<p>Da biste rije\u0161ili problem s tiketima, potrebno je odabrati jedan glavni sustav. Ako koristite Jira, neka to bude samo Jira. Ako postoji neka alternativa, neka to bude samo ona. Bit je u tome da tikete treba smatrati jo\u0161 jednim korakom u procesu razvoja. Svaka akcija treba imati tiket koji prolazi kroz razvojni tijek rada. Tiketi se \u0161alju timu koji ih postavlja na storyboard i zatim preuzima odgovornost za njih. <\/p>\n<p>To se odnosi na sve odjele, uklju\u010duju\u0107i infrastrukturni i operativni. U tom slu\u010daju mo\u017ee se stvoriti koliko-toliko uvjerljiva slika o stanju stvari. Kada je ovaj proces uspostavljen, iznenada se ispostavlja da se lako mo\u017ee utvrditi tko je odgovoran za svaku aplikaciju. Jer sada dobivamo ne 50%, ve\u0107 98% novih usluga. Ako taj glavni proces funkcionira, to\u010dnost se pove\u0107ava u cijelom sustavu. <\/p>\n<h4>Pipeline usluga<\/h4>\n<p>\nTo je ponovno relevantno samo za velike korporacije. Ako ste nova firma u novom podru\u010dju \u2014 zasu\u010dite rukave i radite sa svojim Travis CI ili CircleCI. \u0160to se ti\u010de Fortune 5000 kompanija, ilustrativan je slu\u010daj koji se dogodio u banci u kojoj sam radio. Do\u0161li su iz Google-a i pokazali im dijagrame sa starim IBM sistemima. Ljudi iz Google-a su s \u010du\u0111enjem pitali \u2014 gdje je izvorni kod za to? A nema nikakvog izvornog koda, nema \u010dak ni GUI-a. To je stvarnost s kojom velike organizacije moraju raditi: 40-godi\u0161nji bankovni zapisi na drevnom mainframeu. Jedan od mojih klijenata koristi Kubernetes kontejnere s Circuit Breaker obrascima, plus Chaos Monkey, sve to za aplikaciju KeyBank. No, ovi kontejneri se na kraju povezuju s aplikacijom na COBOL-u. <\/p>\n<p>Ljudi iz Google-a su bili uvjereni da \u0107e rije\u0161iti sve probleme mog klijenta, a zatim su po\u010deli postavljati pitanja: \u0161to je IBM datapipe? Odgovaraju im: to je konektor. K \u010demu se povezuje? Na sistem Sperry. A \u0161to je to? I tako dalje. Na prvi pogled izgleda: kakav DevOps tu mo\u017ee postojati? Ali zapravo, to je mogu\u0107e. Postoje sistemi isporuke koji omogu\u0107avaju preno\u0161enje radnog procesa timovima koji se bave isporukom. <\/p>\n<h3>3. Teorija ograni\u010denja: Teorija ograni\u010denja<\/h3>\n<p>\nPrelazimo na tre\u0107i arhetip: institucionalno \/ \u201eplemensko\u201c znanje. Obi\u010dno, u svakoj organizaciji postoji nekoliko ljudi koji znaju sve i svima upravljaju. To su oni koji su najdu\u017ee u organizaciji i koji poznaju sve zaobilaznice. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKada se to otkrije na dijagramu, ja posebno obele\u017eavam takve ljude markerom: na primjer, ispostavlja se da je neki Lou prisutan na svim sastancima. I za mene je jasno: to je lokalni Brent. Kada direktor za informacione tehnologije bira izme\u0111u mene u majici i patikama i momka iz IBM-a u odijelu, mene biraju zato \u0161to mogu re\u0107i direktoru stvari koje drugi momak ne mo\u017ee re\u0107i i koje bi direktoru mogle biti neugodne za \u010duti. Govorim im da u njihovoj firmi postoji usko grlo, to je neko po imenu Fred i neko po imenu Lou. To usko grlo treba razvezati, njihovo znanje treba na neki na\u010din izvu\u0107i od njih. <\/p>\n<p>Da bi re\u0161ili ovaj problem, mogu, na primer, predlo\u017eiti kori\u0161\u0107enje Slack-a. Snala\u017eljivi direktor bi pitao \u2014 za\u0161to? Obi\u010dno u takvim slu\u010dajevima DevOps konsultanti odgovaraju: zato \u0161to to svi rade. Ako je direktor zaista snala\u017eljiv, re\u0107i \u0107e: pa i \u0161ta. I tu \u0107e se dijalog zavr\u0161iti. A ja na to odgovaram: zato \u0161to u kompaniji postoje \u010detiri uska grla, Fred, Lu, Suzi i D\u017eejn. Da bi se njihovo znanje institucionalizovalo, prvo je potrebno uvesti Slack. Sve va\u0161e viki stranice su potpuna glupost, jer niko ne zna za njihovo postojanje. Ako se tim in\u017eenjera bavi spoljnim i unutra\u0161njim razvojem, svi moraju znati da se mogu obratiti timu spoljnog razvoja ili timu infrastrukture sa pitanjima. U tom trenutku, verovatno \u0107e Lu ili Fred imati vremena da se pove\u017eu sa viki. A onda \u0107e neko na Slack-u pitati za\u0161to ne funkcioni\u0161e, recimo, korak 5. I tada \u0107e Lu ili Fred ispraviti uputstvo u viki. Ako se ovaj proces uspostavi, mnogo toga \u0107e se samo od sebe poslo\u017eiti.<\/p>\n<p>Ovo je moja osnovna misao: da biste preporu\u010dili neku visoku tehnologiju, prvo treba da dovedete u red temelje za nju, a to se mo\u017ee uraditi prethodno opisanim niskotehnolo\u0161kim re\u0161enjima. Ako po\u010dnete sa visokim tehnologijama i ne objasnite za\u0161to su potrebne, obi\u010dno to ne zavr\u0161ava dobro. Jedan od na\u0161ih klijenata koristi Azure ML, veoma jeftino i jednostavno re\u0161enje. Negde oko 30% pitanja je ve\u0107 odgovarala sama ma\u0161ina koja se samoobu\u010dava. A ovo su napisali operateri koji se nisu bavili podacima, statistikama ili matematikom. To je zna\u010dajno. Cena takvog re\u0161enja je minimalna.<\/p>\n<h3>4. Hekovanje saradnje: Hackovi za saradnju<\/h3>\n<p>\n\u010cetrti arhetip se nana\u0161a na boj proti izolaciji. Ve\u010dina ljudi to \u017ee ve: izolacija povzro\u010da sovra\u017enost. \u010ce so vsi oddelki na svojem nadstropju in se ljudje med seboj ne sre\u010dujejo razen v dvigalu, se sovra\u017enost med njimi zelo enostavno razvije. \u010ce pa so ljudje nasprotno v istem prostoru, ta sovra\u017enost takoj izgine. Ko nekdo izre\u010de skupno obto\u017ebo, na primer, da dolo\u010den vmesnik nikoli ne deluje, je zelo enostavno to obto\u017ebo raz\u010dleniti. Programerjem, ki so napisali vmesnik, zadostuje, da za\u010dnejo postavljati konkretna vpra\u0161anja in kmalu bo razkrito, da je uporabnik preprosto napa\u010dno uporabil orodje.<\/p>\n<p>Obstaja veliko na\u010dinov za premagovanje izolacije. Nekaj \u010dasa so me prosili, da svetujem banki v Avstraliji, a sem to zavrnil, ker imam dva otroka in \u017eeno. Edina stvar, s katero sem jim lahko pomagal, je, da sem jim priporo\u010dil grafi\u010dno pripovedovanje. To je nekaj, kar dokazano deluje. Drug zanimiv na\u010din so sre\u010danja v formatu lean coffee. V veliki organizaciji je to odli\u010dna mo\u017enost za \u0161irjenje znanja. Poleg tega lahko organiziramo notranje devops dneve, hackathone in podobno.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nKot sem \u017ee opozoril na za\u010detku, o tem danes ne bom govoril. \u010ce vas zanima, lahko pogledate <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">nekatere moje predstavitve<\/a><\/noindex>.<\/p>\n<p>Obstaja tudi dobra predstavitev na to temo od Mikea Rotherja:<\/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=\"Predvajaj 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: organizacija usmerjena na trg<\/h3>\n<p>\nObstajajo razli\u010dni problemi. Na primer, ljudje \u2018I\u2019, ljudje \u2018T\u2019 in ljudje \u2018E\u2019. Ljudje \u2018I\u2019 so tisti, ki se ukvarjajo samo z enim podro\u010djem. Obi\u010dajno obstajajo v organizacijah z izoliranimi oddelki. \u2018T\u2019 pomeni, da oseba dobro pozna eno stvar, hkrati pa uspeva tudi na nekaterih drugih podro\u010djih. \u2018E\u2019 ali celo \u2018\u0161karje\u2019 pa pomeni, da ima oseba veliko ve\u0161\u010din. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTukaj velja Conwayev zakon (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), ki ga lahko v zelo poenostavljeni obliki strnemo takole: \u010de se tri ekipe ukvarjajo s kompajlerjem, bo na koncu dobil tri dele. Zato, \u010de znotraj organizacije obstaja visok nivo izolacije, bo celo Kubernetes, Circuit breaker, API extensibility in druge modne stvari v tej organizaciji strukturirane tako, kot je sama organizacija. Tudi v skladu s Conwayem in kljub vsem vam, mladi geek. <\/p>\n<p>Re\u0161itev tega problema je bila opisana \u017ee ve\u010dkrat. Na voljo so organizacijski arhetipi, ki jih je opisal Fernando Fernandez. Tista problemati\u010dna arhitektura, o kateri sem pravkar govoril, z izolacijo \u2014 je funkcionalno usmerjena arhitektura. Druga vrsta \u2014 slab\u0161a, je matri\u010dna arhitektura, kjer je zmeda dveh drugih. Tretja \u2014 je tisto, kar opazimo v ve\u010dini zagonskih podjetij, velike dru\u017ebe pa se tudi trudijo, da bi se ujemale s to vrsto. To je organizacija, usmerjena na trg. Tukaj se optimizira za dosego najhitrej\u0161ega odziva na zahteve strank. V\u010dasih se to imenuje ravna organizacija. <\/p>\n<p>To strukturo mnogi opisujejo razli\u010dno, meni je v\u0161e\u010d ta izraz <i>build\/run teams<\/i>, v Amazonu to imenujejo <i>two pizza teams<\/i>. V tej strukturi se vsi ljudje tipa \u201eI\u201c zdru\u017eujejo okoli enega servisa in postopoma postanejo bli\u017eji tipu \u201eT\u201c, \u010de pa je upravljanje pravilno urejeno, lahko postanejo celo \u201eE\u201c. Prvi nasprotujo\u010di argument tukaj je \u2014 v taki strukturi so odve\u010d elementi. Zakaj potrebujemo testnika v vsakem oddelku, \u010de lahko imamo poseben oddelek testiranja? Na kar odgovorim: odve\u010dni stro\u0161ki v tem primeru so cena, da postane celotna organizacija v prihodnosti tip \u201eE\u201c. V taki strukturi testnik postopoma spozna o omre\u017ejih, arhitekturi, na\u010drtovanju itd. Na koncu je vsak udele\u017eenec organizacije popolnoma obve\u0161\u010den o vsem, kar se v organizaciji dogaja. \u010ce \u017eelite izvedeti, kako ta shema deluje v industriji, preberite <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: revizija v zgodnjih fazah cikla. Izpolnjevanje varnostnih pravil na o\u010deh javnosti.<\/h3>\n<p>\nTo je trenutek, ko va\u0161a dejanja ne prestanejo preverjanja. Ljudje, ki delajo za vas, niso neumni. \u010ce so, kot v zgornjem primeru, povsod navajali minor\/no impact, to je trajalo tri leta, in nih\u010de ni opazil, potem vsi dobro vedo, da sistem ne deluje. Drug primer je svetovalni odbor za spremembe (change advisory board), kamor morate vsako sredo predlo\u017eiti poro\u010dila. Tam dela skupina ljudi (mimogrede, slabo pla\u010danih), ki naj bi teoreti\u010dno vedeli, kako deluje sistem kot celota. In verjetno ste v zadnjih petih letih opazili, da so na\u0161i sistemi izjemno zapleteni. In pet do \u0161est ljudi naj bi sprejelo odlo\u010ditev o spremembi, ki je niso predlagali in o kateri ni\u010d ne vedo. <\/p>\n<p>Seveda tak pristop ne deluje. Moram se znebi tak\u0161nih stvari, ker ti ljudje ne varujejo sistema. Odlo\u010ditev mora sprejeti sama ekipa, ker mora biti ekipa odgovorna zanjo. V nasprotnem primeru nastane paradoksalna situacija, ko manager, ki nikoli v \u017eivljenju ni napisal kode, sporo\u010di programerju, koliko \u010dasa bi moralo zasedanje kode trajati. V eni podjetju, v katerem sem delal, je bilo 7 razli\u010dnih odborov, ki so obravnavali vsako spremembo, vklju\u010dno z arhitekturnim odborom, odborom za izdelke itd. Obstajal je celo obvezen \u010dakalni \u010das, \u010deprav mi je en zaposleni povedal, da v desetih letih dela nih\u010de ni nikoli zavrnil sprememb, ki jih je predlagal ta oseba, med tem obveznim \u010dakalnim \u010dasom.<\/p>\n<p>Auditorji morajo biti povabljeni, ne pa od njih be\u017eati. Povejte jim, da razvijate neopore\u010dne binarne kontejnere, ki, \u010de prestanejo vse teste, ostanejo nespremenjeni za vedno. Povejte jim, da imate pipeline kot kodo in pojasnite, kaj to pomeni. Poka\u017eite jim naslednjo shemo: neopore\u010den binarni dogodek samo za branje v kontejnerju, ki prestane vse teste ranljivosti; in ne le, da se ga nih\u010de ne dotika \u2014 tudi sistem, ki ustvari pipeline, se ne dotika, saj je tudi ta dinami\u010dno ustvarjen. Imate stranke, kot je Capital One, ki z uporabo Vault ustvarjajo nekaj podobnega blockchainu. Revizorju lahko ne poka\u017eete 'receptov' iz Chefa, dovolj je prikazati blockchain, iz katerega je razvidno, kaj se je zgodilo s Jira nalogo v produkciji in kdo je odgovoren zanj. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">poro\u010dilu<\/a><\/noindex>, ki ga je leta 2018 ustvaril Sonatype, je bilo leta 2017 87 milijard prenosov OSS. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIzgube, ki nastanejo zaradi ranljivosti, so izjemno visoke. In \u0161tevilke, ki jih zdaj vidite zgoraj, ne vklju\u010dujejo alternativnih stro\u0161kov. Na kratko o tem, kaj je DevSecOps. Takoj moram povedati, da me ne zanimajo razprave o tem, kako uspe\u0161no je to ime. Smisel je v tem, da, ker so DevOps bili zelo uspe\u0161ni, poskusimo dodati varnost k temu pipeline-u. <\/p>\n<p>Primer takega zaporedja:<br \/>\n<img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTo ni priporo\u010dilo dolo\u010denih izdelkov, \u010detudi mi vsi ustrezajo. Pripravljen sem jih navedel kot primer, da poka\u017eem, da DevOps, ki izhajajo iz industrijske organizacijske paradigme, omogo\u010da avtomatizacijo vsakega koraka pri razvoju izdelka. <\/p>\n<p><img decoding=\"async\" alt=\"Sedem archetypov premeny pod\u013ea princ\u00edpov DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn ni nobenega razloga, zakaj ne bi mogli uporabiti istega pristopa za varnost. <\/p>\n<h2>Zaklju\u010dek<\/h2>\n<p>\nNa koncu bom dal nekaj nasvetov za DevSecOps. V postopke oblikovanja va\u0161ih sistemov vklju\u010dite revizorje in si vzemite \u010das za njihovo izobra\u017eevanje. S sodelovanjem z revizorji bodo izbolj\u0161ali postopek. Poleg tega se je treba brez milosti boriti proti la\u017enim opozorilom. Tudi z najdra\u017ejimi orodji za skeniranje ranljivosti lahko razvijalci razvijejo zelo slabe navade, \u010de nimate jasnega razumevanja razmerja med signalom in \u0161umom. Razvijalci bodo preobremenjeni z dogodki in jih bodo preprosto za\u010deli brisati. \u010ce ste sli\u0161ali zgodbo o Equifaxu, je tam do tega pri\u0161lo - spregledali so signal najvi\u0161je ravni nevarnosti. Poleg tega je treba ranljivosti razlo\u017eiti tako, da bo jasno, kako vplivajo na poslovanje. Na primer, lahko re\u010dete, da gre za isto ranljivost, kot je bila v zgodbi o Equifaxu. Ranljivosti, povezane z varnostjo, je treba obravnavati enako kot druge te\u017eave s programsko opremo, torej jih je treba vklju\u010diti v splo\u0161ni DevOps proces. Z njimi je treba delati prek Jire, Kanbana itd. Razvijalci ne smejo misliti, da se bo s tem ukvarjal nekdo drug - nasprotno, vsi bi se morali aktivno s tem ukvarjati. Na koncu pa je treba vlo\u017eiti trud v izobra\u017eevanje ljudi.<\/p>\n<h2>Koristne poveznice<\/h2>\n<p>\nTukaj je nekaj poro\u010dil s konference DevOops, ki so vam lahko koristna:<\/p>\n<ul>\n<li>Sergej Berdnikov, Artyom Kali\u010dkin \u2014 Zgodba o uspehu, oziroma '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\/\">povzetek poro\u010dila<\/a><\/noindex>)<\/li>\n<li>Baruh Sadogurski, Leonid Igolnik \u2014 DevOps v obsegu: gr\u0161ka tragedija v treh dejanjih (<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\/\">povzetek poro\u010dila<\/a><\/noindex>)<\/li>\n<li>Aleksander Titov, Kirill Tolkachev \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\u017eenirji in skupnost<\/a><\/noindex><\/li>\n<li>Timothy 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\">Zna\u010daji, skupnost in kultura: pomembni dejavniki za blaginjo<\/a><\/noindex><\/li>\n<\/ul>\n<p>Zavirite u <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443<\/a><\/noindex> <b>DevOops 2020 Moskva<\/b> \u2014 tudi tam je veliko zanimivega.<br \/>\n<br \/>Izvor: <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\/sl\/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=\"sl_SI\" \/>\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\/sl\/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\udd47 sedem arhetipov transformacije po na\u010delih DevOps | ProHoster","description":"Vpra\u0161anje 'kako uvesti DevOps' je \u017ee nekaj let aktualno, vendar dobrih gradiv ni ravno veliko. Ob\u010dasno postanete \u017ertev ogla\u0161evanja ne posebej pametnih svetovalcev, ki si \u017eelijo prodati svoj \u010das, ne glede na okoli\u0161\u010dine.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/41818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}