{"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\/hu\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","title":{"rendered":"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A k\u00e9rd\u00e9s, hogy \"hogyan vezess\u00fck be a DevOps-ot az \u00fczlet\u00fcnkben\", m\u00e1r \u00e9vek \u00f3ta aktualit\u00e1s\u00e1t veszti, de j\u00f3 anyagokb\u00f3l nincs t\u00fal sok. N\u00e9ha \u00e1ldozat\u00e1v\u00e1 v\u00e1lik az ember a nem t\u00fal okos tan\u00e1csad\u00f3k rekl\u00e1mainak, akik csak az idej\u00fcket akarj\u00e1k eladni, mindegy, hogyan. N\u00e9ha ezek hom\u00e1lyos, rendk\u00edv\u00fcl \u00e1ltal\u00e1nos szavak arr\u00f3l, hogyan vitorl\u00e1znak megakorpor\u00e1ci\u00f3k haj\u00f3i az univerzumban. Felmer\u00fcl a k\u00e9rd\u00e9s: de nek\u00fcnk mi hasznunk ebb\u0151l? Tisztelt szerz\u0151, k\u00e9rem, vil\u00e1gosan foglalja \u00f6ssze az \u00f6tleteit egy list\u00e1ban!<\/p>\n<p>Mindez abb\u00f3l fakad, hogy val\u00f3j\u00e1ban nem sok tapasztalat \u00e9s a v\u00e1llalati kult\u00fara \u00e1talakul\u00e1s\u00e1nak kimenetele ir\u00e1nti meg\u00e9rt\u00e9s halmoz\u00f3dott fel. A kultur\u00e1lis v\u00e1ltoz\u00e1sok hossz\u00fa t\u00e1v\u00fa folyamatok, amelyek eredm\u00e9nyei nem egy h\u00e9ten bel\u00fcl, \u00e9s nem egy h\u00f3napon bel\u00fcl fognak megjelenni. Azt akarjuk, hogy legyen valaki, aki el\u00e9gg\u00e9 tapasztalt, aki l\u00e1tta, ahogy a c\u00e9gek \u00e9vtizedeken \u00e1t j\u00f6ttek l\u00e9tre \u00e9s d\u0151ltek \u00f6ssze.<\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/ead804a8a76605e8b3ab468d8d782ef9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>John Willis<\/b> \u2014 a DevOps egyik atyja. John m\u00f6g\u00f6tt \u00e9vtizedes tapasztalat \u00e1ll, rengeteg c\u00e9ggel dolgozott egy\u00fctt. Az ut\u00f3bbi id\u0151ben John \u00e9szlelte a k\u00fcl\u00f6nb\u00f6z\u0151 mint\u00e1zatokat, amelyek minden egyes c\u00e9gn\u00e9l megfigyelhet\u0151k. Ezeknek az archetipusoknak a felhaszn\u00e1l\u00e1s\u00e1val John a val\u00f3di DevOps-transzform\u00e1ci\u00f3 fel\u00e9 tereli a c\u00e9geket. Tov\u00e1bbi r\u00e9szletek ezekr\u0151l az archetipusokr\u00f3l a DevOops 2018 konferenci\u00e1n elhangzott el\u0151ad\u00e1sa ford\u00edt\u00e1s\u00e1ban tal\u00e1lhat\u00f3k.<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=\"Vide\u00f3 lej\u00e1tsz\u00e1sa\" 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>A sz\u00f3nokr\u00f3l:<\/b><\/p>\n<p>T\u00f6bb mint 35 \u00e9ve dolgozik az IT-menedzsment ter\u00fclet\u00e9n, r\u00e9szt vett az OpenCloud el\u0151dj\u00e9nek l\u00e9trehoz\u00e1s\u00e1ban a Canonical-n\u00e1l, 10 startupban dolgozott, kett\u0151t \u00e9rt\u00e9kes\u00edtett a Dellnek \u00e9s a Dockernek. Jelenleg a SJ Technologies DevOps \u00e9s Digit\u00e1lis Gyakorlatok\u00e9rt felel\u0151s aleln\u00f6ke.<\/p>\n<p><b>K\u00f6vetkezik John narr\u00e1ci\u00f3ja.<\/b><\/p>\n<p>A nevem John Willis, \u00e9s a Twitteren a legegyszer\u0171bb megtal\u00e1lni: <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/botchagalupe\">@botchagalupe<\/a><\/noindex>. Ugyanazzal a n\u00e9vvel vagyok jelen a Gmail-en \u00e9s a GitHub-on. A videofelv\u00e9teleimet \u00e9s a prezent\u00e1ci\u00f3imat pedig itt tal\u00e1lhatja. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">ehhez a linkhez<\/a><\/noindex> megtekintheti az el\u0151ad\u00e1saim \u00e9s a hozz\u00e1juk tartoz\u00f3 prezent\u00e1ci\u00f3k vide\u00f3it.<\/p>\n<p>Sz\u00e1mos megbesz\u00e9l\u00e9sem van k\u00fcl\u00f6nb\u00f6z\u0151 nagyv\u00e1llalatok CIO-jaival. Gyakran panaszkodnak, hogy nem \u00e9rtik, mi az a DevOps, \u00e9s mindenki, aki megpr\u00f3b\u00e1lja elmagyar\u00e1zni nekik, a saj\u00e1t n\u00e9z\u0151pontj\u00e1r\u00f3l besz\u00e9l. Egy m\u00e1sik gyakori panasz, hogy a DevOps nem m\u0171k\u00f6dik, pedig a vezet\u0151k mindent \u00fagy csin\u00e1lnak, ahogyan azt elmondt\u00e1k nekik. Olyan nagy c\u00e9gekr\u0151l van sz\u00f3, amelyek t\u00f6bb mint sz\u00e1z \u00e9ve m\u0171k\u00f6dnek. Az interakci\u00f3im ut\u00e1n arra a k\u00f6vetkeztet\u00e9sre jutottam, hogy sok probl\u00e9m\u00e1ra a magas technol\u00f3gia helyett ink\u00e1bb viszonylag alacsony technol\u00f3gi\u00e1j\u00fa megold\u00e1sok a legjobbak. Hetekig csak besz\u00e9lgettem k\u00fcl\u00f6nb\u00f6z\u0151 oszt\u00e1lyok embereivel. Amit az els\u0151 k\u00e9pen l\u00e1tsz a posztban \u2014 a legutols\u00f3 projektem, a szoba \u00edgy n\u00e9zett ki h\u00e1rom nap munka ut\u00e1n.<\/p>\n<h2>Mi az a DevOps?<\/h2>\n<p>\nVal\u00f3ban, ha megk\u00e9rdezel 10 k\u00fcl\u00f6nb\u00f6z\u0151 embert, 10 k\u00fcl\u00f6nb\u00f6z\u0151 v\u00e1laszt fognak adni. De ami \u00e9rdekes: mindez a t\u00edz v\u00e1lasz helyes. Itt nincs rossz v\u00e1lasz. K\u00f6r\u00fclbel\u00fcl 10 \u00e9ve m\u00e9lyen foglalkozom a DevOps-szal, \u00e9n voltam az els\u0151 amerikai az els\u0151 DevOpsDay-en. Nem mondom, hogy okosabb vagyok, mint mindenki, aki a DevOps-t csin\u00e1lja, de aligha van valaki, aki ennyi energi\u00e1t fektetett bele. \u00dagy v\u00e9lem, a DevOps akkor j\u00f6n l\u00e9tre, amikor az emberi t\u0151ke \u00e9s a technol\u00f3gia tal\u00e1lkozik. Gyakran elfelejtj\u00fck az emberi dimenzi\u00f3t, pedig sokat besz\u00e9l\u00fcnk a k\u00fcl\u00f6nf\u00e9le kult\u00far\u00e1kr\u00f3l. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/01e2f7495544f4370e3dfbaf809f4c0a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJelenleg sok adatunk van, \u00f6t \u00e9vnyi akad\u00e9miai kutat\u00e1s, a elm\u00e9leteket ipari m\u00e9retekben ellen\u0151rizt\u00fck. Ezek a kutat\u00e1sok a k\u00f6vetkez\u0151t mondj\u00e1k: ha a szervezeti kult\u00far\u00e1ban bizonyos viselked\u00e9si mint\u00e1kat \u00f6sszekapcsolunk, ak\u00e1r 2000-szeres gyorsul\u00e1st is el\u00e9rhet\u00fcnk. Ehhez a gyorsul\u00e1shoz hasonl\u00f3 m\u00e9rt\u00e9k\u0171 stabilit\u00e1sn\u00f6veked\u00e9s is t\u00e1rsul. Ez a DevOps \u00e1ltal b\u00e1rmely c\u00e9g sz\u00e1m\u00e1ra ny\u00fajtott el\u0151ny mennyis\u00e9gi m\u00e9r\u00e9se. K\u00e9t \u00e9vvel ezel\u0151tt besz\u00e9ltem a DevOps-r\u00f3l egy Fortune 5000 list\u00e1s c\u00e9g vez\u00e9rigazgat\u00f3j\u00e1nak. Amikor a prezent\u00e1ci\u00f3ra k\u00e9sz\u00fcltem, nagyon ideges voltam, mert \u00f6t perc alatt kellett \u00f6sszefoglalnom t\u00f6bb \u00e9ves tapasztalatomat. <\/p>\n<p>V\u00e9g\u00fcl a k\u00f6vetkez\u0151 meghat\u00e1roz\u00e1st adtam <b>a DevOps-ra<\/b>: ez egy olyan gyakorlatok \u00e9s mint\u00e1k \u00f6sszess\u00e9ge, amelyek k\u00e9pesek az emberi t\u0151k\u00e9t magas teljes\u00edtm\u00e9ny\u0171 szervezeti t\u0151k\u00e9v\u00e9 alak\u00edtani. P\u00e9lda: \u00edgy m\u0171k\u00f6dik a Toyota az utols\u00f3 50 vagy 60 \u00e9vben.<\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/a01c5d849daed94b7b186be316db3935.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(A tov\u00e1bbiakban ezek a s\u00e9m\u00e1k nem t\u00e1j\u00e9koztat\u00f3 anyagk\u00e9nt, hanem illusztr\u00e1ci\u00f3k\u00e9nt szerepelnek. A tartalmuk minden \u00faj c\u00e9g eset\u00e9ben elt\u00e9r\u0151 lesz. Ennek ellen\u00e9re a k\u00e9pet k\u00fcl\u00f6n meg lehet n\u00e9zni \u00e9s nagy\u00edtani) <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ev\/tw\/ax\/evtwaxgw58tceairyatafxwsu5m.png\">ezen a linken.)<\/a><\/noindex><\/i><\/p>\n<p>Az egyik legsikeresebb ilyen gyakorlat \u2014 <b>value stream mapping<\/b>. Err\u0151l t\u00f6bb j\u00f3 k\u00f6nyv is sz\u00fcletett, a legjobbak egyike \u2014 Karen Martin. Az utols\u00f3 egy \u00e9v tapasztalatai alapj\u00e1n azonban arra a k\u00f6vetkesztet\u00e9sre jutottam, hogy ez a megk\u00f6zel\u00edt\u00e9s t\u00fals\u00e1gosan technol\u00f3giai jelleg\u0171. Annak ellen\u00e9re, hogy sz\u00e1mos el\u0151nye van, amit sok\u00e1ig haszn\u00e1ltam. De amikor a vez\u00e9rigazgat\u00f3 t\u0151lem k\u00e9rdezi, hogy mi\u00e9rt nem tud a c\u00e9ge \u00faj ir\u00e1nyba v\u00e1ltani, akkor a value stream mappingr\u0151l val\u00f3 besz\u00e9lg\u00e9s korai. Sz\u00e1mos alapvet\u0151 k\u00e9rd\u00e9s van, amire el\u0151tte v\u00e1laszokat kell tal\u00e1lni. <\/p>\n<p>\u00dagy gondolom, sok koll\u00e9g\u00e1m hib\u00e1ja abban rejlik, hogy csak \u00f6t pontb\u00f3l \u00e1ll\u00f3 \u00fatmutat\u00f3t adnak a c\u00e9gnek, majd hat h\u00f3nap m\u00falva visszat\u00e9rnek, hogy megn\u00e9zz\u00e9k, mi t\u00f6rt\u00e9nt. M\u00e9g egy j\u00f3 s\u00e9ma, mint a value stream mapping is rendelkezik, mondjuk \u00edgy, halott z\u00f3n\u00e1kkal (blind spots). Sz\u00e1mos k\u00fcl\u00f6nb\u00f6z\u0151 c\u00e9g vezet\u0151ivel folytatott interj\u00fa ut\u00e1n kialak\u00edtottam egy bizonyos mint\u00e1t, amely lehet\u0151v\u00e9 teszi, hogy a probl\u00e9m\u00e1t elemekre bontsuk, \u00e9s most sorra \u00e1t fogjuk besz\u00e9lni mindegyik elemet. Miel\u0151tt b\u00e1rmilyen technol\u00f3giai megold\u00e1st alkalmazn\u00e9k, ezt a mint\u00e1t haszn\u00e1lom, \u00e9s ennek eredm\u00e9nyek\u00e9nt minden falam tele van s\u00e9m\u00e1kkal. Nemr\u00e9g egy k\u00f6lcs\u00f6n\u00f6s alapban dolgoztam, \u00e9s v\u00e9g\u00fcl 100-150 ilyen s\u00e9m\u00e1m lett.<\/p>\n<h2>A rossz kult\u00fara reggelire megeszi a j\u00f3 megk\u00f6zel\u00edt\u00e9seket<\/h2>\n<p>\nA f\u0151 gondolat az, hogy semmilyen Lean, Agile, SAFE \u00e9s DevOps nem seg\u00edt, ha a szervezet kult\u00far\u00e1ja gyenge. Olyan, mintha m\u00e9lybe mer\u00fcln\u00e9l l\u00e9gz\u0151k\u00e9sz\u00fcl\u00e9k n\u00e9lk\u00fcl, vagy oper\u00e1ln\u00e1l r\u00f6ntgenfelv\u00e9tel n\u00e9lk\u00fcl. M\u00e1s szavakkal, Peter Druckert \u00e9s W. Edwards Deminget parafraz\u00e1lva: a gyenge v\u00e1llalati kult\u00fara elnyeli b\u00e1rmilyen j\u00f3 rendszert \u00e9s nem fojtja meg. <\/p>\n<p>A f\u0151 probl\u00e9ma megold\u00e1s\u00e1hoz a k\u00f6vetkez\u0151 l\u00e9p\u00e9seket sz\u00fcks\u00e9ges megtenni:<\/p>\n<ol>\n<li><b>Minden munka l\u00e1that\u00f3v\u00e1 t\u00e9tele:<\/b> a munk\u00e1t l\u00e1that\u00f3v\u00e1 kell tenni. Nem \u00fagy, hogy minden k\u00e9perny\u0151n megjelenjen, hanem \u00fagy, hogy megfigyelhet\u0151 legyen.<\/li>\n<li><b>A munka kezel\u00e9s\u00e9nek rendszereit egyes\u00edteni:<\/b> a menedzsment rendszerek konszolid\u00e1l\u00e1s\u00e1ra van sz\u00fcks\u00e9g. A \u201et\u00f6rzsi\u201d tud\u00e1s \u00e9s az int\u00e9zm\u00e9nyi tud\u00e1s probl\u00e9m\u00e1j\u00e1ban 9 esetb\u0151l 10-ben az emberek jelentik a sz\u0171k keresztmetszetet. A k\u00f6nyvben <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Phoenix-Project-DevOps-Helping-Business\/dp\/0988262592\">\u201ePhoenix Project\u201d<\/a><\/noindex> a probl\u00e9ma egyetlen emberben gy\u00f6kerezett, Brentben, ami miatt a projekt h\u00e1rom \u00e9vet cs\u00faszott. Az ilyen \u201eBrentek\u201d mindenhol el\u0151fordulnak. Ezeknek a sz\u0171k keresztmetszeteknek a felold\u00e1s\u00e1hoz a k\u00f6vetkez\u0151 k\u00e9t pontot haszn\u00e1lom a list\u00e1nkban. <\/li>\n<li><b>A Korl\u00e1toz\u00e1sok Elm\u00e9lete M\u00f3dszertan:<\/b> a korl\u00e1toz\u00e1sok elm\u00e9lete.<\/li>\n<li><b>Egy\u00fcttm\u0171k\u00f6d\u00e9si hackek:<\/b> egy\u00fcttm\u0171k\u00f6d\u00e9si hackek. <\/li>\n<li><b>Toyota Kata (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">Coaching Kata<\/a><\/noindex>):<\/b> a Toyota Kat\u00e1r\u00f3l nem fogok sokat besz\u00e9lni. Ha \u00e9rdekel, a GitHubomon <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations\">tal\u00e1lsz bemutat\u00f3kat<\/a><\/noindex> majdnem mindegyik t\u00e9m\u00e1r\u00f3l. <\/li>\n<li><b>Piacorient\u00e1lt Szervezet:<\/b> piacorient\u00e1lt szervezet.<\/li>\n<li><b>Shift-left auditors:<\/b> korai f\u00e1zis\u00fa audit.<\/li>\n<\/ol>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/11b3fd4cfdf01211b54446a674e06026.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA munk\u00e1t az organiz\u00e1ci\u00f3val nagyon egyszer\u0171en kezdem: elmegyek a c\u00e9ghez \u00e9s besz\u00e9lgetek az alkalmazottakkal. Amint l\u00e1tjuk, semmilyen cs\u00facstechnol\u00f3gia nem sz\u00fcks\u00e9ges. Csup\u00e1n annyira van sz\u00fcks\u00e9g, hogy legyen mivel \u00edrni. \u00d6sszegy\u00farok n\u00e9h\u00e1ny csapatot egy szob\u00e1ban, \u00e9s elemzem, amit mondanak, a magam 7 archetipus\u00e1nak szempontj\u00e1b\u00f3l. Azt\u00e1n adok nekik egy filcet, \u00e9s k\u00e9rem, hogy \u00edrj\u00e1k le a t\u00e1bl\u00e1ra mindazt, amit eddig hangosan mondtak. \u00c1ltal\u00e1ban egy ilyen tal\u00e1lkoz\u00f3n van egy ember, aki mindent feljegyez, \u00e9s a legjobb esetben is csup\u00e1n a vita 10%-\u00e1t tudja r\u00f6gz\u00edteni. Az \u00e9n m\u00f3dszeremmel ez a sz\u00e1m k\u00f6r\u00fclbel\u00fcl 40%-ra emelhet\u0151. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/1e4a959b671d72bd69c6eb207948253b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ezt az illusztr\u00e1ci\u00f3t k\u00fcl\u00f6n lehet <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/ey\/fx\/6a\/eyfx6a4zcyjjdqecgqinsrgkaee.png\">megn\u00e9zni a linken<\/a><\/noindex>)<\/i><\/p>\n<p>A megk\u00f6zel\u00edt\u00e9sem William Schneider ( <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Reengineering-Alternative-William-Schneider\/dp\/0071359818\">A Reengineering Alternative<\/a><\/noindex>) munk\u00e1j\u00e1n alapul. A megk\u00f6zel\u00edt\u00e9s l\u00e9nyege, hogy b\u00e1rmely szervezet felbonthat\u00f3 n\u00e9gy n\u00e9gyzetre. Ez a s\u00e9ma \u00e1ltal\u00e1ban a sok m\u00e1s s\u00e9ma eredm\u00e9nye, amelyek az organiz\u00e1ci\u00f3 elemz\u00e9se sor\u00e1n mer\u00fclnek fel. Tegy\u00fck fel, hogy van egy szervezet, amelynek magas a kontrollszintje, de alacsony a kompetenci\u00e1ja. Ez rendk\u00edv\u00fcl nemk\u00edv\u00e1natos \u00e1llapot: amikor mindenki k\u00f6veti a szab\u00e1lyokat, de senki sem tudja, mit kell tenni. <\/p>\n<p>Egy kicsit jobb lehet\u0151s\u00e9g, magas szint\u0171 ir\u00e1ny\u00edt\u00e1ssal \u00e9s kompetenci\u00e1val. Ha egy ilyen c\u00e9g nyeres\u00e9ges, lehet, hogy a DevOps-ra nincs is sz\u00fcks\u00e9ge. A leg\u00e9rdekesebb a c\u00e9ggel dolgozni, ahol magas a kontroll, alacsony a kompetencia \u00e9s az egy\u00fcttm\u0171k\u00f6d\u00e9s, de emellett magas a kult\u00fara szintje. Ez azt jelenti, hogy a c\u00e9gn\u00e9l sok olyan ember dolgozik, aki sz\u00edvesen van ott, \u00e9s alacsony a fluktu\u00e1ci\u00f3. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/bf97be3b3e065bca469494c14ddda679.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ezt az illusztr\u00e1ci\u00f3t k\u00fcl\u00f6n lehet <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/k3\/c_\/jz\/k3c_jze67z8xz-8xuh84jz0wrmk.png\">megn\u00e9zni a linken<\/a><\/noindex>)<\/i><\/p>\n<p>\u00dagy gondolom, hogy a szigor\u00fa ir\u00e1nymutat\u00e1sokkal rendelkez\u0151 m\u00f3dszerek v\u00e9gs\u0151 soron akad\u00e1lyozz\u00e1k az igazs\u00e1g el\u00e9r\u00e9s\u00e9t. K\u00fcl\u00f6n\u00f6sen a value stream mapping eset\u00e9ben sok szab\u00e1ly van arr\u00f3l, hogyan kell fel\u00e9p\u00edteni az inform\u00e1ci\u00f3t. A munka korai szakaszaiban, amelyekr\u0151l most besz\u00e9lek, ezek a szab\u00e1lyok senkinek sem sz\u00fcks\u00e9gesek. Ha valaki egy markert a kez\u00e9ben tartva le\u00edrja a t\u00e1bl\u00e1ra a c\u00e9g val\u00f3s helyzet\u00e9t - ez a legjobb m\u00f3dja annak, hogy meg\u00e9rts\u00fck a helyzetet. Az ilyen inform\u00e1ci\u00f3k nem jutnak el a vezet\u0151kh\u00f6z. Ebben a pillanatban butas\u00e1g lenne megszak\u00edtani az embert, \u00e9s azt mondani, hogy valamit rosszul rajzolt. Ebben a szakaszban jobban tenn\u00e9nk, ha egyszer\u0171 szab\u00e1lyokat alkalmazn\u00e1nk, p\u00e9ld\u00e1ul: t\u00f6bbszint\u0171 elvont fogalmakat lehet l\u00e9trehozni csak sz\u00ednes markerek haszn\u00e1lat\u00e1val. <\/p>\n<p>Ism\u00e9tlem, semmi magas technol\u00f3gia. A fekete marker az objekt\u00edv val\u00f3s\u00e1got \u00e1br\u00e1zolja, ahogyan minden m\u0171k\u00f6dik. A piros markerrel az emberek jelzik, hogy mi az, amit a megl\u00e9v\u0151 helyzetben nem szeretnek. Fontos, hogy ezt \u0151k \u00edrj\u00e1k, \u00e9s ne \u00e9n. Amikor a megbesz\u00e9l\u00e9s ut\u00e1n elmegyek az informatikai igazgat\u00f3hoz, nem aj\u00e1nlok egy list\u00e1t a 10 dologr\u00f3l, amit jav\u00edtani kell. Arra t\u00f6rekszem, hogy kapcsolatokat tal\u00e1ljak a c\u00e9gt\u0151l \u00e9rkez\u0151 emberek mond\u00e1sai \u00e9s a l\u00e9tez\u0151 j\u00f3l bev\u00e1lt mint\u00e1k k\u00f6z\u00f6tt. V\u00e9g\u00fcl, a k\u00e9k markerrel javasolt megold\u00e1sok ker\u00fclnek el\u0151. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/80a930a3fb2ccddc8a07ad9cc5e47692.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ezt az illusztr\u00e1ci\u00f3t k\u00fcl\u00f6n lehet <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/j7\/8s\/2x\/j78s2x_fm3euz3mfdyx43n2q_ru.png\">megn\u00e9zni a linken<\/a><\/noindex>)<\/i><\/p>\n<p>Egy p\u00e9lda erre a megk\u00f6zel\u00edt\u00e9sre most l\u00e1that\u00f3 fent. Az \u00e9v elej\u00e9n egy bankkal dolgoztam. Az ottani biztons\u00e1gi oszt\u00e1ly munkat\u00e1rsai meg voltak gy\u0151z\u0151dve arr\u00f3l, hogy nem szabad r\u00e9szt venni\u00fck a k\u00f6vetelm\u00e9nyek \u00e9s tervez\u00e9s (design and requirement reviews) ellen\u0151rz\u00e9s\u00e9n. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/2cf98196c68f22006b1a6fb9d12e52e1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ezt az illusztr\u00e1ci\u00f3t k\u00fcl\u00f6n lehet <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/7b\/7n\/kp\/7b7nkpappduwkvybemq56rtkzec.png\">megn\u00e9zni a linken<\/a><\/noindex>)<\/i><\/p>\n<p>Azt\u00e1n besz\u00e9lgett\u00fcnk m\u00e1s oszt\u00e1lyok embereivel, \u00e9s kider\u00fclt, hogy k\u00f6r\u00fclbel\u00fcl 8 \u00e9vvel ezel\u0151tt a szoftverfejleszt\u0151k miatt kiutas\u00edtott\u00e1k a biztons\u00e1gi munkat\u00e1rsakat, mert lass\u00edtott\u00e1k a munk\u00e1t. Azt\u00e1n ez egy olyan tilalomm\u00e1 v\u00e1ltozott, amelyet adott dolognak tekintettek. Pedig val\u00f3j\u00e1ban nem volt semmilyen tilalom. <\/p>\n<p>A tal\u00e1lkoz\u00f3nk rendk\u00edv\u00fcl z\u0171rzavarosan alakult: k\u00f6r\u00fclbel\u00fcl h\u00e1rom \u00f3r\u00e1n kereszt\u00fcl \u00f6t k\u00fcl\u00f6nb\u00f6z\u0151 csapat nem tudta megmagyar\u00e1zni, hogy mi t\u00f6rt\u00e9nik a k\u00f3d \u00e9s a build k\u00f6z\u00f6tt. Pedig ez l\u00e1tsz\u00f3lag a legegyszer\u0171bb dolog. A legt\u00f6bb DevOps tan\u00e1csad\u00f3 felt\u00e9telezi, hogy ez m\u00e1r mindenkinek egy\u00e9rtelm\u0171. <\/p>\n<p>Azt\u00e1n az IT igazgat\u00e1s\u00e9rt felel\u0151s szem\u00e9ly, aki n\u00e9gy \u00f3r\u00e1n kereszt\u00fcl csendben volt, hirtelen fel\u00e9l\u00e9nk\u00fclt, amikor a t\u00e9m\u00e1j\u00e1hoz \u00e9rt\u00fcnk, \u00e9s m\u00e9g hossz\u00fa ideig elvitte a sz\u00f3t. A v\u00e9g\u00e9n megk\u00e9rdeztem t\u0151le, mit gondol a tal\u00e1lkoz\u00f3r\u00f3l, \u00e9s soha nem fogom elfelejteni a v\u00e1lasz\u00e1t. Azt mondta: \u201eKor\u00e1bban azt hittem, hogy a bankunkban csak k\u00e9t m\u00f3dszer van a szoftverek sz\u00e1ll\u00edt\u00e1s\u00e1ra, most pedig m\u00e1r tudom, hogy \u00f6sszesen \u00f6t van, \u00e9s h\u00e1romr\u00f3l m\u00e9g csak nem is sejtettem.\u201d <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/343f6307aa0d77d0b9b3eaf80f23f3ac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>(Ezt az illusztr\u00e1ci\u00f3t k\u00fcl\u00f6n lehet <noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nu\/j0\/en\/nuj0enzjwjaxgkj8qwmdglrixau.png\">megn\u00e9zni a linken<\/a><\/noindex>)<\/i><\/p>\n<p>Az utols\u00f3 tal\u00e1lkoz\u00f3 a bankban a befektet\u00e9sekkel foglalkoz\u00f3 csapattal volt. Vel\u00fck der\u00fclt ki, hogy sokkal jobb a terveket markerrel egy pap\u00edrra \u00edrni, mint t\u00e1bl\u00e1ra, s\u0151t, m\u00e9g egy smartboardra is. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/3cd550e84dfa7c9775891511cb41f488.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA k\u00e9pek, amiket l\u00e1tsz, azt mutatj\u00e1k, hogyan n\u00e9zett ki a sz\u00e1lloda konferenciaterme a tal\u00e1lkoz\u00f3nk negyedik napj\u00e1n. Ezeket a terveket haszn\u00e1ltuk a mint\u00e1k, azaz archetipusok keres\u00e9s\u00e9re. <\/p>\n<p>Teh\u00e1t k\u00e9rd\u00e9seket teszek fel a munkat\u00e1rsaknak, \u0151k h\u00e1rom sz\u00edn\u0171 filctollal (fekete, piros \u00e9s k\u00e9k) jegyzik fel a v\u00e1laszaikat. Azokat az archetipusok szempontj\u00e1b\u00f3l elemzem. Most n\u00e9zz\u00fck \u00e1t az \u00f6sszes archetipust sorrendben. <\/p>\n<h3>1. Make All Work Visible: Tedd l\u00e1that\u00f3v\u00e1 a munk\u00e1t<\/h3>\n<p>\nA legt\u00f6bb c\u00e9gn\u00e9l, ahol dolgozom, nagyon magas az ismeretlen munka ar\u00e1nya. P\u00e9ld\u00e1ul, amikor egy munkat\u00e1rs megkeres egy m\u00e1sikat, \u00e9s egyszer\u0171en k\u00e9r valamit. A nagyobb szervezetekben ez ak\u00e1r 60%-ot is el\u00e9rhet a tervezett munka hi\u00e1ny\u00e1ban. \u00c9s ak\u00e1r 40%-a a munk\u00e1nak nincs dokument\u00e1lva. Ha ez a Boeing lenne, soha t\u00f6bb\u00e9 nem \u00fcln\u00e9k fel a rep\u00fcl\u0151g\u00e9p\u00fckre. Ha csak a munka fel\u00e9t dokument\u00e1lj\u00e1k, akkor nem tudhat\u00f3, hogy helyesen hajtj\u00e1k-e v\u00e9gre a feladatokat. Az \u00f6sszes t\u00f6bbi m\u00f3dszer haszontalan \u2014 nincs \u00e9rtelme b\u00e1rmit is automatiz\u00e1lni, mert a j\u00f3l ismert 50% lehet, hogy a munka legjobban \u00f6sszehangolt \u00e9s pontos r\u00e9sze, amelynek automatiz\u00e1l\u00e1sa nem hoz nagy eredm\u00e9nyeket, m\u00edg a legrosszabb dolgok a l\u00e1thatatlan fel\u00e9ben rejlenek. Dokument\u00e1ci\u00f3 hi\u00e1ny\u00e1ban nem lehet \u00e9szlelni a k\u00fcl\u00f6nb\u00f6z\u0151 tr\u00fckk\u00f6ket \u00e9s rejtett munk\u00e1t, nem tal\u00e1lhat\u00f3ak meg a sz\u0171k keresztmetszetek, azok a \u201eBrentek\u201d, akikr\u0151l m\u00e1r besz\u00e9ltem. Van egy remek k\u00f6nyv Dominika De Grandist\u00f3l <noindex><a rel=\"nofollow\" href=\"https:\/\/www.amazon.com\/Making-Work-Visible-Exposing-Optimize\/dp\/1942788150\">\u201eA munka l\u00e1that\u00f3v\u00e1 t\u00e9tele\u201d<\/a><\/noindex>. Az felt\u00e1rja <b>az \u00f6t k\u00fcl\u00f6nb\u00f6z\u0151 \u201eid\u0151eltulajdon\u00edt\u00f3t\u201d<\/b> (thieves of time):<\/p>\n<ul>\n<li>T\u00fal sok folyamatban l\u00e9v\u0151 munka (WIP)<\/li>\n<li>Ismeretlen f\u00fcgg\u0151s\u00e9gek<\/li>\n<li>Tervezetlen munka<\/li>\n<li>\u00dctk\u00f6z\u0151 priorit\u00e1sok<\/li>\n<li>Elhanyagolt munka<\/li>\n<\/ul>\n<p>Ez egy nagyon \u00e9rt\u00e9kes elemz\u00e9s, \u00e9s a k\u00f6nyv csod\u00e1latos, de mindezek a tan\u00e1csok haszontalanok, ha csak az adatok 50%-a l\u00e1that\u00f3. Dominika \u00e1ltal javasolt m\u00f3dszereket csak akkor lehet alkalmazni, ha a pontoss\u00e1g 90% f\u00f6l\u00f6tt van. Olyan helyzetekr\u0151l besz\u00e9lek, amikor a vezet\u0151 egy 15 perces feladatot ad a beosztottj\u00e1nak, de az h\u00e1rom napig tart; de a vezet\u0151 val\u00f3j\u00e1ban nem tudja, hogy a beosztottja n\u00e9gy vagy \u00f6t m\u00e1sik embert\u0151l is f\u00fcgg. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/93901cba5b785ebd1f07d2665632a547.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA Phoenix Project \u2014 egy csod\u00e1latos t\u00f6rt\u00e9net egy projektr\u0151l, amely h\u00e1rom \u00e9vet k\u00e9sett. Az egyik h\u0151s\u00e9nek emiatt kir\u00fag\u00e1s fenyeget\u00e9se \u00e1ll, \u00e9s tal\u00e1lkozik egy m\u00e1sik szerepl\u0151vel, aki egyfajta Szokrat\u00e9szk\u00e9nt van bemutatva. \u0150 seg\u00edt kider\u00edteni, hogy mi is ment f\u00e9lre. Kider\u00fcl, hogy a c\u00e9gn\u00e9l van egy rendszergazda, akit Brentnek h\u00edvnak, \u00e9s minden munka \u00e1thalad rajta valamilyen m\u00f3don. Az egyik megbesz\u00e9l\u00e9sen az egyik beosztott megk\u00e9rdezi: mi\u00e9rt tart egy f\u00e9l\u00f3r\u00e1s feladat egy h\u00e9tig? A v\u00e1lasz egy nagyon leegyszer\u0171s\u00edtett sorban \u00e1ll\u00e1si elm\u00e9let \u00e9s a Little-t\u00f6rv\u00e9ny ismertet\u00e9se, amelyben kider\u00fcl, hogy 90%-os kihaszn\u00e1lts\u00e1g mellett minden egyes \u00f3r\u00e1nyi munka 9 \u00f3r\u00e1t vesz ig\u00e9nybe. Minden feladatot h\u00e9t m\u00e1sik embernek kell elk\u00fcldeni, \u00edgy ez az \u00f3ra 63 \u00f3r\u00e1v\u00e1, 7-szer 9-re alakul. Ezt az\u00e9rt mondom, mert ahhoz, hogy haszn\u00e1lni tudjuk a Little-t\u00f6rv\u00e9nyt vagy b\u00e1rmilyen \u00f6sszetettebb sorban \u00e1ll\u00e1si elm\u00e9letet, legal\u00e1bb adatokra van sz\u00fcks\u00e9g. <\/p>\n<p>Ez\u00e9rt, amikor a l\u00e1that\u00f3s\u00e1gr\u00f3l besz\u00e9lek, nem arra gondolok, hogy minden l\u00e1that\u00f3 legyen a k\u00e9perny\u0151n, hanem hogy legal\u00e1bb legyenek adatok. Amikor ezek megvannak, gyakran kider\u00fcl, hogy nagyon nagy mennyis\u00e9g\u0171 tervezetlen munka van, amely valami\u00e9rt Brenthez ir\u00e1nyul, b\u00e1r nincs r\u00e1 sz\u00fcks\u00e9g. Brent egy remek fick\u00f3, soha nem mondja, hogy \u201enem\u201d, de azt sem osztja meg senkivel, hogyan v\u00e9gzi el a munk\u00e1j\u00e1t. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/dda9319f25f1bf331c7167c0cb18d8c8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAmikor a munka l\u00e1that\u00f3, pontosan lehet oszt\u00e1lyozni az adatokat (ezt csin\u00e1lja Dominika a k\u00e9pen), alkalmazhatjuk az \u00f6t id\u0151vesztes\u00e9gi absztrakci\u00f3t \u00e9s automatiz\u00e1lhatjuk.<\/p>\n<h3>2. Munka Menedzsment Rendszerek \u00d6sszevon\u00e1sa: Feladatkezel\u00e9s<\/h3>\n<p>\nAz archetipusok, amelyekr\u0151l besz\u00e9lek, egyfajta piramist alkotnak. Ha az els\u0151t helyesen hajtj\u00e1k v\u00e9gre, akkor a m\u00e1sodik m\u00e1r egyfajta f\u00f6l\u00e9\u00e9p\u00edtm\u00e9ny. Sok k\u00f6z\u00fcl\u00fck nem m\u0171k\u00f6dik startupok sz\u00e1m\u00e1ra, ezeket figyelembe kell venni nagyobb c\u00e9gek eset\u00e9n, p\u00e9ld\u00e1ul amelyek a Fortune 5000 list\u00e1j\u00e1ra ker\u00fclnek. Az utols\u00f3 c\u00e9gn\u00e9l, ahol dolgoztam, 10 hibak\u00f6vet\u0151 rendszer (ticketing system) volt. Az egyik csapat a Remedy-t haszn\u00e1lta, a m\u00e1sik egy saj\u00e1t rendszert \u00edrt, a harmadik pedig a Jir\u00e1val dolgozott, valaki pedig teljesen az e-mailt haszn\u00e1lta. Ugyanez a probl\u00e9ma mer\u00fcl fel, ha a c\u00e9gnek 30 k\u00fcl\u00f6nb\u00f6z\u0151 folyamatl\u00e1nca van, de nincs id\u0151m arra, hogy mindezekr\u0151l besz\u00e9lgess\u00fcnk. <\/p>\n<p>Besz\u00e9lek az emberekkel arr\u00f3l, hogy pontosan hogyan k\u00e9sz\u00fclnek a jegyek, mi t\u00f6rt\u00e9nik vel\u00fck ezut\u00e1n \u00e9s hogyan ker\u00fclik meg \u0151ket. A leg\u00e9rdekesebb, hogy az emberek meglehet\u0151sen \u0151szint\u00e9n besz\u00e9lnek a tal\u00e1lkoz\u00f3inkon. Megk\u00e9rdeztem, h\u00e1ny ember \u00e1ll\u00edt ki \u201ekisebb \/ nincs hat\u00e1s\u201d jel\u00f6l\u00e9st olyan jegyek sz\u00e1m\u00e1ra, amelyeket val\u00f3j\u00e1ban \u201enagy hat\u00e1s\u00fara\u201d kellett volna min\u0151s\u00edteni. Kider\u00fclt, hogy majdnem mindenki \u00edgy tesz. \u00c9n nem foglalkozom bes\u00fag\u00e1ssal, \u00e9s mindent megteszek, hogy ne leplezzem le az embereket. Amikor valami \u0151szint\u00e9n elmondanak nekem, nem \u00e1rulom el az illet\u0151t. De amikor gyakorlatilag mindenki kij\u00e1tssza a rendszert, az azt jelenti, hogy az \u00f6sszes biztons\u00e1g l\u00e9nyeg\u00e9ben dekor\u00e1ci\u00f3. Ez\u00e9rt az ezen rendszer adatai alapj\u00e1n nem lehet k\u00f6vetkeztet\u00e9seket levonni. <\/p>\n<p>A jegyek probl\u00e9m\u00e1j\u00e1nak megold\u00e1s\u00e1hoz ki kell v\u00e1lasztani egy f\u0151 rendszert. Ha Jira-t haszn\u00e1lsz, csak a Jira legyen. Ha van valamilyen alternat\u00edva, akkor legyen csak az. A l\u00e9nyeg az, hogy a jegyeket a fejleszt\u00e9si folyamat egy \u00fajabb szakaszak\u00e9nt kell kezelni. Minden tev\u00e9kenys\u00e9gnek rendelkeznie kell egy jeggyel, amely \u00e1t kell hogy menjen a fejleszt\u00e9si munkafolyamaton. A jegyek a csapat fel\u00e9 ker\u00fclnek, akik kiteszik \u0151ket a storyboardra, \u00e9s ezut\u00e1n felel\u0151ss\u00e9get v\u00e1llalnak \u00e9rt\u00fck. <\/p>\n<p>Ez minden r\u00e9szlegre vonatkozik, bele\u00e9rtve az infrastrukt\u00fara \u00e9s az oper\u00e1ci\u00f3s r\u00e9szleget is. Ebben az esetben b\u00e1rmenyire hihet\u0151 k\u00e9pet lehet alkotni a helyzetr\u0151l. Amikor ez a folyamat be van \u00e1ll\u00edtva, hirtelen kider\u00fcl, hogy k\u00f6nnyen meg lehet \u00e1llap\u00edtani, ki felel\u0151s minden alkalmaz\u00e1s\u00e9rt. Mert most m\u00e1r nem 50%-ot, hanem 98%-ot kapunk az \u00faj szolg\u00e1ltat\u00e1sokb\u00f3l. Ha ez az alapvet\u0151 folyamat m\u0171k\u00f6dik, akkor a pontosabb\u00e1 v\u00e1lik az eg\u00e9sz rendszer. <\/p>\n<h4>Szolg\u00e1ltat\u00e1si pipeline<\/h4>\n<p>\nEz ism\u00e9t csak a nagyv\u00e1llalatokra vonatkozik. Ha \u00f6n egy \u00faj c\u00e9g egy \u00faj ter\u00fcleten \u2014 akkor roll up your sleeves \u00e9s dolgozzon a Travis CI-j\u00e9vel vagy a CircleCI-j\u00e1val. Ami a Fortune 5000 c\u00e9geket illeti, egy eset, ami megmutatja a helyzetet, az az, amikor egy bankhoz dolgoztam. A Google-r\u00f3l j\u00f6ttek, \u00e9s megmutatt\u00e1k nekik a r\u00e9gi IBM rendszerekr\u0151l k\u00e9sz\u00fclt diagramokat. A Google sr\u00e1cai \u00e9rtetlenkedve k\u00e9rdezt\u00e9k \u2014 hol van ehhez a forr\u00e1sk\u00f3d? H\u00e1t nincs forr\u00e1sk\u00f3d, m\u00e9g GUI sem. Ez az a val\u00f3s\u00e1g, amivel a nagy szervezeteknek dolgozniuk kell: 40 \u00e9ves banki nyilv\u00e1ntart\u00e1sok egy \u0151si mainframe-en. Az egyik \u00fcgyfelem Kubernetes kont\u00e9nereket haszn\u00e1l Circuit Breaker mint\u00e1k mellett, plusz Chaos Monkey-t, mindezt a KeyBank alkalmaz\u00e1s\u00e1hoz. De ezek a kont\u00e9nerek v\u00e9g\u00fcl egy COBOL-alkalmaz\u00e1shoz csatlakoznak. <\/p>\n<p>A Google sr\u00e1cai teljesen biztosak voltak benne, hogy megoldj\u00e1k az \u00fcgyfelem \u00f6sszes probl\u00e9m\u00e1j\u00e1t, majd elkezdtek k\u00e9rdezni: mi az IBM datapipe? A v\u00e1lasz: ez egy csatlakoz\u00f3. Mihez csatlakozik? A Sperry rendszerhez. \u00c9s ez mi? \u00c9s \u00edgy tov\u00e1bb. Els\u0151 pillant\u00e1sra \u00fagy t\u0171nik: hol itt a DevOps? De val\u00f3j\u00e1ban, ez lehets\u00e9ges. Vannak olyan sz\u00e1ll\u00edt\u00f3rendszerek, amelyek lehet\u0151v\u00e9 teszik, hogy a munkafolyamatokat a sz\u00e1ll\u00edt\u00e1ssal foglalkoz\u00f3 csapatoknak adj\u00e1k \u00e1t. <\/p>\n<h3>3. Korl\u00e1tok Elm\u00e9lete: A Korl\u00e1tok Elm\u00e9lete<\/h3>\n<p>\nT\u00e9rj\u00fcnk \u00e1t a harmadik archetipusra: int\u00e9zm\u00e9nyi \/ \u201et\u00f6rzsi\u201d tud\u00e1s. \u00c1ltal\u00e1ban b\u00e1rmely szervezetben van n\u00e9h\u00e1ny ember, aki mindent tud, \u00e9s mindenki vezeti. \u0150k azok, akik a leghosszabb ideje dolgoznak a szervezetn\u00e9l, \u00e9s akik tudj\u00e1k az \u00f6sszes kiskaput. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/13d90ef48b9f441374b6431966ae7998.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAmikor ez megjelenik a diagramon, \u00e9n sz\u00e1nd\u00e9kosan pirossal keretezem az ilyen embereket: p\u00e9ld\u00e1ul kider\u00fcl, hogy egy bizonyos Lou minden tal\u00e1lkoz\u00f3n ott van. \u00c9s sz\u00e1momra vil\u00e1gos: \u0151 a helyi Brent. Amikor az IT igazgat\u00f3 k\u00f6ztem, egy p\u00f3l\u00f3ban \u00e9s edz\u0151cip\u0151ben, \u00e9s egy \u00f6lt\u00f6ny\u00f6s IBM-es sr\u00e1c k\u00f6z\u00f6tt v\u00e1laszt, engem v\u00e1lasztanak, mert tudok mondani neki olyan dolgokat, amiket az a m\u00e1sik sr\u00e1c nem fog, \u00e9s amir\u0151l lehet, hogy kellemetlen hallania. Azt mondom nekik, hogy a c\u00e9g\u00fckben van egy sz\u0171k keresztmetszet, az valaki, akit Frednek h\u00edvnak, \u00e9s valaki, akit Lou-nak h\u00edvnak. Ezt a sz\u0171k keresztmetszetet ki kell nyitni, \u00e9s a tud\u00e1sukat valahogy ki kell nyerni t\u0151l\u00fck. <\/p>\n<p>Egy ilyen probl\u00e9ma megold\u00e1s\u00e1hoz p\u00e9ld\u00e1ul javasolhatom a Slack haszn\u00e1lat\u00e1t. A ravasz igazgat\u00f3 megk\u00e9rdezi \u2013 mi\u00e9rt? Ilyen esetekben a DevOps tan\u00e1csad\u00f3k \u00e1ltal\u00e1ban azt v\u00e1laszolj\u00e1k: mert mindenki ezt csin\u00e1lja. Ha az igazgat\u00f3 t\u00e9nyleg ravasz, azt mondja: \u00e9s mi van ezzel? Ezzel a p\u00e1rbesz\u00e9d v\u00e9get \u00e9r. Erre azt v\u00e1laszolom: mert a v\u00e1llalatn\u00e1l n\u00e9gy sz\u0171k keresztmetszet van, Fred, Lu, Szuzi \u00e9s Jane. Ahhoz, hogy tud\u00e1sukat int\u00e9zm\u00e9nyes\u00edts\u00fck, el\u0151sz\u00f6r be kell vezetni a Slacket. Az \u00f6sszes wiki \u00f6nmag\u00e1ban teljes zagyvas\u00e1g, mert senki sem tud a l\u00e9tez\u00e9s\u00e9r\u0151l. Ha a m\u00e9rn\u00f6kcsapat k\u00fcls\u0151 \u00e9s bels\u0151 fejleszt\u00e9ssel foglalkozik, mindenkinek tudnia kell, hogy a k\u00fcls\u0151 fejleszt\u0151csapathoz vagy az infrastrukt\u00far\u00e1val foglalkoz\u00f3 csapathoz fordulhat k\u00e9rd\u00e9sekkel. Akkor val\u00f3sz\u00edn\u0171, hogy Lunak vagy Frednek lesz ideje csatlakozni a wikir\u0151l. Azt\u00e1n a Slacken valaki megk\u00e9rdezheti, mi\u00e9rt nem m\u0171k\u00f6dik p\u00e9ld\u00e1ul az 5. l\u00e9p\u00e9s. Akkor Lu vagy Fred kijav\u00edtja az utas\u00edt\u00e1st a wikin. Ha ezt a folyamatot be\u00e1ll\u00edtjuk, akkor sok minden mag\u00e1t\u00f3l hely\u00e9re ker\u00fcl.<\/p>\n<p>Ez az alapvet\u0151 gondolatom: ahhoz, hogy valamilyen fejlett technol\u00f3gi\u00e1t javasoljunk, el\u0151sz\u00f6r rendbe kell tenni az alapokat, \u00e9s ezt alacsony technol\u00f3gi\u00e1j\u00fa megold\u00e1sokkal lehet el\u00e9rni, amelyeket \u00e9ppen most \u00edrtam le. Ha a fejlett technol\u00f3gi\u00e1kra \u00e9p\u00edt\u00fcnk, \u00e9s nem magyar\u00e1zzuk el, hogy mi\u00e9rt van sz\u00fcks\u00e9g r\u00e1juk, az \u00e1ltal\u00e1ban nem vezet semmi j\u00f3ra. Az egyik \u00fcgyfel\u00fcnk az Azure ML-t haszn\u00e1lja, ami egy nagyon olcs\u00f3 \u00e9s egyszer\u0171 megold\u00e1s. A k\u00e9rd\u00e9seik k\u00f6r\u00fclbel\u00fcl 30%-\u00e1ra m\u00e1r a g\u00e9pi tanul\u00e1s v\u00e1laszolt. Ezt olyan oper\u00e1torok \u00edrt\u00e1k, akik nem foglalkoztak adatfeldolgoz\u00e1ssal, statisztik\u00e1val vagy matematik\u00e1val. Ez figyelemre m\u00e9lt\u00f3. Az ilyen megold\u00e1s k\u00f6lts\u00e9ge minim\u00e1lis.<\/p>\n<h3>4. Egy\u00fcttm\u0171k\u00f6d\u00e9si hackek: Az egy\u00fcttm\u0171k\u00f6d\u00e9s tr\u00fckkjei<\/h3>\n<p>\nA negyedik archetip abban rejlik, hogy k\u00fczdeni kell az elszigetelts\u00e9g ellen. Sok ember m\u00e1r tud err\u0151l: az elszigetelts\u00e9g ellens\u00e9gesked\u00e9st sz\u00fcl. Ha minden oszt\u00e1ly a saj\u00e1t szintj\u00e9n van, \u00e9s az emberek sosem tal\u00e1lkoznak, kiv\u00e9ve a liftben, akkor az ellens\u00e9gesked\u00e9s k\u00f6nnyen kialakul. Ha viszont az emberek egy helyis\u00e9gben vannak, az ellens\u00e9gesked\u00e9s azonnal elt\u0171nik. Amikor valaki \u00e1ltal\u00e1nos v\u00e1dat emel, p\u00e9ld\u00e1ul, hogy egy bizonyos interf\u00e9sz sosem m\u0171k\u00f6dik \u2013 semmi sem egyszer\u0171bb, mint ezt a v\u00e1dat dekonstru\u00e1lni. Az interf\u00e9szt l\u00e9trehoz\u00f3 programoz\u00f3knak el\u00e9g konkr\u00e9t k\u00e9rd\u00e9seket feltenni\u00fck, \u00e9s hamar kider\u00fcl, hogy p\u00e9ld\u00e1ul a felhaszn\u00e1l\u00f3 egyszer\u0171en rosszul haszn\u00e1lta az eszk\u00f6zt.<\/p>\n<p>Sokf\u00e9le m\u00f3dja van az elszigetelts\u00e9g lek\u00fczd\u00e9s\u00e9nek. Egyszer megk\u00e9rtek, hogy tan\u00e1csot adjak egy ausztr\u00e1l banknak, de ezt visszautas\u00edtottam, mert k\u00e9t gyermekem \u00e9s a feles\u00e9gem van. Amit seg\u00edteni tudtam nekik, az a grafikus t\u00f6rt\u00e9netmes\u00e9l\u00e9s aj\u00e1nl\u00e1sa volt. Ez egy olyan dolog, ami bizony\u00edtottan m\u0171k\u00f6dik. Egy m\u00e1sik \u00e9rdekes m\u00f3dszer a lean coffee form\u00e1tum\u00fa tal\u00e1lkoz\u00f3k. Nagy szervezetekben ez nagyszer\u0171 lehet\u0151s\u00e9g a tud\u00e1s \u00e1tad\u00e1s\u00e1ra. Ezen k\u00edv\u00fcl bels\u0151 devopsdays rendezv\u00e9nyeket, hackathonokat \u00e9s \u00edgy tov\u00e1bb is lehet tartani.<\/p>\n<h3>5. Coaching Kata<\/h3>\n<p>\nAhogy m\u00e1r az elej\u00e9n figyelmeztettem, ma err\u0151l nem fogok besz\u00e9lni. Ha \u00e9rdekes, n\u00e9zd meg <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/botchagalupe\/my-presentations#kata\">n\u00e9h\u00e1ny prezent\u00e1ci\u00f3mat<\/a><\/noindex>.<\/p>\n<p>Van egy j\u00f3 el\u0151ad\u00e1s err\u0151l Mike Rothert\u00f3l is:<\/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=\"Vide\u00f3 lej\u00e1tsz\u00e1sa\" 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. Piacorient\u00e1lt: a piacra orient\u00e1lt szervezet<\/h3>\n<p>\nItt k\u00fcl\u00f6nb\u00f6z\u0151 probl\u00e9m\u00e1k l\u00e9teznek. P\u00e9ld\u00e1ul az \u201eI\u201d emberek, a \u201eT\u201d emberek \u00e9s az \u201eE\u201d emberek. Az \u201eI\u201d emberek azok, akik csak egy dologgal foglalkoznak. \u00c1ltal\u00e1ban elszigetelt oszt\u00e1lyokkal rendelkez\u0151 szervezetekben \u00e9lnek. A \u201eT\u201d-s emberek j\u00f3l ismernek egy dolgot, de m\u00e1s ter\u00fcleteken is sikeresek. Az \u201eE\u201d vagy ak\u00e1r a \u201ef\u00e9s\u0171\u201d olyan embereket jel\u00f6l, akik sok k\u00e9szs\u00e9ggel rendelkeznek. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/3d3355085046512f16f275b3a92472a7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nItt \u00e9rv\u00e9nyes Conway t\u00f6rv\u00e9nye (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Conway%27s_law\">Conway\u2019s law<\/a><\/noindex>), amely leegyszer\u0171s\u00edtett form\u00e1ban \u00edgy \u00edrhat\u00f3 le: ha h\u00e1rom csapat egy ford\u00edt\u00f3n dolgozik, a v\u00e9g\u00e9n egy h\u00e1rom r\u00e9szb\u0151l \u00e1ll\u00f3 ford\u00edt\u00f3t kapunk. Ez\u00e9rt, ha a szervezeten bel\u00fcl magas az elszigetelts\u00e9g szintje, akkor m\u00e9g a Kubernetes, a Circuit breaker, az API extensibility \u00e9s egy\u00e9b divatos dolgok is olyan m\u00f3don lesznek kialak\u00edtva, mint maga a szervezet. Szigor\u00faan Conway szerint \u00e9s mindenki sz\u00e1m\u00e1ra, fiatal geekek. <\/p>\n<p>A probl\u00e9ma megold\u00e1s\u00e1t m\u00e1r sokszor le\u00edrt\u00e1k. P\u00e9ld\u00e1ul vannak szervezeti archet\u00edpusok, amelyeket Fernando Fernandez \u00edrt le. Az a probl\u00e9m\u00e1s architekt\u00fara, amir\u0151l az el\u0151bb besz\u00e9ltem, a funkcion\u00e1lisan orient\u00e1lt architekt\u00fara. A m\u00e1sodik t\u00edpus a legrosszabb, a m\u00e1trix architekt\u00fara, ahol a m\u00e1sik kett\u0151 keveredik. A harmadik pedig az, ami a legt\u00f6bb startupn\u00e1l megfigyelhet\u0151, \u00e9s a nagy c\u00e9gek is pr\u00f3b\u00e1lnak ehhez a t\u00edpushoz igazodni. Ez a piacorient\u00e1lt szervezet. Itt az optimaliz\u00e1l\u00e1s a lehet\u0151 leggyorsabb v\u00e1laszok \u00e9rdek\u00e9ben t\u00f6rt\u00e9nik az \u00fcgyf\u00e9lk\u00e9r\u00e9sekre. Ezt n\u00e9ha lapos szervezetnek h\u00edvj\u00e1k. <\/p>\n<p>Ezt a strukt\u00far\u00e1t sokan k\u00fcl\u00f6nb\u00f6z\u0151 m\u00f3don \u00edrj\u00e1k le, nekem tetszik a megfogalmaz\u00e1s <i>build\/run teams<\/i>, az Amazonn\u00e1l ezt h\u00edvj\u00e1k <i>two pizza teams<\/i>. Ebben a strukt\u00far\u00e1ban minden \"I\" t\u00edpus\u00fa ember egy szolg\u00e1ltat\u00e1s k\u00f6r\u00fcl csoportosul, \u00e9s fokozatosan k\u00f6zelebb ker\u00fclnek a \"T\" t\u00edpushoz, ha j\u00f3l van megszervezve a vezet\u00e9s, ak\u00e1r \"E\" is v\u00e1lhat bel\u0151l\u00fck. Az els\u0151 ellenv\u00e9lem\u00e9ny itt az, hogy ilyen strukt\u00far\u00e1ban felesleges elemek vannak. Mi\u00e9rt van sz\u00fcks\u00e9g tesztel\u0151re minden r\u00e9szlegben, ha lehet egy k\u00fcl\u00f6n tesztel\u0151 r\u00e9szleg? Erre azt v\u00e1laszolom: a felesleges kiad\u00e1sok ebben az esetben az \u00e1r, hogy a j\u00f6v\u0151ben az eg\u00e9sz szervezet \"E\" t\u00edpus\u00fav\u00e1 v\u00e1ljon. Ebben a strukt\u00far\u00e1ban a tesztel\u0151 fokozatosan megismeri a h\u00e1l\u00f3zatokat, architekt\u00far\u00e1t, tervez\u00e9st stb. V\u00e9g\u00fcl minden szervezeti tag teljesen tiszt\u00e1ban van minden dologgal, ami a szervezetben t\u00f6rt\u00e9nik. Ha szeretn\u00e9 meg\u00e9rteni, hogyan m\u0171k\u00f6dik ez a rendszer az iparban, olvassa el <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 a folyamat korai szakaszaiban. A biztons\u00e1gi el\u0151\u00edr\u00e1sok betart\u00e1sa \u00e9rdek\u00e9ben<\/h3>\n<p>\nEz az, amikor a tetteid nem mennek \u00e1t, \u00fagy mond, az illatvizsg\u00e1laton. Azok az emberek, akik n\u00e1lad dolgoznak, nem but\u00e1k. Ha \u0151k, ahogy fentebb eml\u00edtettek, minden\u00fctt a minor\/no impact st\u00e1tuszt \u00e1ll\u00edtott\u00e1k be, ez h\u00e1rom \u00e9vig tartott, \u00e9s senki sem vette \u00e9szre, akkor mindenki tudja, hogy a rendszer nem m\u0171k\u00f6dik. Vagy egy m\u00e1sik p\u00e9lda \u2014 a v\u00e1ltoztat\u00e1si tan\u00e1csad\u00f3 test\u00fclet, ahov\u00e1 minden szerd\u00e1n be kell ny\u00fajtani a jelent\u00e9seket. Ott egy olyan emberekb\u0151l \u00e1ll\u00f3 csoport dolgozik (mellesleg nem t\u00fal j\u00f3l fizetve), akik elvileg tudniuk kellene, hogyan m\u0171k\u00f6dik a rendszer eg\u00e9sze. Az utols\u00f3 \u00f6t \u00e9vben biztosan \u00e9szrevetted, hogy a rendszereink \u0151r\u00fclt m\u00f3don \u00f6sszetettek. \u00c9s \u00f6t-hat embernek kell d\u00f6ntenie egy olyan v\u00e1ltoztat\u00e1sr\u00f3l, amelyet nem \u0151k javasoltak, \u00e9s amelyr\u0151l semmit sem tudnak. <\/p>\n<p>Term\u00e9szetesen ez a megk\u00f6zel\u00edt\u00e9s nem m\u0171k\u00f6dik. Meg kell szabadulnom az ilyen dolgokt\u00f3l, mert ezek az emberek nem v\u00e9dik a rendszert. A d\u00f6nt\u00e9st mag\u00e1nak a csapatnak kell meghoznia, mert a csapatnak kell felel\u0151ss\u00e9get v\u00e1llalnia \u00e9rte. Ellenkez\u0151 esetben paradox helyzet \u00e1ll el\u0151, amikor a menedzser, aki \u00e9let\u00e9ben soha nem \u00edrt k\u00f3dot, k\u00f6zli a programoz\u00f3val, mennyi ideig kellene tartania a k\u00f3d meg\u00edr\u00e1s\u00e1nak. Az egyik c\u00e9gn\u00e9l, ahol dolgoztam, 7 k\u00fcl\u00f6nb\u00f6z\u0151 tan\u00e1cs vizsg\u00e1lta meg az egyes v\u00e1ltoztat\u00e1sokat, k\u00f6zt\u00fck az architektur\u00e1lis, term\u00e9k- \u00e9s egy\u00e9b tan\u00e1csokat. Volt egy k\u00f6telez\u0151 v\u00e1rakoz\u00e1si id\u0151 is, b\u00e1r egy koll\u00e9ga elmondta nekem, hogy t\u00edz \u00e9v alatt senki soha nem utas\u00edtott el egy v\u00e1ltoztat\u00e1st a k\u00f6telez\u0151 v\u00e1rakoz\u00e1si id\u0151 alatt, amelyet ez a szem\u00e9ly javasolt.<\/p>\n<p>Az auditorokat magunkhoz kell h\u00edvni, nem pedig megszabadulni t\u0151l\u00fck. Mes\u00e9lj nekik arr\u00f3l, hogy v\u00e1ltozatlan bin\u00e1ris kont\u00e9nereket \u00edrsz, amelyek, ha minden teszten \u00e1tmennek, \u00f6r\u00f6kre v\u00e1ltozatlanok maradnak. Mondd el nekik, hogy van pipeline as code, \u00e9s magyar\u00e1zd el, mit jelent ez. Mutasd meg nekik a k\u00f6vetkez\u0151 diagramot: v\u00e1ltozatlan bin\u00e1ris kont\u00e9ner, amely csak olvashat\u00f3, \u00e9s \u00e1thalad az \u00f6sszes sebezhet\u0151s\u00e9gi teszten; \u00e9s senki sem ny\u00fal hozz\u00e1 \u2014 m\u00e9g a rendszerhez sem, amely l\u00e9trehozza a pipeline-t, mivel ez is dinamikusan k\u00e9sz\u00fcl. Vannak \u00fcgyfeleim, p\u00e9ld\u00e1ul a Capital One, akik Vault seg\u00edts\u00e9g\u00e9vel valami blokkl\u00e1nc-szer\u0171t hoznak l\u00e9tre. Az auditoroknak nem kell megmutatni a Chef \u201erecepteit\u201d, elegend\u0151, ha megmutatjuk a blokkl\u00e1ncot, amely vil\u00e1gosan mutatja, hogy mi t\u00f6rt\u00e9nt a Jira jeggyel a termel\u00e9sben \u00e9s ki a felel\u0151s \u00e9rte. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/29ca90e76657e4dae2d29d1b6f781953.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA k\u00f6vetkez\u0151 szerint <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonatype.com\/2018-state-of-the-software-supply-chain-report-wp\">jelent\u00e9shez<\/a><\/noindex>, amelyet 2018-ban alap\u00edtottak, 2017-ben 87 milli\u00e1rd let\u00f6lt\u00e9si k\u00e9r\u00e9s volt az OSS-re. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/6ca2ce4eab96e2c675c2af17a2c2922f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA sebezhet\u0151s\u00e9gek miatt elszenvedett vesztes\u00e9gek elk\u00e9peszt\u0151en magasnak bizonyulnak. R\u00e1ad\u00e1sul az a sz\u00e1m, amit most l\u00e1tsz fent, nem tartalmazza az alternat\u00edv k\u00f6lts\u00e9geket. R\u00f6viden a DevSecOps-r\u00f3l. Azonnal szeretn\u00e9m elmondani, hogy nem \u00e9rdekelnek a besz\u00e9lget\u00e9sek arr\u00f3l, mennyire sikeres ez a n\u00e9v. A l\u00e9nyeg az, hogy mivel a DevOps rendk\u00edv\u00fcl sikeres volt, \u00e9rdemes megpr\u00f3b\u00e1lni biztons\u00e1got hozz\u00e1adni ehhez a pipeline-hoz. <\/p>\n<p>Egy p\u00e9lda az ilyen sorrendre:<br \/>\n<img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/ac5c152ef6ef39355e8b54463914746b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEz nem aj\u00e1nl\u00e1s konkr\u00e9t term\u00e9kekre, b\u00e1r mindet szeretem. P\u00e9ldak\u00e9nt hoztam \u0151ket, hogy megmutassam, a DevOps, ami eredetileg az ipari szervez\u0151d\u00e9s paradigm\u00e1j\u00e1n alapul, lehet\u0151v\u00e9 teszi a term\u00e9k fejleszt\u00e9s\u00e9nek minden szakasz\u00e1nak automatiz\u00e1l\u00e1s\u00e1t. <\/p>\n<p><img decoding=\"async\" alt=\"H\u00e9t \u00e1talakul\u00e1si archet\u00edpus a DevOps elvei szerint\" src=\"\/wp-content\/uploads\/2020\/02\/561ff8f01d8640d20ca5b6c7cbea2ef2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNincs semmi ok, ami\u00e9rt ne alkalmazhatn\u00e1nk ugyanazt a megk\u00f6zel\u00edt\u00e9st a biztons\u00e1gra. <\/p>\n<h2>Result<\/h2>\n<p>\nA k\u00f6vetkez\u0151 h\u00f3napokban n\u00e9h\u00e1ny tan\u00e1csot szeretn\u00e9k adni a DevSecOps sz\u00e1m\u00e1ra. Be kell vonni az auditorokat a rendszereik kialak\u00edt\u00e1si folyamat\u00e1ba, \u00e9s id\u0151t kell ford\u00edtani az oktat\u00e1sukra. Egy\u00fcttm\u0171k\u00f6dni kell az auditorokkal. Tov\u00e1bb\u00e1, k\u00f6ny\u00f6rtelen\u00fcl fel kell l\u00e9pni a hamis riaszt\u00e1sok ellen. M\u00e9g a legdr\u00e1g\u00e1bb sebezhet\u0151s\u00e9gi szkennerrel is rendk\u00edv\u00fcl k\u00e1ros szok\u00e1sokat alak\u00edthatunk ki a fejleszt\u0151kben, ha nem tudjuk, mi a jel\/zaj ar\u00e1ny. A fejleszt\u0151k t\u00falterheltt\u00e9 v\u00e1lnak az esem\u00e9nyek sorozat\u00e1t\u00f3l, \u00e9s egyszer\u0171en csak t\u00f6r\u00f6lni fogj\u00e1k \u0151ket. Ha hallott addig az Equifax esetr\u0151l, akkor nagyj\u00e1b\u00f3l ez t\u00f6rt\u00e9nhetett \u2013 az ottani legmagasabb szint\u0171 vesz\u00e9lyjelz\u00e9st figyelmen k\u00edv\u00fcl hagyt\u00e1k. Emellett a sebezhet\u0151s\u00e9geket \u00fagy kell magyar\u00e1zni, hogy vil\u00e1gosan \u00e9rthet\u0151 legyen, hogyan befoly\u00e1solj\u00e1k az \u00fczletet. P\u00e9ld\u00e1ul mondhatjuk, hogy ez ugyanaz a sebezhet\u0151s\u00e9g, mint az Equifax eset\u00e9ben. A biztons\u00e1gi sebezhet\u0151s\u00e9geket ugyanolyan probl\u00e9makezel\u00e9sk\u00e9nt kell kezelni, mint a t\u00f6bbi szoftverprobl\u00e9m\u00e1t, azaz be kell \u0151ket vonni a DevOps \u00e1ltal\u00e1nos folyamat\u00e1ba. A Jira, Kanban stb. rendszeren kereszt\u00fcl kell vel\u00fck dolgozni. A fejleszt\u0151knek nem szabad azt hinni\u00fck, hogy ezt m\u00e1s fogja megoldani \u2013 ehelyett mindenkinek ezzel kell foglalkoznia. V\u00e9g\u00fcl energi\u00e1t kell ford\u00edtani az emberek k\u00e9pz\u00e9s\u00e9re.<\/p>\n<h2>Hasznos linkek<\/h2>\n<p>\n\u00cdme n\u00e9h\u00e1ny el\u0151ad\u00e1s a DevOops konferenci\u00e1r\u00f3l, amelyek hasznosnak t\u0171nhetnek sz\u00e1munkra:<\/p>\n<ul>\n<li>Szergej Berdnyikov, Artyom Kalichkin \u2013 Sikert\u00f6rt\u00e9net, azaz \"Dev+DevOps+Ops\" (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=74bqTSmSI4E&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=7\">vide\u00f3n<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/424459\/\">el\u0151ad\u00e1s \u00e1tirata<\/a><\/noindex>)<\/li>\n<li>Baruch Sadogursky, Leonid Igolnyik \u2013 DevOps nagy l\u00e9pt\u00e9kben: g\u00f6r\u00f6g trag\u00e9dia h\u00e1rom felvon\u00e1sban (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=HiPSp2xf0yo&amp;list=PL-ety8gh7rToUMuEgJFAL3T3ufc0VlCAe&amp;index=2&amp;t=0s\">vide\u00f3n<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/jugru\/blog\/425115\/\">el\u0151ad\u00e1s \u00e1tirata<\/a><\/noindex>)<\/li>\n<li>Alexander Titov, Kirill Tolkacsev \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=bdM3AGfjY6A&amp;list=PL-ety8gh7rTqxc9H4l_1eerCim4XU65ns&amp;index=3&amp;t=0s\">DevOps, m\u00e9rn\u00f6k\u00f6k \u00e9s k\u00f6z\u00f6ss\u00e9g<\/a><\/noindex><\/li>\n<li>Timothy Lister \u2013 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=x-c6YvzRPys&amp;list=PL-ety8gh7rTpTfIaormD2gRFxO0Ocnb22&amp;index=2&amp;t=0s\">Karakterek, k\u00f6z\u00f6ss\u00e9g \u00e9s kult\u00fara: A prosperit\u00e1s fontos t\u00e9nyez\u0151i<\/a><\/noindex><\/li>\n<\/ul>\n<p>N\u00e9zze meg a <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/2020\/msk\/schedule\/?utm_source=habr&amp;utm_medium=487958&amp;utm_campaign=devoops20msk\">programot<\/a><\/noindex> <b>DevOops 2020 Moscow<\/b> \u2013 ott is sok \u00e9rdekes dolog van.<br \/>\n<br \/>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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\udd47H\u00e9t archetipus a DevOps elvek szerint | ProHoster","description":"A k\u00e9rd\u00e9s, hogy \"hogyan vezess\u00fck be a DevOps-t\", m\u00e1r \u00e9vek \u00f3ta fenn\u00e1ll, de j\u00f3 anyagokb\u00f3l nincs sok. N\u00e9ha \u00e1ldozat\u00e1ul esik az ember a nem t\u00fal okos tan\u00e1csad\u00f3k rekl\u00e1mj\u00e1nak, akik csak a saj\u00e1t idej\u00fcket akarj\u00e1k eladni, mindegy, hogy hogyan.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/sem-arhetipov-prevrashheniya-po-princzipam-devops","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/41818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=41818"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/41818\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/41819"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=41818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=41818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=41818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}