{"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\/cs\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"Sedm archetyp\u016f transformace podle princip\u016f DevOps","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ot\u00e1zka \u201ejak zav\u00e9st DevOps\u201c se diskutuje u\u017e n\u011bkolik let, ale dobr\u00fdch materi\u00e1l\u016f nen\u00ed p\u0159\u00edli\u0161. N\u011bkdy se stanete ob\u011bt\u00ed reklamy m\u00e9n\u011b chytr\u00fdch consultant\u016f, kte\u0159\u00ed pot\u0159ebuj\u00ed prodat sv\u016fj \u010das, a\u0165 u\u017e to dopadne jakkoliv. N\u011bkdy to jsou mlhav\u00e1, velmi obecn\u00e1 slova o tom, jak megakorporace pluj\u00ed vesm\u00edrem. Vznik\u00e1 ot\u00e1zka: co z toho pro n\u00e1s? V\u00e1\u017een\u00ed autore, m\u016f\u017eete srozumiteln\u011b sepsat sv\u00e9 my\u0161lenky?<\/p>\n<p>To v\u0161e vypl\u00fdv\u00e1 z toho, \u017ee re\u00e1ln\u00e9 praxe a porozum\u011bn\u00ed v\u00fdsledk\u016fm transformace firemn\u00ed kultury nen\u00ed tak moc. Zm\u011bny v kultu\u0159e jsou dlouhodob\u00e9 z\u00e1le\u017eitosti, jejich\u017e v\u00fdsledky se neprojev\u00ed za t\u00fdden nebo m\u011bs\u00edc. Pot\u0159ebujeme n\u011bkoho dostate\u010dn\u011b zku\u0161en\u00e9ho, kdo za\u017eil, jak se firmy zakl\u00e1daly a rozpadaly v pr\u016fb\u011bhu mnoha let.<\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f 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 ze zakladatel\u016f DevOps. John m\u00e1 za sebou des\u00edtky let pr\u00e1ce s velk\u00fdm mno\u017estv\u00edm firem. V posledn\u00ed dob\u011b si John za\u010dal v\u0161\u00edmat specifick\u00fdch vzorc\u016f, kter\u00e9 se v pr\u00e1ci s ka\u017edou z nich objevuj\u00ed. Pou\u017e\u00edvaj\u00edc\u00ed tyto archetypy, John nasm\u011brov\u00e1v\u00e1 firmy na spr\u00e1vnou cestu DevOps transformace. V\u00edce o t\u011bchto archetypech naleznete v p\u0159ekladu jeho p\u0159edn\u00e1\u0161ky z konference 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=\"P\u0159ehr\u00e1t 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 p\u0159edn\u00e1\u0161ej\u00edc\u00edm:<\/b><\/p>\n<p>V\u00edce ne\u017e 35 let v IT managementu, pod\u00edlel se na zakl\u00e1d\u00e1n\u00ed p\u0159edch\u016fdce OpenCloud v Canonical, z\u00fa\u010dastnil se 10 startup\u016f, z nich\u017e dva prodal Dell a Docker. Nyn\u00ed je Vice President of DevOps and Digital Practices ve SJ Technologies.<\/p>\n<p><b>D\u00e1le \u2014 vypr\u00e1v\u011bn\u00ed z pohledu Johna.<\/b><\/p>\n<p>Jmenuji se John Willis a nejl\u00e9pe m\u011b najdete na Twitteru, <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. Ten sam\u00fd pseudonym m\u00e1m na Gmailu a GitHubu. A <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">na tomto odkazu<\/a><\/noindex> m\u016f\u017eete naj\u00edt videonahr\u00e1vky m\u00fdch p\u0159edn\u00e1\u0161ek a k nim prezentace.<\/p>\n<p>M\u00e1m mnoho sch\u016fzek s CIO r\u016fzn\u00fdch velk\u00fdch spole\u010dnost\u00ed. Velmi \u010dasto si st\u011b\u017euj\u00ed, \u017ee nech\u00e1pou, co je to DevOps, a ti, kdo se to sna\u017e\u00ed vysv\u011btlit, mluv\u00ed o n\u011b\u010dem sv\u00e9m. Dal\u0161\u00ed \u010dastou st\u00ed\u017enost\u00ed je, \u017ee DevOps nefunguje, i kdy\u017e \u0159editel\u00e9 \u00fadajn\u011b d\u011blaj\u00ed v\u0161e, jak bylo vysv\u011btleno. Jedn\u00e1 se o velk\u00e9 spole\u010dnosti, kter\u00e9 existuj\u00ed v\u00edce ne\u017e sto let. Po rozhovorech s nimi jsem dosp\u011bl k z\u00e1v\u011bru, \u017ee pro mnoho probl\u00e9m\u016f jsou lep\u0161\u00ed nevysoce technologick\u00e1, ale relativn\u011b n\u00edzkot\u0435\u0445\u043d\u043e\u043b\u043e\u0433ick\u00e1 \u0159e\u0161en\u00ed. M\u011bs\u00edce jsem se prost\u011b bavil s lidmi z r\u016fzn\u00fdch odd\u011blen\u00ed. To, co vid\u00edte na prvn\u00ed obr\u00e1zku v p\u0159\u00edsp\u011bvku, je m\u016fj posledn\u00ed projekt, m\u00edstnost tak vypadala po t\u0159ech dnech pr\u00e1ce.<\/p>\n<h2>Co je DevOps?<\/h2>\n<p>\nOpravdu, pokud se zept\u00e1te 10 r\u016fzn\u00fdch lid\u00ed, daj\u00ed v\u00e1m 10 r\u016fzn\u00fdch odpov\u011bd\u00ed. Ale co je zaj\u00edmav\u00e9: v\u0161echny tyto odpov\u011bdi budou spr\u00e1vn\u00e9. Nespr\u00e1vn\u00e1 odpov\u011b\u010f zde neexistuje. DevOps se v\u011bnuji pom\u011brn\u011b hluboce, asi 10 let, byl jsem prvn\u00edm Ameri\u010danem na prvn\u00edm DevOpsDays. Ne\u0159eknu, \u017ee jsem chyt\u0159ej\u0161\u00ed ne\u017e ti, kdo se zab\u00fdvaj\u00ed DevOps, ale st\u011b\u017e\u00ed existuje n\u011bkdo, kdo na to vynalo\u017eil tolik \u00fasil\u00ed. Domn\u00edv\u00e1m se, \u017ee DevOps vznik\u00e1, kdy\u017e se spoj\u00ed lidsk\u00fd kapit\u00e1l a technologie. \u010casto zapom\u00edn\u00e1me na lidsk\u00fd rozm\u011br, i kdy\u017e mluv\u00edme o r\u016fzn\u00fdch kultur\u00e1ch. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNyn\u00ed m\u00e1me mnoho dat, p\u011bt let akademick\u00e9ho v\u00fdzkumu, teorie ov\u011b\u0159en\u00e9 v pr\u016fmyslov\u00fdch m\u011b\u0159\u00edtk\u00e1ch. Tento v\u00fdzkum n\u00e1m \u0159\u00edk\u00e1 n\u00e1sleduj\u00edc\u00ed: pokud v organiza\u010dn\u00ed kultu\u0159e spoj\u00edte ur\u010dit\u00e9 behavior\u00e1ln\u00ed vzory, m\u016f\u017eete dos\u00e1hnout zrychlen\u00ed a\u017e 2000kr\u00e1t. Tomu zrychlen\u00ed odpov\u00edd\u00e1 stejn\u00e9 zlep\u0161en\u00ed v odolnosti. To je kvantitativn\u00ed m\u011b\u0159en\u00ed v\u00fdhody, kterou m\u016f\u017ee DevOps poskytnout jak\u00e9koli spole\u010dnosti. P\u0159ed n\u011bkolika lety jsem vypr\u00e1v\u011bl o DevOps gener\u00e1ln\u00edmu \u0159editeli spole\u010dnosti z seznamu Fortune 5000. Kdy\u017e jsem se p\u0159ipravoval na prezentaci, byl jsem velmi nerv\u00f3zn\u00ed, proto\u017ee jsem pot\u0159eboval b\u011bhem 5 minut shrnout sv\u00e9 mnohalet\u00e9 zku\u0161enosti. <\/p>\n<p>Nakonec jsem uvedl n\u00e1sleduj\u00edc\u00ed <b>definici DevOps<\/b>: je to soubor praktik a vzor\u016f, kter\u00e9 umo\u017e\u0148uj\u00ed prom\u011bnit lidsk\u00fd kapit\u00e1l v vysoce v\u00fdkonn\u00fd organiza\u010dn\u00ed kapit\u00e1l. P\u0159\u00edkladem je to, jak posledn\u00edch 50 nebo 60 let funguje Toyota.<\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Tyto sch\u00e9mata jsou uv\u00e1d\u011bna ne jako referen\u010dn\u00ed materi\u00e1l, ale jako ilustrace. Jejich obsah se bude li\u0161it pro ka\u017edou novou spole\u010dnost. Nicm\u00e9n\u011b obr\u00e1zek si lze prohl\u00e9dnout a zv\u011bt\u0161it) <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">na tomto odkazu.)<\/a><\/noindex><\/i><\/p>\n<p>Jedna z nej\u00fasp\u011b\u0161n\u011bj\u0161\u00edch takov\u00fdch praktik \u2014 <b>mapov\u00e1n\u00ed hodnotov\u00e9ho toku<\/b>. O tom bylo naps\u00e1no n\u011bkolik dobr\u00fdch knih, autorem nej\u00fasp\u011b\u0161n\u011bj\u0161\u00ed z nich je Karen Martin. Ale za posledn\u00ed rok jsem dosp\u011bl k z\u00e1v\u011bru, \u017ee i tento p\u0159\u00edstup je p\u0159\u00edli\u0161 vysoce technologick\u00fd. Ur\u010dit\u011b m\u00e1 spoustu v\u00fdhod, hodn\u011b jsem jich pou\u017e\u00edval. Ale kdy\u017e se gener\u00e1ln\u00ed \u0159editel pt\u00e1, pro\u010d jeho spole\u010dnost nem\u016f\u017ee p\u0159ej\u00edt na nov\u00e9 koleje, o mapov\u00e1n\u00ed hodnotov\u00e9ho toku je je\u0161t\u011b brzy mluvit. Existuje spousta podstatn\u011b fundament\u00e1ln\u011bj\u0161\u00edch ot\u00e1zek, na kter\u00e9 je t\u0159eba nejprve naj\u00edt odpov\u011bdi. <\/p>\n<p>Mysl\u00edm, \u017ee chybou mnoha m\u00fdch koleg\u016f je, \u017ee prost\u011b daj\u00ed spole\u010dnosti n\u00e1vod v p\u011bti bodech a pak se vr\u00e1t\u00ed za \u0161est m\u011bs\u00edc\u016f a pod\u00edvaj\u00ed se, co se stalo. I dobr\u00e9 sch\u00e9ma jako mapov\u00e1n\u00ed hodnotov\u00e9ho toku m\u00e1, \u0159ekn\u011bme, mrtv\u00e9 z\u00f3ny (blind spots). Po stovk\u00e1ch rozhovor\u016f s \u0159editeli r\u016fzn\u00fdch spole\u010dnost\u00ed jsem si vytvo\u0159il ur\u010dit\u00fd vzor, kter\u00fd umo\u017e\u0148uje rozlo\u017eit probl\u00e9m na sou\u010d\u00e1sti, a nyn\u00ed si postupn\u011b probereme ka\u017edou z t\u011bchto sou\u010d\u00e1st\u00ed. Ne\u017e pou\u017eiji jak\u00e1koli technologick\u00e1 \u0159e\u0161en\u00ed, pou\u017eiji tento vzor, a v\u00fdsledkem je, \u017ee m\u00e1m v\u0161echny st\u011bny pokryt\u00e9 sch\u00e9maty. Ned\u00e1vno jsem pracoval s jedn\u00edm vz\u00e1jemn\u00fdm fondem, a m\u011bl jsem nakonec 100-150 takov\u00fdch sch\u00e9mat.<\/p>\n<h2>\u0160patn\u00e1 kultura sn\u00ed dobr\u00e9 p\u0159\u00edstupy k sn\u00eddani<\/h2>\n<p>\nHlavn\u00ed my\u0161lenka je takov\u00e1: \u017e\u00e1dn\u00e9 Lean, Agile, SAFE a DevOps nepomohou, pokud je sama kultura organizace \u0161patn\u00e1. Je to jako pot\u00e1p\u011bt se do hloubky bez kysl\u00edkov\u00e9ho p\u0159\u00edstroje nebo prov\u00e1d\u011bt operaci bez rentgenov\u00e9ho sn\u00edmku. Jin\u00fdmi slovy, parafr\u00e1zuj\u00edce Druckera a Deminga: \u0161patn\u00e1 organiza\u010dn\u00ed kultura pohlt\u00ed jak\u00fdkoli dobr\u00fd syst\u00e9m a nezadus\u00ed se. <\/p>\n<p>Abychom vy\u0159e\u0161ili tento hlavn\u00ed probl\u00e9m, je t\u0159eba podniknout n\u00e1sleduj\u00edc\u00ed kroky:<\/p>\n<ol>\n<li><b>Zviditeln\u011bte ve\u0161kerou pr\u00e1ci:<\/b> je t\u0159eba u\u010dinit ve\u0161kerou pr\u00e1ci viditelnou. Ne v tom smyslu, \u017ee by se nutn\u011b musela zobrazovat na n\u011bjak\u00e9 obrazovce, ale v tom smyslu, \u017ee by m\u011bla b\u00fdt pozorovateln\u00e1.<\/li>\n<li><b>Konsolidujte syst\u00e9my \u0159\u00edzen\u00ed pr\u00e1ce:<\/b> je nutn\u00e9 konsolidovat syst\u00e9my managementu. V probl\u00e9mu \u201ekmenov\u00fdch\u201c znalost\u00ed a institucion\u00e1ln\u00edch znalost\u00ed je v 9 p\u0159\u00edpadech z 10 \u00fazk\u00fdm m\u00edstem lidsk\u00fd faktor. V knize <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\u201ePhoenix Project\u201c<\/a><\/noindex> byl probl\u00e9m v jednom jedin\u00e9m \u010dlov\u011bku, Brentu, kv\u016fli kter\u00e9mu projekt zaost\u00e1val o t\u0159i roky. A na takov\u00e9 \u201eBrenty\u201c nar\u00e1\u017e\u00edm v\u0161ude. K \u0159e\u0161en\u00ed t\u011bchto \u00fazk\u00fdch m\u00edst pou\u017e\u00edv\u00e1m n\u00e1sleduj\u00edc\u00ed dva body ze na\u0161eho seznamu. <\/li>\n<li><b>Metodologie Teorie omezen\u00ed:<\/b> teorie omezen\u00ed.<\/li>\n<li><b>Zlep\u0161en\u00ed spolupr\u00e1ce:<\/b> hacky spolupr\u00e1ce. <\/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 nebudu dlouze hovo\u0159it. Pokud v\u00e1s to zaj\u00edm\u00e1, na m\u00e9m githubu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">jsou prezentace<\/a><\/noindex> t\u00e9m\u011b\u0159 o ka\u017ed\u00e9m z t\u011bchto t\u00e9mat. <\/li>\n<li><b>Organizace orientovan\u00e1 na trh:<\/b> tr\u017en\u011b orientovan\u00e1 organizace.<\/li>\n<li><b>Shift-left audito\u0159i:<\/b> audit v ran\u00fdch f\u00e1z\u00edch cyklu.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPr\u00e1ci s organizac\u00ed za\u010d\u00edn\u00e1m velmi jednodu\u0161e: jdu do spole\u010dnosti a rozhoduji se s zam\u011bstnanci. Jak vid\u00edme, \u017e\u00e1dn\u00e9 vysok\u00e9 technologie. V\u0161e, co pot\u0159ebujete, je m\u00edt na \u010dem ps\u00e1t. Shroma\u017e\u010fuji n\u011bkolik t\u00fdm\u016f v jedn\u00e9 m\u00edstnosti a analyzuji to, co mi \u0159\u00edkaj\u00ed, z pohledu sv\u00fdch 7 archetyp\u016f. A pak jim d\u00e1m sami fixu a po\u017e\u00e1d\u00e1m je, aby v kostce napsali na tabuli v\u0161e, co dosud \u0159\u00edkali nahlas. Obvykle na takov\u00fdch sch\u016fzk\u00e1ch je jeden \u010dlov\u011bk, kter\u00fd v\u0161e zapisuje, a v tom nejlep\u0161\u00edm p\u0159\u00edpad\u011b se mu poda\u0159\u00ed zapsat 10 % diskuze. P\u0159i m\u00e9 metod\u011b se tento \u00fadaj poda\u0159\u00ed zv\u00fd\u0161it na cca 40%. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Tento obr\u00e1zek si lze <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">prohl\u00e9dnout na odkazu<\/a><\/noindex>)<\/i><\/p>\n<p>M\u016fj p\u0159\u00edstup je zalo\u017een na pr\u00e1ci Williama Schneidera (William Schneider, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">The Reengineering Alternative<\/a><\/noindex>). Z\u00e1kladem p\u0159\u00edstupu je my\u0161lenka, \u017ee jakoukoli organizaci lze rozlo\u017eit na \u010dty\u0159i \u010dtverce. Tato sch\u00e9ma b\u00fdv\u00e1 obvykle v\u00fdsledkem pr\u00e1ce s t\u011bmi stovkami dal\u0161\u00edch sch\u00e9mat, kter\u00e9 se objev\u00ed p\u0159i anal\u00fdze organizace. P\u0159edstavme si organizaci s vysokou \u00farovn\u00ed kontroly, ale s n\u00edzkou kompetenc\u00ed. To je krajn\u011b ne\u017e\u00e1douc\u00ed varianta: kdy\u017e v\u0161ichni chod\u00ed jako ve strun\u011b, ale nikdo nev\u00ed, co m\u00e1 d\u011blat. <\/p>\n<p>O n\u011bco lep\u0161\u00ed varianta s vysokou \u00farovn\u00ed kontroly a kompetence. Pokud m\u00e1 takov\u00e1 spole\u010dnost zisk, mo\u017en\u00e1 DevOps ani nepot\u0159ebuje. Nejd\u016fle\u017eit\u011bj\u0161\u00ed je spolupracovat se spole\u010dnost\u00ed, kter\u00e1 m\u00e1 vysokou \u00farove\u0148 kontroly, n\u00edzkou kompetenci a spolupr\u00e1ci, ale z\u00e1rove\u0148 vysokou \u00farove\u0148 kultury (cultivation). To znamen\u00e1, \u017ee ve spole\u010dnosti je mnoho lid\u00ed, kter\u00fdm se tam l\u00edb\u00ed pracovat, a fluktuace pracovn\u00ed s\u00edly je n\u00edzk\u00e1. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Tento obr\u00e1zek si lze <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">prohl\u00e9dnout na odkazu<\/a><\/noindex>)<\/i><\/p>\n<p>Mysl\u00edm si, \u017ee metody s pevn\u011b stanoven\u00fdmi doporu\u010den\u00edmi nakonec br\u00e1n\u00ed dos\u00e1hnout pravdy. Zejm\u00e9na ve value stream mappingu existuje mnoho pravidel o tom, jak by m\u011bly b\u00fdt informace strukturov\u00e1ny. V ran\u00fdch f\u00e1z\u00edch pr\u00e1ce, o kter\u00fdch te\u010f mluv\u00edm, tato pravidla nikomu nejsou pot\u0159eba. Pokud \u010dlov\u011bk s markerem v ruce popisuje na tabuli skute\u010dnou situaci ve firm\u011b \u2014 to je nejlep\u0161\u00ed zp\u016fsob, jak se dostat do obrazu. Takov\u00e9 informace se k \u0159editel\u016fm nedostanou. V tuto chv\u00edli je hloup\u00e9 p\u0159eru\u0161ovat \u010dlov\u011bka a \u0159\u00edkat mu, \u017ee \u0161patn\u011b nakreslil n\u011bjakou \u0161ipku. V t\u00e9to f\u00e1zi je lep\u0161\u00ed dodr\u017eovat jednoduch\u00e1 pravidla, nap\u0159\u00edklad: v\u00edcestup\u0148ovou abstrakci lze vytvo\u0159it prost\u00fdm pou\u017eit\u00edm r\u016fznobarevn\u00fdch marker\u016f. <\/p>\n<p>Opakuji, \u017e\u00e1dn\u00e9 vysok\u00e9 technologie. \u010cern\u00fdm markerem se zn\u00e1zor\u0148uje objektivn\u00ed realita, jak to v\u0161echno funguje. \u010cerven\u00fdm markerem lid\u00e9 ozna\u010duj\u00ed, co se jim na sou\u010dasn\u00e9m stavu nel\u00edb\u00ed. D\u016fle\u017eit\u00e9 je, \u017ee to p\u00ed\u0161\u00ed oni, a ne j\u00e1. Kdy\u017e po sch\u016fzi jdu za \u0159editelem IT, nenavrhuji seznam 10 v\u011bc\u00ed, kter\u00e9 je t\u0159eba opravit. Sna\u017e\u00edm se naj\u00edt souvislosti mezi t\u00edm, co \u0159\u00edkaj\u00ed lid\u00e9 ve firm\u011b, a existuj\u00edc\u00edmi ov\u011b\u0159en\u00fdmi vzorci. Nakonec modr\u00fdm markerem navrhuji mo\u017en\u00e1 \u0159e\u0161en\u00ed probl\u00e9mu. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Tento obr\u00e1zek si lze <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">prohl\u00e9dnout na odkazu<\/a><\/noindex>)<\/i><\/p>\n<p>P\u0159\u00edklad takov\u00e9ho p\u0159\u00edstupu je nyn\u00ed zn\u00e1zorn\u011bn v\u00fd\u0161e. Na za\u010d\u00e1tku tohoto roku jsem pracoval s jednou bankou. Zam\u011bstnanci odd\u011blen\u00ed bezpe\u010dnosti byli p\u0159esv\u011bd\u010deni, \u017ee nemohou p\u0159ich\u00e1zet na kontroly po\u017eadavk\u016f a n\u00e1vrh\u016f (design and requirement reviews). <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Tento obr\u00e1zek si lze <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">prohl\u00e9dnout na odkazu<\/a><\/noindex>)<\/i><\/p>\n<p>A pak jsme mluvili s lidmi z jin\u00fdch odd\u011blen\u00ed a zjistili jsme, \u017ee p\u0159ibli\u017en\u011b p\u0159ed 8 lety vyhodili pracovn\u00edky bezpe\u010dnosti, proto\u017ee zpomalovali pr\u00e1ci. A pak se to zm\u011bnilo v z\u00e1kaz, kter\u00fd byl vn\u00edm\u00e1n jako danost. A\u010dkoli ve skute\u010dnosti \u017e\u00e1dn\u00fd z\u00e1kaz neexistoval. <\/p>\n<p>Na\u0161e setk\u00e1n\u00ed prob\u00edhalo velmi zmaten\u011b: b\u011bhem asi t\u0159\u00ed hodin p\u011bt r\u016fzn\u00fdch t\u00fdm\u016f nebylo schopno mi vysv\u011btlit, co se d\u011bje mezi k\u00f3dem a sestaven\u00edm. A to se zd\u00e1 b\u00fdt ta nejjednodu\u0161\u0161\u00ed v\u011bc. V\u011bt\u0161ina konzultant\u016f DevOps p\u0159edpokl\u00e1d\u00e1, \u017ee je to ji\u017e v\u0161em zn\u00e1mo. <\/p>\n<p>Pak se \u010dlov\u011bk zodpov\u011bdn\u00fd za IT governance, kter\u00fd ml\u010del \u010dty\u0159i hodiny, najednou o\u017eil, kdy\u017e jsme p\u0159i\u0161li na jeho t\u00e9ma, a zabrali n\u00e1m je\u0161t\u011b na velmi dlouhou dobu. Na konci jsem se ho zeptal, co si o setk\u00e1n\u00ed mysl\u00ed, a nikdy nezapomenu na jeho odpov\u011b\u010f. \u0158ekl: \u201eD\u0159\u00edve jsem si myslel, \u017ee v na\u0161\u00ed bance jsou pouze dva zp\u016fsoby dod\u00e1n\u00ed softwaru, a te\u010f v\u00edm, \u017ee jich je celkem p\u011bt, a o t\u0159ech jsem ani nep\u0159edpokl\u00e1dal.\u201c <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Tento obr\u00e1zek si lze <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">prohl\u00e9dnout na odkazu<\/a><\/noindex>)<\/i><\/p>\n<p>Posledn\u00ed setk\u00e1n\u00ed v t\u00e9to bance bylo s t\u00fdmem, kter\u00fd se zab\u00fdv\u00e1 softwarem pro investice. Pr\u00e1v\u011b s n\u00edm se uk\u00e1zalo, \u017ee je lep\u0161\u00ed ps\u00e1t sch\u00e9mata fixem na pap\u00edr ne\u017e na tabuli, a dokonce l\u00e9pe ne\u017e na smartboardu. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFotografie, kter\u00e9 vid\u00edte, ukazuj\u00ed, jak vypadala konferen\u010dn\u00ed m\u00edstnost hotelu \u010dtvrt\u00fd den na\u0161eho setk\u00e1n\u00ed. A tato sch\u00e9mata jsme pou\u017e\u00edvali k vyhled\u00e1v\u00e1n\u00ed vzorc\u016f, tedy archetyp\u016f. <\/p>\n<p>Tak\u017ee pokl\u00e1d\u00e1m ot\u00e1zky zam\u011bstnanc\u016fm, oni zapisuj\u00ed odpov\u011bdi fixy t\u0159ech barev (\u010dern\u00e9, \u010derven\u00e9 a modr\u00e9). Jejich odpov\u011bdi analyzuji z hlediska archetyp\u016f. Te\u010f si poj\u010fme probrat v\u0161echny archetypy postupn\u011b. <\/p>\n<h3>1. Make All Work Visible: Ud\u011blejte pr\u00e1ci viditelnou<\/h3>\n<p>\nVe v\u011bt\u0161in\u011b firem, se kter\u00fdmi pracuji, je velmi vysok\u00e9 procento nezn\u00e1m\u00e9 pr\u00e1ce. Nap\u0159\u00edklad kdy\u017e jeden zam\u011bstnanec p\u0159ijde k druh\u00e9mu a prost\u011b po\u017e\u00e1d\u00e1 o n\u011bco ud\u011blat. V velk\u00fdch organizac\u00edch m\u016f\u017ee b\u00fdt a\u017e 60 % nepl\u00e1novan\u00e9 pr\u00e1ce. A a\u017e 40 % pr\u00e1ce nen\u00ed nijak zdokumentov\u00e1no. Kdyby to byl Boeing, nikdy bych se znovu nenastoupil do jejich letadla. Pokud je zdokumentov\u00e1na pouze polovina prac\u00ed, nen\u00ed jasn\u00e9, zda je tato pr\u00e1ce vykon\u00e1v\u00e1na spr\u00e1vn\u011b \u010di nikoli. V\u0161echny ostatn\u00ed metody se ukazuj\u00ed jako zbyte\u010dn\u00e9 \u2014 nem\u00e1 \u017e\u00e1dn\u00fd smysl se pokou\u0161et n\u011bco automatizovat, proto\u017ee zn\u00e1m\u00fdch 50 % m\u016f\u017ee b\u00fdt pr\u00e1v\u011b tou nejorganizovan\u011bj\u0161\u00ed a nejp\u0159ehledn\u011bj\u0161\u00ed \u010d\u00e1st\u00ed pr\u00e1ce, jej\u00ed\u017e automatizace nep\u0159inese velk\u00e9 v\u00fdsledky, zat\u00edmco to nejhor\u0161\u00ed je v neviditeln\u00e9 \u010d\u00e1sti. Bez dokumentace nen\u00ed mo\u017en\u00e9 naj\u00edt r\u016fzn\u00e9 hacks a skrytou pr\u00e1ci, nenaleznou se \u00fazk\u00e1 m\u00edsta, ti \u201eBrentov\u00e9\u201c, o kter\u00fdch jsem ji\u017e mluvil. Existuje skv\u011bl\u00e1 kniha od Dominiky De Grandis. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">\u201eMaking Work Visible\u201c<\/a><\/noindex>. Ta odhaluje <b>p\u011bt r\u016fzn\u00fdch \u201e\u00fanik\u016f \u010dasu\u201c<\/b> (thieves of time):<\/p>\n<ul>\n<li>P\u0159\u00edli\u0161 mnoho pr\u00e1ce v procesu (WIP)<\/li>\n<li>Nezn\u00e1m\u00e9 z\u00e1vislosti<\/li>\n<li>Nepl\u00e1novan\u00e1 pr\u00e1ce<\/li>\n<li>Konfliktn\u00ed priority<\/li>\n<li>Ponechan\u00e1 pr\u00e1ce<\/li>\n<\/ul>\n<p>Je to velmi cenn\u00e1 anal\u00fdza a kniha je skv\u011bl\u00e1, ale v\u0161echny tyto rady jsou k ni\u010demu, pokud jsou viditeln\u00e9 pouze 50 % dat. Pou\u017eit\u00ed metod navr\u017een\u00fdch Dominikou je mo\u017en\u00e9 pouze tehdy, pokud je dosa\u017eeno p\u0159esnosti nad 90 %. Mluv\u00edm o situac\u00edch, kdy \u0161\u00e9f d\u00e1 pod\u0159\u00edzen\u00e9mu \u00fakol na 15 minut, ale ten trv\u00e1 t\u0159i dny; ale \u0161\u00e9f ve skute\u010dnosti nev\u00ed, \u017ee tento pod\u0159\u00edzen\u00fd z\u00e1vis\u00ed je\u0161t\u011b na \u010dty\u0159ech nebo p\u011bti dal\u0161\u00edch lidech. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPhoenix Project \u2014 je skv\u011bl\u00fd p\u0159\u00edb\u011bh o projektu, kter\u00fd p\u0159i\u0161el o t\u0159i roky. Jednomu z hrdin\u016f hroz\u00ed propu\u0161t\u011bn\u00ed, a tak se setk\u00e1v\u00e1 s jinou postavou, kter\u00e1 je p\u0159edstavena jako jak\u00fdsi Sokrates. Tento mu pom\u00e1h\u00e1 pochopit, co p\u0159esn\u011b se pokazilo. Zji\u0161\u0165uje se, \u017ee ve firm\u011b je jeden administr\u00e1tor, kter\u00e9ho jmenuj\u00ed Brent, a ve\u0161ker\u00e1 pr\u00e1ce tak \u010di onak proch\u00e1z\u00ed p\u0159es n\u011bj. Na jednom ze setk\u00e1n\u00ed se jeden z pod\u0159\u00edzen\u00fdch pt\u00e1: pro\u010d ka\u017ed\u00e1 p\u016flhodinov\u00e1 \u00faloha trv\u00e1 t\u00fdden? Odpov\u011b\u010f obsahuje velmi zjednodu\u0161en\u00e9 vysv\u011btlen\u00ed teorie front a Littlova z\u00e1kona, a v tomto vysv\u011btlen\u00ed vych\u00e1z\u00ed najevo, \u017ee p\u0159i obsazenosti 90 % ka\u017ed\u00fd hodinov\u00fd \u00fakol trv\u00e1 9 hodin. Ka\u017ed\u00fd \u00fakol je t\u0159eba poslat sedmi dal\u0161\u00edm lidem, tak\u017ee se tato hodina prom\u011bn\u00ed v 63 hodin, 7 kr\u00e1t 9. \u0158\u00edk\u00e1m to proto, \u017ee abyste mohli pou\u017e\u00edvat Littl\u016fv z\u00e1kon nebo jakoukoli slo\u017eit\u011bj\u0161\u00ed teorii front, pot\u0159ebujete alespo\u0148 m\u00edt data. <\/p>\n<p>Kdy\u017e tedy mluv\u00edm o viditelnosti, nem\u00e1m na mysli, aby v\u0161echno bylo na obrazovce, ale to, \u017ee alespo\u0148 mus\u00edte m\u00edt data. Kdy\u017e jsou k dispozici, \u010dasto se zjist\u00ed, \u017ee je zde velmi velk\u00e9 mno\u017estv\u00ed nepl\u00e1novan\u00e9 pr\u00e1ce, kter\u00e1 n\u011bjak\u00fdm zp\u016fsobem sm\u011b\u0159uje k Brentovi, p\u0159esto\u017ee to nen\u00ed v\u016fbec pot\u0159eba. A Brent je skv\u011bl\u00fd kluk, nikdy ne\u0159ekne \u201ene\u201c, ale nikomu ne\u0159\u00edk\u00e1, jak svou pr\u00e1ci d\u011bl\u00e1. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKdy\u017e je pr\u00e1ce viditeln\u00e1, m\u016f\u017eete pe\u010dliv\u011b klasifikovat data (to je p\u0159esn\u011b to, co Dominika d\u011bl\u00e1 na fotografii), m\u016f\u017eete aplikovat abstrakci p\u011bti \u00fanik\u016f \u010dasu a automatizovat.<\/p>\n<h3>2. Konsolidovat syst\u00e9my spr\u00e1vy pr\u00e1ce: Spr\u00e1va \u00fakol\u016f<\/h3>\n<p>\nArchtypy, o kter\u00fdch mluv\u00edm, p\u0159edstavuj\u00ed jakousi pyramidu. Pokud je prvn\u00ed spln\u011bn spr\u00e1vn\u011b, druh\u00fd je ji\u017e jakousi nadstavbou. Mnoho z nich nefunguje pro startupy, m\u011bli byste je m\u00edt na pam\u011bti v p\u0159\u00edpad\u011b velk\u00fdch spole\u010dnost\u00ed, kter\u00e9 se dostanou na seznam Fortune 5000. V posledn\u00ed firm\u011b, kde jsem pracoval, bylo 10 syst\u00e9m\u016f pro sledov\u00e1n\u00ed chyb (ticketing system). V jednom t\u00fdmu byl Remedy, jin\u00fd napsal n\u011bjak\u00fd vlastn\u00ed syst\u00e9m, t\u0159et\u00ed pou\u017e\u00edval Jira, n\u011bkdo se zcela obe\u0161el bez e-mailu. Stejn\u00fd probl\u00e9m nast\u00e1v\u00e1, pokud m\u00e1 firma 30 r\u016fzn\u00fdch pipeline, ale nem\u00e1m \u010das na to, abych probral v\u0161echny takov\u00e9 p\u0159\u00edpady. <\/p>\n<p>Diskutuji s lidmi o tom, jak se ticket vytv\u00e1\u0159ej\u00ed, co se s nimi d\u00e1le d\u011bje a jak se obch\u00e1zej\u00ed. Nejzaj\u00edmav\u011bj\u0161\u00ed je, \u017ee lid\u00e9 na na\u0161ich setk\u00e1n\u00edch mluv\u00ed docela up\u0159\u00edmn\u011b. Zeptal jsem se, kolik lid\u00ed uv\u00e1d\u00ed 'men\u0161\u00ed \/ \u017e\u00e1dn\u00fd dopad' u ticket\u016f, kter\u00fdm by se ve skute\u010dnosti m\u011blo p\u0159i\u0159adit 'v\u00fdznamn\u00fd dopad'. Uk\u00e1zalo se, \u017ee to d\u011bl\u00e1 t\u00e9m\u011b\u0159 ka\u017ed\u00fd. Nezab\u00fdv\u00e1m se don\u00e1\u0161en\u00edm a sna\u017e\u00edm se nijak neodhalovat jednotlivce. Kdy\u017e mi n\u011bkdo otev\u0159en\u011b n\u011bco p\u0159izn\u00e1, nezrad\u00edm ho. Ale kdy\u017e t\u00e9m\u011b\u0159 ka\u017ed\u00fd obch\u00e1z\u00ed syst\u00e9m, znamen\u00e1 to, \u017ee cel\u00e1 bezpe\u010dnost je v podstat\u011b jen fas\u00e1dou. Proto nelze z dat tohoto syst\u00e9mu \u010dinit \u017e\u00e1dn\u00e9 z\u00e1v\u011bry. <\/p>\n<p>Abychom vy\u0159e\u0161ili probl\u00e9m s tickety, mus\u00edme zvolit jeden hlavn\u00ed syst\u00e9m. Pokud pou\u017e\u00edv\u00e1te Jira, a\u0165 je to jen Jira. Pokud existuje n\u011bjak\u00e1 alternativa, a\u0165 je to jen ta. Jde o to, \u017ee tickety je t\u0159eba pova\u017eovat za dal\u0161\u00ed f\u00e1zi v\u00fdvojov\u00e9ho procesu. Ka\u017ed\u00e1 \u010dinnost by m\u011bla m\u00edt ticket, kter\u00fd proch\u00e1z\u00ed pracovn\u00edm tokem v\u00fdvoje. Tickety jsou zas\u00edl\u00e1ny t\u00fdmu, kter\u00fd je umis\u0165uje na storyboard a pot\u00e9 nese za n\u011b odpov\u011bdnost. <\/p>\n<p>To se t\u00fdk\u00e1 v\u0161ech odd\u011blen\u00ed, v\u010detn\u011b infrastruktury a operac\u00ed. V takov\u00e9m p\u0159\u00edpad\u011b je mo\u017en\u00e9 vytvo\u0159it jak\u00e9koli proklamativn\u00ed zobrazen\u00ed situace. Kdy\u017e je tento proces zaveden, najednou zjist\u00edme, \u017ee lze snadno ur\u010dit, kdo je odpov\u011bdn\u00fd za ka\u017edou aplikaci. Proto\u017ee nyn\u00ed m\u00e1me ne 50%, ale 98% nov\u00fdch slu\u017eeb. Pokud tento z\u00e1kladn\u00ed proces funguje, zvy\u0161uje se p\u0159esnost v cel\u00e9m syst\u00e9mu. <\/p>\n<h4>Pipeline slu\u017eeb<\/h4>\n<p>\nTohoto se to t\u00fdk\u00e1 pouze velk\u00fdch korporac\u00ed. Pokud jste nov\u00e1 spole\u010dnost v nov\u00e9m oboru, vyhr\u0148te si ruk\u00e1vy a pracujte se sv\u00fdm Travis CI nebo CircleCI. Co se t\u00fd\u010de spole\u010dnost\u00ed Fortune 5000, je v\u00fdsti\u017en\u00fd p\u0159\u00edpad, kter\u00fd se stal v bance, kde jsem pracoval. P\u0159i\u0161li k nim z Googlu a uk\u00e1zali jim grafy se star\u00fdmi syst\u00e9my IBM. Kluci z Googlu se zmaten\u011b ptali \u2013 a kde je pro to zdrojov\u00fd k\u00f3d? \u017d\u00e1dn\u00fd zdrojov\u00fd k\u00f3d nen\u00ed, nen\u00ed ani \u017e\u00e1dn\u00e9 GUI. To je realita, se kterou mus\u00ed velk\u00e9 organizace pracovat: 40let\u00e9 bankovn\u00ed z\u00e1znamy na archaick\u00e9m mainframu. Jeden z m\u00fdch klient\u016f pou\u017e\u00edv\u00e1 kontejnery Kubernetes s vzory Circuit Breaker, plus Chaos Monkey, to v\u0161e pro aplikaci KeyBank. Ale tyto kontejnery nakonec p\u0159ipojuj\u00ed k aplikaci napsan\u00e9 v COBOL. <\/p>\n<p>Kluci z Googlu byli naprosto p\u0159esv\u011bd\u010deni, \u017ee vy\u0159e\u0161\u00ed v\u0161echny probl\u00e9my m\u00e9ho klienta, a pak za\u010dali kl\u00e1st ot\u00e1zky: co je to IBM datapipe? Odpov\u011bd\u011bli: je to konektor. K \u010demu se p\u0159ipojuje? K syst\u00e9mu Sperry. A co to je? A tak d\u00e1le. Na prvn\u00ed pohled se to zd\u00e1 jako \u2013 kde tady m\u016f\u017ee b\u00fdt DevOps? Ale ve skute\u010dnosti to mo\u017en\u00e9 je. Existuj\u00ed dod\u00e1vkov\u00e9 syst\u00e9my, kter\u00e9 umo\u017e\u0148uj\u00ed p\u0159edat pracovn\u00ed proces t\u00fdm\u016fm zab\u00fdvaj\u00edc\u00edm se dod\u00e1vkou. <\/p>\n<h3>3. Teorie omezen\u00ed: Theory of Constraints<\/h3>\n<p>\nP\u0159ejd\u011bme k t\u0159et\u00edmu archetypu: institucion\u00e1ln\u00ed \/ \u201ekmenov\u00e9\u201c znalosti. Obecn\u011b plat\u00ed, \u017ee v jak\u00e9koli organizaci existuje n\u011bkolik lid\u00ed, kte\u0159\u00ed v\u011bd\u00ed v\u0161echno a v\u0161emu vel\u00ed. To jsou ti, kdo jsou v organizaci nejd\u00e9le a kte\u0159\u00ed znaj\u00ed v\u0161echny zkratky. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKdy\u017e se to na diagramu objev\u00ed, speci\u00e1ln\u011b takov\u00e9 lidi vyzna\u010duji zv\u00fdraz\u0148ova\u010dem: nap\u0159\u00edklad se zjist\u00ed, \u017ee n\u011bjak\u00fd Lou je p\u0159\u00edtomen na v\u0161ech sch\u016fzk\u00e1ch. A pro m\u011b je jasn\u00e9: to je m\u00edstn\u00ed Brent. Kdy\u017e se \u0159editel informa\u010dn\u00edch technologi\u00ed rozhoduje mezi mnou v tri\u010dku a tenisk\u00e1ch a chlapem z IBM oble\u010den\u00e9m v obleku, vyb\u00edraj\u00ed si m\u011b, proto\u017ee jim mohu \u0159\u00edct v\u011bci, kter\u00e9 ten druh\u00fd chlapec ne\u0159ekne a o kter\u00fdch by pro \u0159editele mohlo b\u00fdt nep\u0159\u00edjemn\u00e9 sly\u0161et. \u0158\u00edk\u00e1m jim, \u017ee v jejich spole\u010dnosti je \u00fazk\u00e9 m\u00edsto, a to n\u011bkdo jm\u00e9nem Fred a n\u011bkdo jm\u00e9nem Lou. Tento \u00fazk\u00fd bod je t\u0159eba uvolnit, jejich znalosti je t\u0159eba z\u00edskat jinak. <\/p>\n<p>Aby vy\u0159e\u0161il tento typ probl\u00e9mu, mohu nap\u0159\u00edklad navrhnout pou\u017eit\u00ed Slacku. D\u016fvtipn\u00fd \u0159editel se zept\u00e1 \u2014 pro\u010d? Obvykle na takov\u00e9 ot\u00e1zky odpov\u00eddaj\u00ed konzultanti v oblasti DevOps: proto\u017ee to tak d\u011blaj\u00ed v\u0161ichni. Pokud je \u0159editel skute\u010dn\u011b d\u016fvtipn\u00fd, \u0159ekne: a co jako. A t\u00edm skon\u010d\u00ed dialog. A j\u00e1 na to odpov\u00edd\u00e1m: proto\u017ee ve spole\u010dnosti jsou \u010dty\u0159i \u00fazk\u00e1 m\u00edsta, Fred, Lou, Suzi a Jane. Aby se jejich znalosti institucionalizovaly, je t\u0159eba nejprve zav\u00e9st Slack. V\u0161echny va\u0161e wiki jsou \u00fapln\u00fd nesmysl, proto\u017ee nikdo nev\u00ed o jejich existenci. Pokud se in\u017een\u00fdrsk\u00fd t\u00fdm zab\u00fdv\u00e1 extern\u00edm a intern\u00edm v\u00fdvojem a v\u0161ichni by m\u011bli v\u011bd\u011bt, \u017ee se mohou obr\u00e1tit na t\u00fdm extern\u00edho v\u00fdvoje nebo t\u00fdm infrastruktury s dotazy. Pr\u00e1v\u011b tehdy pravd\u011bpodobn\u011b Lou nebo Fred najdou \u010das, aby se p\u0159ipojili k wiki. A pak se n\u011bkdo ve Slacku m\u016f\u017ee zeptat, pro\u010d nefunguje, \u0159ekn\u011bme, krok 5. A potom Lou nebo Fred oprav\u00ed n\u00e1vod na wiki. Pokud se tento proces zorganizuje, mnoh\u00e9 dal\u0161\u00ed se pak samy poda\u0159\u00ed vy\u0159e\u0161it.<\/p>\n<p>To je m\u00e1 hlavn\u00ed my\u0161lenka: abyste doporu\u010dili n\u011bjak\u00e9 vysoce technologick\u00e9 \u0159e\u0161en\u00ed, mus\u00edte nejprve uspo\u0159\u00e1dat z\u00e1klad, a to lze prov\u00e9st pr\u00e1v\u011b popsan\u00fdmi n\u00edzkotechnologick\u00fdmi \u0159e\u0161en\u00edmi. Pokud za\u010dnete s vysoce technologick\u00fdmi n\u00e1stroji a nevysv\u011btl\u00edte, pro\u010d jsou pot\u0159ebn\u00e9, obvykle to nekon\u010d\u00ed ni\u010d\u00edm dobr\u00fdm. Jeden z na\u0161ich klient\u016f pou\u017e\u00edv\u00e1 Azure ML, co\u017e je velmi levn\u00e9 a jednoduch\u00e9 \u0159e\u0161en\u00ed. P\u0159ibli\u017en\u011b 30 % ot\u00e1zek vy\u0159e\u0161ila sama samoobslu\u017en\u00e1 ma\u0161ina. A tato v\u011bc byla vytvo\u0159ena oper\u00e1tory, kte\u0159\u00ed se nezab\u00fdvali datovou v\u011bdou, statistikou nebo matematikou. To je ilustrativn\u00ed. N\u00e1klady na takov\u00e9 \u0159e\u0161en\u00ed jsou minim\u00e1ln\u00ed.<\/p>\n<h3>4. Hacks spolupr\u00e1ce: Haky spolupr\u00e1ce<\/h3>\n<p>\n\u010ctvrt\u00fd archetyp spo\u010d\u00edv\u00e1 v tom, \u017ee je t\u0159eba bojovat proti izolaci. V\u011bt\u0161ina lid\u00ed to u\u017e v\u00ed: izolace vyvol\u00e1v\u00e1 nep\u0159\u00e1telstv\u00ed. Pokud jsou jednotliv\u00e9 odd\u011blen\u00ed na sv\u00e9m pat\u0159e a lid\u00e9 se navz\u00e1jem nesetk\u00e1vaj\u00ed, krom\u011b v\u00fdtahu, pak je velmi snadn\u00e9, aby mezi nimi vzniklo nep\u0159\u00e1telstv\u00ed. A pokud jsou naopak lid\u00e9 v jedn\u00e9 m\u00edstnosti, to okam\u017eit\u011b miz\u00ed. Kdy\u017e n\u011bkdo hod\u00ed n\u011bjak\u00fdm obecn\u00fdm obvin\u011bn\u00edm, nap\u0159\u00edklad \u017ee jak\u00e9koliv rozhran\u00ed nikdy nefunguje \u2013 nen\u00ed nic jednodu\u0161\u0161\u00edho, ne\u017e takov\u00e9 obvin\u011bn\u00ed dekonstruovat. Program\u00e1tor\u016fm, kte\u0159\u00ed napsali rozhran\u00ed, sta\u010d\u00ed za\u010d\u00edt pokl\u00e1dat konkr\u00e9tn\u00ed ot\u00e1zky a brzy se uk\u00e1\u017ee, \u017ee nap\u0159\u00edklad u\u017eivatel n\u00e1stroj jen \u0161patn\u011b pou\u017e\u00edv\u00e1.<\/p>\n<p>Existuje mnoho zp\u016fsob\u016f, jak p\u0159ekonat izolaci. Jednou m\u011b po\u017e\u00e1dali, abych poradil bance v Austr\u00e1lii, odm\u00edtl jsem to, proto\u017ee m\u00e1m dv\u011b d\u011bti a man\u017eelku. V\u0161echno, \u010d\u00edm jsem jim mohl pomoci, byla doporu\u010den\u00ed na grafick\u00e9 storytellingy. To je n\u011bco, co prokazateln\u011b funguje. Dal\u0161\u00ed zaj\u00edmav\u00fd zp\u016fsob \u2013 setk\u00e1n\u00ed form\u00e1tu lean coffee. Ve velk\u00e9 organizaci je to skv\u011bl\u00e1 mo\u017enost \u0161\u00ed\u0159en\u00ed znalost\u00ed. Krom\u011b toho lze po\u0159\u00e1dat intern\u00ed devopsdays, hackatony a podobn\u011b.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nJak jsem ji\u017e varoval na za\u010d\u00e1tku, dnes o tom nebudu mluvit. Pokud v\u00e1s to zaj\u00edm\u00e1, m\u016f\u017eete se pod\u00edvat na <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">n\u011bco z m\u00fdch prezentac\u00ed<\/a><\/noindex>.<\/p>\n<p>Existuje tak\u00e9 dobr\u00e1 p\u0159edn\u00e1\u0161ka na toto t\u00e9ma od Mike Rothera:<\/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=\"P\u0159ehr\u00e1t 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: tr\u017en\u011b orientovan\u00e1 organizace<\/h3>\n<p>\nZde jsou r\u016fzn\u00e9 probl\u00e9my. Nap\u0159\u00edklad lid\u00e9 \"I\", lid\u00e9 \"T\" a lid\u00e9 \"E\". Lid\u00e9 \"I\" jsou ti, kte\u0159\u00ed se zab\u00fdvaj\u00ed pouze jednou v\u011bc\u00ed. Obvykle existuj\u00ed pr\u00e1v\u011b v organizac\u00edch s izolovan\u00fdmi odd\u011blen\u00edmi. \"T\" je, kdy\u017e \u010dlov\u011bk v\u00ed dob\u0159e n\u011bco jednoho, ale tak\u00e9 se vyzn\u00e1 v n\u011bkter\u00fdch dal\u0161\u00edch v\u011bcech. \"E\" nebo dokonce \"h\u0159eben\" znamen\u00e1, kdy\u017e m\u00e1 \u010dlov\u011bk mnoho dovednost\u00ed. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZde funguje Conway\u016fv z\u00e1kon (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), kter\u00fd lze v maxim\u00e1ln\u011b zjednodu\u0161en\u00e9 form\u011b shrnout takto: pokud t\u0159i t\u00fdmy pracuj\u00ed na kompil\u00e1toru, nakonec vznikne kompil\u00e1tor ze t\u0159\u00ed \u010d\u00e1st\u00ed. Tud\u00ed\u017e pokud je uvnit\u0159 organizace vysok\u00e1 \u00farove\u0148 izolace, pak i Kubernetes, Circuit breaker, API extensibility a dal\u0161\u00ed m\u00f3dn\u00ed v\u011bci v t\u00e9to organizaci budou uspo\u0159\u00e1d\u00e1ny tak, jako je samotn\u00e1 organizace. P\u0159esn\u011b podle Conwaye, a proti v\u00e1m, mlad\u00ed geekov\u00e9. <\/p>\n<p>\u0158e\u0161en\u00ed tohoto probl\u00e9mu bylo pops\u00e1no mnohokr\u00e1t. Nap\u0159\u00edklad organiza\u010dn\u00ed archetypy popsan\u00e9 Fernandem Fern\u00e1ndezem. Ta probl\u00e9mov\u00e1 architektura, o kter\u00e9 jsem pr\u00e1v\u011b mluvil, s izolac\u00ed \u2014 to je funk\u010dn\u011b orientovan\u00e1 architektura. Druh\u00fd typ \u2014 ten hor\u0161\u00ed, matri\u010dn\u00ed architektura, kde se m\u00eds\u00ed dva jin\u00e9. T\u0159et\u00ed typ \u2014 to, co je pozorov\u00e1no ve v\u011bt\u0161in\u011b startup\u016f, a velk\u00e9 spole\u010dnosti se tak\u00e9 sna\u017e\u00ed tomuto typu p\u0159izp\u016fsobit. Je to organizace orientovan\u00e1 na trh. Zde doch\u00e1z\u00ed k optimalizaci pro dosa\u017een\u00ed nejrychlej\u0161\u00ed reakce na po\u017eadavky z\u00e1kazn\u00edk\u016f. N\u011bkdy se to naz\u00fdv\u00e1 plochou organizac\u00ed. <\/p>\n<p>Tuto strukturu mnoho lid\u00ed popisuje r\u016fzn\u011b, j\u00e1 m\u00e1m r\u00e1d formulaci <i>build\/run teams<\/i>, v Amazonu se tomu \u0159\u00edk\u00e1 <i>two pizza teams<\/i>. V t\u00e9to struktu\u0159e se v\u0161ichni lid\u00e9 typu \u201eI\u201c skupinuj\u00ed kolem jednoho servisu a postupn\u011b se st\u00e1vaj\u00ed bli\u017e\u0161\u00edmi typu \u201eT\u201c, a pokud je zaveden spr\u00e1vn\u00fd management, mohou se st\u00e1t dokonce \u201eE\u201c. Prvn\u00ed protiargument tady je, \u017ee v takov\u00e9 struktu\u0159e jsou zbyte\u010dn\u00e9 prvky. Pro\u010d m\u00edt testera v ka\u017ed\u00e9m odd\u011blen\u00ed, pokud m\u016f\u017ee b\u00fdt specializovan\u00e9 odd\u011blen\u00ed tester\u016f? Na to odpov\u00edd\u00e1m: zbyte\u010dn\u00e9 n\u00e1klady v tomto p\u0159\u00edpad\u011b jsou cenou za to, aby v budoucnu cel\u00e1 organizace se stala typu \u201eE\u201c. V takov\u00e9 struktu\u0159e tester postupn\u011b pozn\u00e1v\u00e1 s\u00edt\u011b, architekturu, projektov\u00e1n\u00ed atd. Nakonec ka\u017ed\u00fd \u00fa\u010dastn\u00edk organizace je pln\u011b informov\u00e1n o v\u0161em, co se v organizaci d\u011bje. Pokud chcete v\u011bd\u011bt, jak tato sch\u00e9ma funguje v pr\u016fmyslu, p\u0159e\u010dt\u011bte si <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: audit v ran\u00fdch f\u00e1z\u00edch cyklu. Dodr\u017eov\u00e1n\u00ed pravidel bezpe\u010dnosti na prvn\u00ed pohled.<\/h3>\n<p>\nTo je, kdy\u017e va\u0161e kroky neprojdou takzvanou zkou\u0161kou na pach. Lid\u00e9, kte\u0159\u00ed pro v\u00e1s pracuj\u00ed, nejsou hloup\u00ed. Pokud, jak bylo uvedeno v\u00fd\u0161e, v\u0161ude uv\u00e1d\u011bli minor\/no impact, trvalo to t\u0159i roky a nikdo si ni\u010deho nev\u0161iml, tak si v\u0161ichni dob\u0159e uv\u011bdomuj\u00ed, \u017ee syst\u00e9m nefunguje. Nebo dal\u0161\u00ed p\u0159\u00edklad \u2014 poradn\u00ed v\u00fdbor pro zm\u011bny, kam je t\u0159eba ka\u017edou st\u0159edu pod\u00e1vat zpr\u00e1vy. Pracuje tam skupina lid\u00ed (mimochodem, placen\u00fdch ne p\u0159\u00edli\u0161 \u0161t\u011bd\u0159e), kte\u0159\u00ed by teoreticky m\u011bli v\u011bd\u011bt, jak syst\u00e9m funguje jako celek. A za posledn\u00edch p\u011bt let jste si asi v\u0161imli, \u017ee na\u0161e syst\u00e9my jsou extr\u00e9mn\u011b slo\u017eit\u00e9. A p\u011bt nebo \u0161est lid\u00ed mus\u00ed rozhodnout o zm\u011bn\u011b, kterou sami nezavedli a o kter\u00e9 nic nev\u011bd\u00ed. <\/p>\n<p>Samoz\u0159ejm\u011b, takov\u00fd p\u0159\u00edstup nefunguje. Z takov\u00fdch v\u011bc\u00ed se sna\u017e\u00edm zbavit, proto\u017ee tito lid\u00e9 nechr\u00e1n\u00ed syst\u00e9m. Rozhodnut\u00ed by m\u011bla p\u0159ij\u00edmat sama t\u00fdm, proto\u017ee t\u00fdm by m\u011bl n\u00e9st odpov\u011bdnost za n\u011bj. Jinak vznik\u00e1 paradoxn\u00ed situace, kdy mana\u017eer, kter\u00fd v \u017eivot\u011b nenapsal k\u00f3d, \u0159\u00edk\u00e1 program\u00e1torovi, kolik \u010dasu by m\u011blo trvat naps\u00e1n\u00ed k\u00f3du. V jedn\u00e9 firm\u011b, ve kter\u00e9 jsem pracoval, bylo 7 r\u016fzn\u00fdch rad, kter\u00e9 posuzovaly ka\u017edou zm\u011bnu, v\u010detn\u011b architektonick\u00e9 rady, rady pro produkty atd. Dokonce existovalo i povinn\u00e9 \u010dekac\u00ed obdob\u00ed, a\u010dkoli mi jeden zam\u011bstnanec \u0159ekl, \u017ee za deset let pr\u00e1ce nikdo nikdy v tomto povinn\u00e9m obdob\u00ed neodm\u00edtl zm\u011bny, kter\u00e9 tento \u010dlov\u011bk provedl.<\/p>\n<p>Auditory je t\u0159eba zval k sob\u011b, nikoli se jich zbavovat. \u0158ekn\u011bte jim, \u017ee p\u00ed\u0161ete nem\u011bnn\u00e9 bin\u00e1rn\u00ed kontejnery, kter\u00e9, pokud projdou v\u0161emi testy, z\u016fst\u00e1vaj\u00ed nem\u011bnn\u00e9 nav\u017edy. \u0158ekn\u011bte jim, \u017ee m\u00e1te pipeline jako k\u00f3d a vysv\u011btlete, co to znamen\u00e1. Uk\u00e1\u017ete jim n\u00e1sleduj\u00edc\u00ed sch\u00e9ma: nem\u011bnn\u00fd bin\u00e1rn\u00ed soubor pouze pro \u010dten\u00ed v kontejneru, kter\u00fd projde v\u0161emi testy na zranitelnosti; a d\u00e1l se k n\u011bmu nikdo nedot\u00fdk\u00e1 \u2014 dokonce se nedot\u00fdk\u00e1 ani syst\u00e9mu, kter\u00fd vytv\u00e1\u0159\u00ed pipeline, proto\u017ee ten je tak\u00e9 vytv\u00e1\u0159en dynamicky. M\u00e1m klienty, jako je Capital One, kte\u0159\u00ed pomoc\u00ed Vault vytv\u00e1\u0159ej\u00ed n\u011bco jako blockchain. Auditorovi nemus\u00edte ukazovat \u201erecepty\u201c z Chefa, sta\u010d\u00ed uk\u00e1zat blockchain, z n\u011bho\u017e je jasn\u00e9, co se stalo s ticketem Jira v produkci a kdo je za n\u011bj odpov\u011bdn\u00fd. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPodle <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">zpr\u00e1va<\/a><\/noindex>, vytvo\u0159en\u00e9mu v roce 2018 Sonatype, v roce 2017 bylo 87 miliard po\u017eadavk\u016f na sta\u017een\u00ed OSS. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZtr\u00e1ty zp\u016fsoben\u00e9 zranitelnostmi jsou nesm\u00edrn\u011b vysok\u00e9. A \u010d\u00edsla, kter\u00e1 nyn\u00ed vid\u00edte v\u00fd\u0161e, nezahrnuj\u00ed alternativn\u00ed n\u00e1klady. Ve zkratce o tom, co je DevSecOps. Hned chci \u0159\u00edct, \u017ee m\u011b nezaj\u00edmaj\u00ed debaty o tom, jak \u00fasp\u011b\u0161n\u00e9 je toto n\u00e1zvoslov\u00ed. Podstata je, \u017ee pokud byli DevOps velmi \u00fasp\u011b\u0161n\u00ed, je t\u0159eba se pokusit p\u0159idat k t\u00e9to pipeline bezpe\u010dnost. <\/p>\n<p>P\u0159\u00edklad takov\u00e9 sekvence:<br \/>\n<img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTo nen\u00ed doporu\u010den\u00ed ur\u010dit\u00fdch produkt\u016f, i kdy\u017e se mi v\u0161echny l\u00edb\u00ed. Uvedl jsem je jako p\u0159\u00edklad, abych uk\u00e1zal, \u017ee DevOps, kter\u00fd byl p\u016fvodn\u011b zalo\u017een na paradigmatick\u00e9m uspo\u0159\u00e1d\u00e1n\u00ed v pr\u016fmyslu, umo\u017e\u0148uje automatizovat ka\u017ed\u00fd krok pr\u00e1ce na produktu. <\/p>\n<p><img decoding=\"async\" alt=\"Sedm archetyp\u016f transformace podle princip\u016f DevOps\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA nen\u00ed \u017e\u00e1dn\u00fd d\u016fvod, pro\u010d bychom nemohli pou\u017e\u00edt stejn\u00fd p\u0159\u00edstup k bezpe\u010dnosti. <\/p>\n<h2>V\u00fdsledek<\/h2>\n<p>\nNa z\u00e1v\u011br poskytnu n\u011bkolik rad pro DevSecOps. Je pot\u0159eba zapojit auditory do procesu vytv\u00e1\u0159en\u00ed va\u0161ich syst\u00e9m\u016f a v\u011bnovat \u010das jejich vzd\u011bl\u00e1v\u00e1n\u00ed. S auditory je t\u0159eba spolupracovat. D\u00e1le je nutn\u00e9 v\u00e9st naprosto ne\u00faprosn\u00fd boj proti fale\u0161n\u00fdm poplach\u016fm. I s nejdra\u017e\u0161\u00edm skenerem na zranitelnosti m\u016f\u017eete nakonec vytvo\u0159it velmi \u0161kodliv\u00e9 zvyky u va\u0161ich v\u00fdvoj\u00e1\u0159\u016f, pokud nev\u00edte, jak\u00fd je pom\u011br sign\u00e1lu k \u0161umu. V\u00fdvoj\u00e1\u0159i budou p\u0159ehlceni ud\u00e1lostmi a budou je prost\u011b mazat. Pokud jste sly\u0161eli o p\u0159\u00edpadu Equifax, p\u0159esn\u011b to se tam stalo, byl ignorov\u00e1n sign\u00e1l nejvy\u0161\u0161\u00ed \u00farovn\u011b nebezpe\u010d\u00ed. Krom\u011b toho je t\u0159eba zranitelnosti vysv\u011btlovat tak, aby bylo jasn\u00e9, jak ovliv\u0148uj\u00ed podnik\u00e1n\u00ed. Nap\u0159\u00edklad, m\u016f\u017eete \u0159\u00edct, \u017ee to je ta sam\u00e1 zranitelnost, jako v p\u0159\u00edb\u011bhu s Equifax. Zranitelnosti v oblasti bezpe\u010dnosti by m\u011bly b\u00fdt pova\u017eov\u00e1ny stejn\u011b jako jin\u00e9 softwarov\u00e9 probl\u00e9my, tj. m\u011bly by b\u00fdt zahrnuty do cel\u00e9ho procesu DevOps. Jejich \u0159e\u0161en\u00ed by m\u011blo prob\u00edhat skrze Jira, Kanban atd. V\u00fdvoj\u00e1\u0159i by si nem\u011bli myslet, \u017ee se o to postar\u00e1 n\u011bkdo jin\u00fd \u2013 naopak, m\u011bl by se t\u00edm zab\u00fdvat ka\u017ed\u00fd. Nakonec je pot\u0159ebn\u00e9 investovat \u00fasil\u00ed do vzd\u011bl\u00e1v\u00e1n\u00ed lid\u00ed.<\/p>\n<h2>U\u017eite\u010dn\u00e9 odkazy<\/h2>\n<p>\nTady je n\u011bkolik p\u0159edn\u00e1\u0161ek z konference DevOops, kter\u00e9 by v\u00e1m mohly p\u0159ij\u00edt vhod:<\/p>\n<ul>\n<li>Sergej Berdnikov, Ar\u0165om Kali\u010dkin \u2014 P\u0159\u00edb\u011bh \u00fasp\u011bchu, nebo \u201eDev+DevOps+Ops\u201c (<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\/\">p\u0159epis p\u0159edn\u00e1\u0161ky<\/a><\/noindex>)<\/li>\n<li>Baruch Sadogursky, Leonid Igolnik \u2014 DevOps v m\u011b\u0159\u00edtku: \u0159eck\u00e1 trag\u00e9die ve t\u0159ech aktech (<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\/\">p\u0159epis p\u0159edn\u00e1\u0161ky<\/a><\/noindex>)<\/li>\n<li>Alexandr Titov, Kirill Tolkachov \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\u017een\u00fd\u0159i a komunita<\/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\">Postavy, komunita a kultura: D\u016fle\u017eit\u00e9 faktory pro prosperitu<\/a><\/noindex><\/li>\n<\/ul>\n<p>Pod\u00edvejte se na <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">programu<\/a><\/noindex> <b>DevOops 2020 Moscow<\/b> \u2014 i tam bylo spoustu zaj\u00edmav\u00e9ho.<br \/>\n<br \/>Zdroj: <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.3 - 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\/cs\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Sedm archetyp\u016f transformace podle princip\u016f DevOps | ProHoster","description":"Ot\u00e1zka \u201ejak zav\u00e9st DevOps\u201c se ne\u0159e\u0161\u00ed poprv\u00e9, ale kvalitn\u00edch materi\u00e1l\u016f nen\u00ed mnoho. N\u011bkdy se stanete ob\u011bt\u00ed reklamy m\u00e9n\u011b chytr\u00fdch poradc\u016f, kte\u0159\u00ed pot\u0159ebuj\u00ed prodat sv\u016fj \u010das, a\u0165 u\u017e to jde jakkoli.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/41818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}