{"id":34157,"date":"2019-10-31T21:56:43","date_gmt":"2019-10-31T18:56:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-nachat-devops-transformatsiyu\/"},"modified":"2019-10-31T21:56:43","modified_gmt":"2019-10-31T18:56:43","slug":"kak-nachat-devops-transformatsiyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","title":{"rendered":"Hogyan kezdj\u00fcnk DevOps transzform\u00e1ci\u00f3t","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ha nem \u00e9rted, mi az a DevOps, itt egy r\u00f6vid eml\u00e9keztet\u0151. A DevOps egy olyan gyakorlatok \u00f6sszess\u00e9ge, amelyek <strong>cs\u00f6kkentik a m\u00e9rn\u00f6k\u00f6k f\u00e9lelmeit<\/strong> \u00e9s cs\u00f6kkentik a szoftvergy\u00e1rt\u00e1s sor\u00e1n fell\u00e9p\u0151 hib\u00e1k sz\u00e1m\u00e1t. \u00c1ltal\u00e1ban ezeket <strong>cs\u00f6kkenti a piacra jut\u00e1si id\u0151t<\/strong> \u2014 az id\u0151tartam az \u00f6tlett\u0151l a v\u00e9gterm\u00e9k \u00fcgyfelekhez val\u00f3 eljuttat\u00e1s\u00e1ig, amely lehet\u0151v\u00e9 teszi a gyors <strong>\u00fczleti k\u00eds\u00e9rletez\u00e9st.<\/strong>.<\/p>\n<p>Hogyan kezdj\u00fck el a DevOps \u00e1talakul\u00e1st? R\u00f6viden: v\u00e1lasszuk ki azt a szolg\u00e1ltat\u00e1st, amellyel elkezdj\u00fck a folyamatot, hat\u00e1rozzuk meg azokat, akik kapcsolatban \u00e1llnak a szolg\u00e1ltat\u00e1ssal, k\u00e9sz\u00edts\u00fcnk Value Stream Map-et, hozzunk l\u00e9tre egy ideiglenes csapatot, amely az \u00e1talak\u00edt\u00e1ssal fog foglalkozni az els\u0151 id\u0151szakban, \u00e9s adjuk meg neki a feladatot. Ism\u00e9telj\u00fck meg a ciklust sz\u00fcks\u00e9g szerint.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan kezdj\u00fcnk DevOps transzform\u00e1ci\u00f3t\" src=\"\/wp-content\/uploads\/2019\/05\/aa9480b66c26c9a3035929ea5fbe6542.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>R\u00e9szletes DevOps \u00e1talakul\u00e1si terv p\u00e9ld\u00e1kkal \u00e9s \u00fatmutat\u00f3kkal a le\u00edr\u00e1sban tal\u00e1lhat\u00f3. <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/voAm67851JU\">el\u0151ad\u00e1s<\/a><\/noindex> <b>Andrej Alekszandrov<\/b> \u2014 m\u00e9rn\u00f6k az Express42 c\u00e9gn\u00e9l, amely DevOps kialak\u00edt\u00e1s\u00e1ban ad tan\u00e1csot, felgyors\u00edtva ezt a folyamatot, mert m\u00e1r elk\u00e9sz\u00edtette a buktat\u00f3k t\u00e9rk\u00e9p\u00e9t. Ha \u00fagy gondolod, hogy az \u00e1talakul\u00e1sra nincs sz\u00fcks\u00e9ged, vagy olyan saj\u00e1toss\u00e1gaid vannak, amelyek miatt a DevOps-gyakorlatok nem illenek, \u2014 haszn\u00e1ld a besz\u00e1mol\u00f3t \u00fatmutat\u00f3k\u00e9nt a korl\u00e1tok keres\u00e9s\u00e9re \u00e9s megsz\u00fcntet\u00e9s\u00e9re. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nHa aggaszt a DevOps \u00e1talak\u00edt\u00e1s k\u00e9rd\u00e9se, akkor nagy c\u00e9ged van, \u00e9s fokozatosan kell m\u00e9retezni ezt a folyamatot az eg\u00e9sz strukt\u00far\u00e1ra. Am\u00edg sz\u00fcks\u00e9g van a csapat \u00e1talak\u00edt\u00e1s\u00e1ra vagy valamilyen korl\u00e1tnak a megsz\u00fcntet\u00e9s\u00e9re, az al\u00e1bbi algoritmus ism\u00e9telhet\u0151.<\/p>\n<h2>Szolg\u00e1ltat\u00e1s kiv\u00e1laszt\u00e1sa<\/h2>\n<p>\nA tervet felv\u00e1zoltuk, kezdj\u00fck az els\u0151 l\u00e9p\u00e9ssel \u2014 a szolg\u00e1ltat\u00e1s kiv\u00e1laszt\u00e1s\u00e1val.<strong> Az els\u0151 krit\u00e9rium \u2014 az \u00e9letciklus id\u0151tartama<\/strong>: vannak r\u00e9gi szolg\u00e1ltat\u00e1sok \u2014 legacy, \u00e9s \u00faj szolg\u00e1ltat\u00e1sok. Lehet kezdeni a r\u00e9giekkel \u00e9s az \u00fajakkal is.<\/p>\n<p><strong>\u00c9sszer\u0171 \u00faj szolg\u00e1ltat\u00e1st v\u00e1lasztani.<\/strong>Friss, m\u00e9g nincs megr\u00f6gz\u00f6tt munkafolyamat a csapatban, amely foglalkozik vele. Nincs komoly technikai ad\u00f3ss\u00e1g k\u00f6r\u00fcl\u00f6tte, \u00edgy b\u00e1rmilyen form\u00e1ban kezelhetj\u00fck.<\/p>\n<p>R\u00e9gi szolg\u00e1ltat\u00e1s eset\u00e9n probl\u00e9m\u00e1k mer\u00fclnek fel azzal kapcsolatban, hogy <strong>mindig neh\u00e9z v\u00e1ltoztatni.<\/strong>M\u00e1r van egy komoly korl\u00e1toz\u00e1sokkal teli k\u00e9szlet, de lehet, hogy olyan emberek foglalkoznak vele, akik k\u00e9szen \u00e1llnak mindent \u00fajra \u00e1tgondolni \u2014 belef\u00e1radtak, \u00e9s valami m\u00e1st akarnak tenni, mert szenvednek.<\/p>\n<p><strong>R\u00e9gi szolg\u00e1ltat\u00e1s kezel\u00e9se er\u0151s precedenst teremt<\/strong> a c\u00e9gedben \u2014 lehet valamit v\u00e1ltoztatni. Ha megv\u00e1ltoztattad az \u00faj szolg\u00e1ltat\u00e1st, amely sz\u00e1zszor annyiszor megy \u00e1t a gy\u00e1rt\u00e1sba, \u00e9s minden rendben van, akkor a c\u00e9ged emberei azt mondhatj\u00e1k:<\/p>\n<p><em> \u2014 Ez egy \u00faj szolg\u00e1ltat\u00e1s! Pr\u00f3b\u00e1lja ki, mit tud tenni a romos rendszer\u00fcnkkel.<\/em><\/p>\n<p>A hagyom\u00e1nyos szolg\u00e1ltat\u00e1st akkor \u00e9rdemes \u00e1talak\u00edtani, amikor valakivel egy\u00fctt csin\u00e1lja, p\u00e9ld\u00e1ul, ha k\u00fcls\u0151 tan\u00e1csad\u00f3t h\u00edvott meg. <strong>Legy\u00fcnk \u0151szint\u00e9k, az \u00e1talak\u00edt\u00e1s mindenre kihat.<\/strong>. K\u00eds\u00e9rletez\u00fcnk \u00e9s nem tudjuk, hova jutunk, milyen technol\u00f3giai megold\u00e1sokat alkalmazunk, hol \u00e9s milyen buktat\u00f3k l\u00e9phetnek fel a folyamatokban. Ez\u00e9rt az \u00fajat k\u00f6nnyebb cser\u00e9lni.<\/p>\n<blockquote><p>Ha mindent saj\u00e1t magunk csin\u00e1lunk, \u00e9s a c\u00e9gben nincs komoly szak\u00e9rtelem \u2014 \u00faj szolg\u00e1ltat\u00e1st v\u00e1lasztunk. Ha tud k\u00fcls\u0151 tan\u00e1csad\u00f3t \u00e9s van r\u00e1 keret \u2014 v\u00e1lassza a r\u00e9git.<\/p><\/blockquote>\n<p>\nVannak olyan szolg\u00e1ltat\u00e1sok, amelyek csak felhaszn\u00e1l\u00f3i fel\u00fcletk\u00e9nt m\u0171k\u00f6dnek, p\u00e9ld\u00e1ul egy egyszer\u0171 weboldal vagy mobilalkalmaz\u00e1s. De l\u00e9teznek komolyabb dolgok, mint a billing. Ha valami nem m\u0171k\u00f6dik a billinggel \u2014 neh\u00e9z lesz meg\u00e9rteni. Itt is van v\u00e1laszt\u00e1si lehet\u0151s\u00e9g.<\/p>\n<p>Vagy <strong>kritikus szolg\u00e1ltat\u00e1ssal dolgozunk<\/strong>, de m\u00e1r emiatt szenved\u00fcnk, korl\u00e1tokat \u00e1ll\u00edt fel, vagy dolgozunk <strong>fel\u00fclettel<\/strong>. Ez a m\u00e1sodik v\u00e1laszt\u00e1si krit\u00e9rium. Hasonl\u00f3an van lehet\u0151s\u00e9g tapasztalt tan\u00e1csad\u00f3 bevon\u00e1s\u00e1ra \u2014 dolgozunk a neh\u00e9z esettel.<\/p>\n<p>De m\u00e9g ebben az esetben sem aj\u00e1nlan\u00e1m ezt, mert am\u00edg nincs meg\u00e9rt\u00e9s arr\u00f3l, hogy mivel dolgozzunk \u00e9s merre kell \u00e1talakulni, a kritikus dolgot \u00e1tkonfigur\u00e1lni \u2014 nem t\u00fal j\u00f3 \u00f6tlet. Ez\u00e9rt viszont ink\u00e1bb a fel\u00fclettel dolgozunk, amelynek meghib\u00e1sod\u00e1sa nem kritikus.<\/p>\n<p>N\u00e9zz\u00fck meg <b>a szolg\u00e1ltat\u00e1s csapat\u00e1t<\/b>. Azokkal, akik ezzel a szolg\u00e1ltat\u00e1ssal foglalkoznak, folyamatosan kell dolgoznunk \u00e9s nagyon szoros kapcsolatban lenn\u00fcnk.<\/p>\n<p>Az emberek a csapatban l\u00e9nyeg\u00e9ben k\u00e9t kateg\u00f3ri\u00e1ba sorolhat\u00f3k: <strong>konzervat\u00edvok<\/strong> \u2014 a r\u00e9gi vil\u00e1gban \u00e9lnek, vagy egyszer\u0171en nem ismerik a DevOps-ot, \u00e9s <strong>innov\u00e1torok<\/strong>, akik a divatos gyakorlatokat hozj\u00e1k. Az el\u0151bbiek nem mindig vannak tiszt\u00e1ban a t\u00e9m\u00e1val, de legal\u00e1bb k\u00e9sz\u00fclnek r\u00e1.<\/p>\n<p>Egyr\u00e9szt a konzervat\u00edvok \u2014 tapasztalt emberek: r\u00e9g\u00f3ta a c\u00e9gn\u00e9l vannak, minden r\u00e9szletet ismernek, de nem tudnak a gyakorlatokr\u00f3l. M\u00e1sr\u00e9szt az innov\u00e1torok, akik hallottak valamit, de a c\u00e9gben val\u00f3sz\u00edn\u0171leg nem dolgoznak t\u00fal r\u00e9g\u00f3ta. Kivel \u00e9rdemesebb dolgozni?<\/p>\n<p>A konzerv\u00e1torokkal mindenk\u00e9ppen egy\u00fctt kell m\u0171k\u00f6dn\u00fcnk, hiszen ez az \u0151 szolg\u00e1ltat\u00e1suk. Besz\u00e9ln\u00fcnk kell vel\u00fck, tiszt\u00e1zni a szolg\u00e1ltat\u00e1s specifik\u00e1ci\u00f3it, hogy mit lehet \u00fagy megcsin\u00e1lni, \u00e9s mit pedig m\u00e1sk\u00e9pp. F\u00fcgg\u00fcnk a tan\u00e1csaikt\u00f3l. Bizony\u00e1ra lesz, amit nekik kell majd megb\u00edzni, mivel \u0151k jobban ismerik a szolg\u00e1ltat\u00e1sukat. Ez\u00e9rt fontos, hogy kivel fogunk v\u00e9g\u00fcl kapcsolatba ker\u00fclni.<\/p>\n<blockquote><p>Logikus, hogy innov\u00e1torokat v\u00e1lasszunk a csapatba, mert a konzerv\u00e1torok esetleg h\u00e1tr\u00e1nyos helyzetbe hozhatj\u00e1k a helyzetet.\n<\/p><\/blockquote>\n<p>\nA gyakorlatban gyakran el\u0151fordul, hogy a konzervat\u00edv embereknek jelent\u0151s tapasztalatuk van, de nincsenek tiszt\u00e1ban azzal, hogyan tov\u00e1bb. Egyszer\u0171en f\u00e9lnek att\u00f3l, hogy a szolg\u00e1ltat\u00e1s \u00e1talak\u00edt\u00e1sa \u00e9s fel\u00faj\u00edt\u00e1sa ut\u00e1n elbocs\u00e1tj\u00e1k \u0151ket. N\u00e9ha csak amiatt, hogy nem \u00e9rtik, mi t\u00f6rt\u00e9nik, akad\u00e1lyozz\u00e1k a munk\u00e1t.<\/p>\n<p>Volt egy esetem, amikor a csapat egyik tagja mindent jav\u00edtott, mert szerinte az kr\u00f3nikusabb volt, mint amit \u00e9ppen csin\u00e1lunk. Feladatot adtunk: ma valamit megval\u00f3s\u00edtani \u2014 nem, a vil\u00e1g m\u00e1sik v\u00e9g\u00e9n t\u0171z van, menj\u00fcnk azt jav\u00edtani. Ezekkel az emberekkel neh\u00e9z dolgozni.<\/p>\n<p>A konzerv\u00e1torok csapat\u00e1b\u00f3l sz\u00e1rmaz\u00f3 emberek gyakran figyelmen k\u00edv\u00fcl hagyj\u00e1k a feladatokat, vagy az utols\u00f3 pillanatig halogatj\u00e1k \u0151ket. Ha, Isten \u00f3vjon, hib\u00e1t k\u00f6vetett el, \u00e9s KPI-t szabott nekik a v\u00e9grehajtott feladatok sz\u00e1m\u00e1nak alapj\u00e1n, de valamilyen r\u00e9sz\u00e9t nem sz\u00e1m\u00edtj\u00e1k bele a KPI-ba, akkor \u0151k egy\u00e1ltal\u00e1n nem fognak semmit csin\u00e1lni. Val\u00f3j\u00e1ban igazuk is van, mert akkor elvesz\u00edtik a pr\u00e9miumot.<\/p>\n<p><strong>Az innov\u00e1torokkal egyszer\u0171bb \u2014 loj\u00e1lisabbak.<\/strong>. M\u00e1r hallottak valamit, szeretn\u00e9nek valamerre haladni, ez\u00e9rt seg\u00edteni fognak. Olyan emberekre van sz\u00fcks\u00e9g\u00fcnk, akik k\u00e9szek az elej\u00e9n szenvedni: ha megv\u00e1ltozik a szolg\u00e1ltat\u00e1s, az innov\u00e1torok fogj\u00e1k megkapni az \u00f6sszes hib\u00e1t \u00e9s akad\u00e1lyt, mint az els\u0151 felfedez\u0151k. Az innov\u00e1torok a leg\u00fajabb \u00e9s legtrendibb dolgokat akarj\u00e1k, \u00e9s hajland\u00f3k szenvedni.<\/p>\n<p>A konzerv\u00e1torokat k\u00e9s\u0151bb \u00e1t lehet t\u00e9r\u00edteni a saj\u00e1t hit\u00fckre. Amikor megmutatod, hogy m\u00f3dos\u00edtott\u00e1l egy darabot, \u00e9s minden j\u00f3l m\u0171k\u00f6dik, val\u00f3sz\u00edn\u0171leg \u0151k is ki szeretn\u00e9k pr\u00f3b\u00e1lni, \u00e9s elfogadj\u00e1k az \u00faj DevOps vall\u00e1st.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan kezdj\u00fcnk DevOps transzform\u00e1ci\u00f3t\" src=\"\/wp-content\/uploads\/2019\/05\/dcbbc0308e150f915cbe091451b6196f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>\u00d6sszefoglalva. Ha a c\u00e9gen bel\u00fcli teljes \u00e1talak\u00edt\u00e1st saj\u00e1t magunk v\u00e9gezz\u00fck, akkor v\u00e1lasszunk: \u00faj szolg\u00e1ltat\u00e1st, lehet\u0151leg egyszer\u0171 fel\u00fclettel, hogy ne szenvedj\u00fcnk t\u00fals\u00e1gosan a hib\u00e1kt\u00f3l, \u00e9s a csapat innov\u00e1torokb\u00f3l.<\/p><\/blockquote>\n<p>\nHa lehet\u0151s\u00e9g van k\u00fcls\u0151 tan\u00e1csad\u00f3 bevon\u00e1s\u00e1ra, ahelyett, hogy \u00fajat hozn\u00e1nk be, a r\u00e9gi szolg\u00e1ltat\u00e1st vessz\u00fck ig\u00e9nybe, ami miatt m\u00e1r szenvedt\u00fcnk. Azok az emberek, akik k\u00fcl\u00f6nb\u00f6z\u0151 c\u00e9gekn\u00e9l hossz\u00fa ideig foglalkoztak \u00e1talak\u00edt\u00e1ssal, l\u00e1ttak k\u00fcl\u00f6nb\u00f6z\u0151 eseteket, \u00e9s m\u00e1r tudj\u00e1k, hogyan kell helyesen csin\u00e1lni, \u00e9s merre kell menni.<\/p>\n<h2>Ki \u00e9rintett?<\/h2>\n<p>\nMeg kell tal\u00e1lnunk mindazokat, akiknek b\u00e1rmilyen kapcsolata van a szolg\u00e1ltat\u00e1ssal: fejleszt\u0151k, tesztel\u0151k, adminisztr\u00e1torok, biztons\u00e1gi szakemberek, menedzserek \u00e9s esetleg Product Owner-ek. Annak ellen\u00e9re, hogy a Product Owner-ek nem technikai szakemberek, kapcsolatban \u00e1llnak a szolg\u00e1ltat\u00e1ssal: \u0151k hozz\u00e1k meg a d\u00f6nt\u00e9seket \u00e9s \u00e1ll\u00edtj\u00e1k fel a feladatokat.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan kezdj\u00fcnk DevOps transzform\u00e1ci\u00f3t\" src=\"\/wp-content\/uploads\/2019\/05\/5bf997d5931089cce8e35bcb36007a60.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>Mindenkit meg kell tal\u00e1lni, aki b\u00e1rmilyen d\u00f6nt\u00e9st hoz \u00e9s hat\u00e1ssal van arra, ami a szolg\u00e1ltat\u00e1ssal t\u00f6rt\u00e9nik, meg kell ismerkedni vel\u00fck \u00e9s besz\u00e9lgetni vel\u00fck.<\/p><\/blockquote>\n<p>\nMire van sz\u00fcks\u00e9g\u00fcnk t\u0151l\u00fck? <strong>Hogy tudjuk, kivel kell egyeztetni.<\/strong>. Az \u00e1talak\u00edt\u00e1s sor\u00e1n, amikor a szolg\u00e1ltat\u00e1s munkam\u00f3dszere megv\u00e1ltozik, esetleg probl\u00e9m\u00e1k mer\u00fclnek fel. Egy ideig z\u00f6kken\u0151k lesznek, am\u00edg tesztelj\u00fck az \u00faj megk\u00f6zel\u00edt\u00e9seket. Az embereknek fel kell k\u00e9sz\u00fclni\u00fck erre, \u00e9s ezzel egyet kell \u00e9rteni\u00fck.<\/p>\n<p>Tov\u00e1bb\u00e1, fel kell \u00e9p\u00edten\u00fcnk a Value Stream Map-et, \u00e9s ezek az emberek n\u00e9lk\u00fcl nem \u00e9p\u00edthetj\u00fck meg, mert csak \u0151k egy\u00fctt ismerik a teljes folyamatot. Egy ember soha nem tud mindent, ami a szolg\u00e1ltat\u00e1ssal t\u00f6rt\u00e9nik.<\/p>\n<p>Aj\u00e1nlani fognak embereket a csapatba. K\u00e9s\u0151bb megbesz\u00e9lj\u00fck, mi\u00e9rt sz\u00fcks\u00e9ges k\u00fcl\u00f6n csapatot l\u00e9trehozni. Olyan embereket kell bevonni, akik a megl\u00e9v\u0151 oszt\u00e1lyokb\u00f3l j\u00f6nnek. Azok, akiknek kapcsolata van a szolg\u00e1ltat\u00e1ssal, aj\u00e1nlhatnak koll\u00e9g\u00e1kat, akik a mi ir\u00e1nyunkban gondolkodnak, tudnak seg\u00edteni \u00e9s rendelkeznek a sz\u00fcks\u00e9ges kompetenci\u00e1val.<\/p>\n<p>Ezut\u00e1n \u00f6sszegy\u0171jtj\u00fck ezeket az embereket a k\u00fcl\u00f6nb\u00f6z\u0151 oszt\u00e1lyokb\u00f3l egy terembe, \u00e9s elkezdj\u00fck \u00e9p\u00edteni a Value Stream Map-et.<\/p>\n<h2>\u00c9p\u00edts\u00fck a Value Stream Map-et<\/h2>\n<p>\n<strong>A Value Stream Map egy olyan diagram vagy t\u00e9rk\u00e9p, amely megmutatja az \u00e9rt\u00e9k\u00e1ramokat az \u00fcgyf\u00e9lhez.<\/strong>. Ez a teljes folyamat az \u00f6tlet megsz\u00fclet\u00e9s\u00e9t\u0151l a megval\u00f3s\u00edt\u00e1s\u00e1ig, bele\u00e9rtve az \u00f6sszes k\u00f6zbens\u0151 l\u00e9p\u00e9st \u00e9s azt, hogy v\u00e9g\u00fcl hogyan jut el az \u00e9rt\u00e9k az \u00fcgyfeleinkhez.<\/p>\n<p>A Value Stream Map-re az\u00e9rt van sz\u00fcks\u00e9g, hogy <strong>vizualiz\u00e1ljuk a fejleszt\u00e9s minden l\u00e9p\u00e9s\u00e9t<\/strong>, lokaliz\u00e1ljuk a probl\u00e9m\u00e1kat az aktu\u00e1lis folyamatban m\u00e9rt adatok alapj\u00e1n, \u00e9s elkezdj\u00fck ezeket a probl\u00e9m\u00e1kat megsz\u00fcntetni, \u00e9s <strong>meghat\u00e1rozzuk az els\u0151dleges c\u00e9lt<\/strong>. Ez az a hely, ahol val\u00f3di l\u00e9p\u00e9seket fogunk tenni.<\/p>\n<h3>Metrik\u00e1k<\/h3>\n<p>\nA Value Stream Map-r\u00f3l sz\u00f3l\u00f3 irodalomban sok k\u00fcl\u00f6nb\u00f6z\u0151 metrik\u00e1t le\u00edrnak, de kezdetnek elegend\u0151 mind\u00f6ssze h\u00e1rom.<\/p>\n<p><strong>Lead Time \u2014 k\u00e9sleked\u00e9s\/v\u00e1rakoz\u00e1s<\/strong> \u2014 az az id\u0151, amikor v\u00e1runk valamire. P\u00e9ld\u00e1ul, a tesztel\u0151 v\u00e1rja, hogy felszabaduljon a tesztk\u00f6rnyezet, \u00e9s addig semmit sem tud tenni.<\/p>\n<p><strong>Value Added Time \u2014 hasznos munkaid\u0151.<\/strong> \u2014 az az id\u0151, amit egy adott szakaszban t\u00f6lt\u00f6tt\u00fcnk, hogy v\u00e9gs\u0151 \u00e9rt\u00e9ket teremts\u00fcnk a felhaszn\u00e1l\u00f3nak. P\u00e9ld\u00e1ul, a tesztel\u0151 elind\u00edtotta a tesztj\u00e9t, \u00e9s elkezdte ellen\u0151rizni valamit. Ez a hasznos munkaid\u0151, amikor t\u00e9nyleg valamit csin\u00e1lunk a term\u00e9k\u00e9rt. Ez az, ami\u00e9rt az \u00fcgyfelek fizetnek \u2014 a min\u0151s\u00e9gi szoftver\u00e9rt.<\/p>\n<p><strong>%C\/A \u2014 az elfogadott munka sz\u00e1zal\u00e9ka. <\/strong>Van egy szakaszunk \u2014 a fejleszt\u00e9s, a m\u00e1sodik szakasz \u2014 a tesztel\u00e9s. H\u00e1ny funkci\u00f3t fogadtak el a tesztel\u0151k a fejleszt\u0151kt\u0151l, \u00e9s ez a sz\u00e1zal\u00e9k.<\/p>\n<p>\u00cdgy n\u00e9z ki a t\u00e9rk\u00e9p\u00fcnk.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan kezdj\u00fcnk DevOps transzform\u00e1ci\u00f3t\" src=\"\/wp-content\/uploads\/2019\/05\/724fcd9fa5b0c613674933dba9d82159.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u00e1sk\u00e9pp is kin\u00e9zhet a szervezet fel\u00e9p\u00edt\u00e9s\u00e9t\u0151l, az oszt\u00e1lyok sz\u00e1m\u00e1t\u00f3l \u00e9s att\u00f3l f\u00fcgg\u0151en, hogy mivel foglalkozik. De \u00e1ltal\u00e1noss\u00e1gban a t\u00e9rk\u00e9pen k\u00e9t szakasz lesz: <strong>\u00f6tlet <\/strong>\u00e9s<strong> analitika<\/strong>. Ebben a szakaszban adatok v\u00e1rhat\u00f3k, p\u00e9ld\u00e1ul a Lead Time 2 h\u00e9t \u00e9s a Value Added Time 2 nap.<\/p>\n<blockquote><p>A metrik\u00e1kkal abszol\u00fat minden szakaszt lefed\u00fcnk.<\/p><\/blockquote>\n<p>\n<strong>Backlog<\/strong> \u2014 h\u00e1ny feladat maradt, miut\u00e1n az elemz\u0151k kital\u00e1lt\u00e1k \u0151ket.<\/p>\n<p><strong>Fejleszt\u00e9s<\/strong> \u2014 h\u00e1ny hetet v\u00e1rtak a fejleszt\u0151k a feladatok, k\u00f6rnyezetek vagy berendez\u00e9sek pontos\u00edt\u00e1s\u00e1ra \u2014 mindegy, de v\u00e1rtak valamire. P\u00e9ld\u00e1ul, 4 nap alatt val\u00f3s\u00edtanak meg egy funkci\u00f3t. Itt megjelenik a %C\/A metrika. A fejleszt\u0151k csak a backlogb\u00f3l a feladatok 80%-\u00e1t vett\u00e9k \u00e1t. \u00dagy hiszik, hogy a fennmarad\u00f3 20%-nak nem el\u00e9g vil\u00e1gos a m\u0171szaki specifik\u00e1ci\u00f3ja, \u00e9s visszak\u00fcldt\u00e9k \u0151ket jav\u00edt\u00e1sra.<\/p>\n<p><strong>Tesztel\u00e9s<\/strong>. A diagramon az LT 4 napra van \u00e1ll\u00edtva. P\u00e9ld\u00e1ul, a tesztel\u0151k v\u00e1rtak a tesztk\u00f6rnyezet felszabadul\u00e1s\u00e1ra, a VA 2 nap alatt val\u00f3ban valamit tesztelnek, \u00e9s a %C\/A = 40 %. \u2014 csak a k\u00f3d vagy funkci\u00f3k 40%-\u00e1t, amelyet a fejleszt\u0151k k\u00fcldtek, \u00e9rezt\u00e9k megfelel\u0151nek a tesztel\u0151k. Minden m\u00e1s valami\u00e9rt nem tetszett nekik.<\/p>\n<p>Nem fogok r\u00e9szletesen kit\u00e9rni arra, hogyan kell ezeket a m\u00e9r\u00e9seket v\u00e9gezni, a cikk v\u00e9g\u00e9n aj\u00e1nlok irodalmat, amelyb\u0151l t\u00f6bbet megtudhat r\u00f3luk.<\/p>\n<p>Amit tan\u00e1csolni tudok \u2014 ne higgyenek azoknak az embereknek, akik veletek fogj\u00e1k k\u00e9sz\u00edteni a Value Stream Map-et. \u0150k azt mutatj\u00e1k be, mennyi id\u0151be telik k\u00fcl\u00f6nb\u00f6z\u0151 folyamatok, de ezek a becsl\u00e9sek nem mindig pontosak, ez\u00e9rt jobb, ha magunk m\u00e9rj\u00fck.<\/p>\n<p>Volt egyszer, amikor bement\u00fcnk az Operations oszt\u00e1lyra, megk\u00e9rdezt\u00fck, mennyi id\u0151be telik egy \u00faj funkci\u00f3 kiad\u00e1sa a produkci\u00f3ban. Azt v\u00e1laszolt\u00e1k, hogy 10 perc, \u00e9s azon gondolkodtunk, mi\u00e9rt is j\u00f6tt\u00fcnk ide a c\u00e9ghez? Kider\u00fclt, hogy a 10 perc az a szkript m\u0171k\u00f6d\u00e9si ideje, amely a k\u00f3dot \u00e1tvitelez a szerverre. De ez el\u0151tt a kiad\u00e1s h\u00e1rom napig pihen a szerveren \u2014 a Backlogban van egy feladat, amit ki kellene telep\u00edteni. Teh\u00e1t a telep\u00edt\u00e9s szakasza el\u0151tt van egy v\u00e1rakoz\u00e1si szakasz, amikor a projekt csak hever. Ha nem vitt\u00fcnk volna magunkkal jegyzetf\u00fczetet, nem akadtunk volna meg a Jira feladatn\u00e1l, \u00e9s nem kezdt\u00fck volna el nyomon k\u00f6vetni l\u00e9p\u00e9sr\u0151l l\u00e9p\u00e9sre, azt hinn\u00e9nk, hogy minden rendben van, \u00e9s nincs probl\u00e9ma.<\/p>\n<p>Ez\u00e9rt az int\u00e9zked\u00e9seket m\u00e9gis magunknak kell megtenn\u00fcnk, lehet\u0151leg nem egyszer, hogy min\u00e9l k\u00f6zelebbi k\u00e9pet kapjunk a val\u00f3s\u00e1gr\u00f3l. A Value Stream Map alapj\u00e1n fognak d\u00f6nteni arr\u00f3l, hogy honnan kezdj\u00e9k, \u00e9s mit jav\u00edtsanak el\u0151sz\u00f6r.<\/p>\n<h2>Ideiglenes csapat<\/h2>\n<p>\nSok olyan c\u00e9g, amely \u00fagy d\u00f6nt\u00f6tt, hogy bevezeti a DevOps-t, l\u00e9trehoz egy csapatot, de nem \u00e1tmeneti, hanem \u00e9vek \u00f3ta fenn\u00e1ll\u00f3 csapatot. Ha megkeresi a DevOps apologize szolg\u00e1ltat\u00e1st, ahol k\u00fcl\u00f6nb\u00f6z\u0151 mint\u00e1zatok vannak a DevOps szervezeti fel\u00e9p\u00edt\u00e9s\u00e9nek le\u00edr\u00e1s\u00e1ra, r\u00e1 fog j\u00f6nni, hogy ez egy antipattern.<\/p>\n<blockquote><p>Amikor a DevOps csapat folyamatosan l\u00e9tezik n\u00e9h\u00e1ny \u00e9ven \u00e1t, az nagy hiba, mert a DevOps a k\u00f6z\u00f6tti kommunik\u00e1ci\u00f3r\u00f3l, a sebess\u00e9gr\u0151l \u00e9s a hat\u00e9konys\u00e1gr\u00f3l sz\u00f3l.<\/p><\/blockquote>\n<p>\nHa a csapat l\u00e9tezik az oszt\u00e1lyok k\u00f6z\u00f6tt, csak az\u00e9rt, hogy valami m\u00e1st tegyen, \u00e9s hossz\u00fa ideig l\u00e9tezik, akkor extra akad\u00e1lyt teremt. Most a programoz\u00f3nak az adminisztr\u00e1torhoz val\u00f3 k\u00f6zvetlen eljut\u00e1s helyett el\u0151sz\u00f6r a DevOps oszt\u00e1lyhoz kell fordulnia, \u00e9s az majd megy tov\u00e1bb.<\/p>\n<p><strong>Ez\u00e9rt, hogy elkezdj\u00fck, ideiglenes csapatot kell l\u00e9trehozni.<\/strong>Ez nagyj\u00e1b\u00f3l f\u00e9l \u00e9vig, maximum egy \u00e9vig fog m\u0171k\u00f6dni, a kit\u0171z\u00f6tt c\u00e9lt\u00f3l f\u00fcgg\u0151en, csak az\u00e9rt, hogy megsz\u00fcntess\u00fck egy korl\u00e1toz\u00e1st, amit kiv\u00e1lasztottunk. Ut\u00e1na meghal. Ha kiv\u00e1lasztjuk a k\u00f6vetkez\u0151 pontot, ahol nagy f\u00e1jdalmunk van, \u00e9s meg\u00e9rtj\u00fck, hogy ahhoz is sz\u00fcks\u00e9g\u00fcnk van egy k\u00fcl\u00f6n csoportra, akkor \u00fajra l\u00e9trehozzuk. De a 'tart\u00f3s' csapatoknak nem szabad l\u00e9tezni\u00fck \u2014 csak megzavarj\u00e1k a kommunik\u00e1ci\u00f3t, \u00e9s teljesen k\u00fcl\u00f6n feladatokat l\u00e1tnak el, csak az\u00e9rt, hogy valamit csin\u00e1ljanak. Ezek a feladatok lehet, hogy egy\u00e1ltal\u00e1n nem kapcsol\u00f3dnak a DevOps-hoz \u00e9s a transzform\u00e1ci\u00f3hoz. Mi\u00e9rt ne adn\u00e1nk ezt a feladatot a megl\u00e9v\u0151 r\u00e9szlegeknek?<\/p>\n<h3>Mi\u00e9rt van sz\u00fcks\u00e9g ideiglenes csapatra<\/h3>\n<p>\n<strong>\u00d6ssze\u00fctk\u00f6z\u00e9s a jelenlegi folyamatokkal<\/strong>A DevOps transzform\u00e1ci\u00f3 nemcsak a technol\u00f3gi\u00e1k \u00e9s eszk\u00f6z\u00f6k megv\u00e1ltoztat\u00e1s\u00e1t jelenti, hanem a munka, a gondolkod\u00e1s \u00e9s az \u00e9rt\u00e9kek megv\u00e1ltoz\u00e1s\u00e1t is. Ha a csapat \u00fagy dolgozik, ahogy azt m\u00e1r megszokt\u00e1k, nem tudj\u00e1k kipr\u00f3b\u00e1lni az \u00faj megk\u00f6zel\u00edt\u00e9seket.<\/p>\n<p>Ezeknek az embereknek m\u00e1s szab\u00e1lyok szerint kell \u00e9lni\u00fck: figyelmen k\u00edv\u00fcl kell hagyniuk a v\u00e1llalat minden KPI-j\u00e1t, mert m\u00e1s megk\u00f6zel\u00edt\u00e9ssel pr\u00f3b\u00e1lnak dolgozni. Az ideiglenes csapatok nem fognak k\u00e9relmet beny\u00fajtani a szerver\u00e9rt, hanem k\u00f6zvetlen\u00fcl ahhoz a r\u00e9szleghez fordulnak, amelyik ezzel foglalkozik, \u00e9s k\u00f6vetelik, hogy el\u0151sz\u00f6r kapj\u00e1k meg azt, amire sz\u00fcks\u00e9g\u00fck van, mert ez egy priorit\u00e1si feladat, \u00e9s mert pr\u00f3b\u00e1lnak m\u00e1sk\u00e9pp \u00e9lni. A csapat teljes konfliktusban van minden jelenlegi folyamattal. Annak \u00e9rdek\u00e9ben, hogy a megl\u00e9v\u0151 munkam\u00f3dszerek ne zavarj\u00e1k \u0151ket jelenleg, \u00e9s \u0151k ne zavarj\u00e1k m\u00e1sokat, elk\u00fcl\u00f6n\u00edtj\u00fck ezeket az embereket, egy k\u00fcl\u00f6n csapatba helyezve \u0151ket.<\/p>\n<p><strong>A b\u00fcrokr\u00e1cia elker\u00fcl\u00e9se a k\u00eds\u00e9rletek sor\u00e1n<\/strong>Az ideiglenes csapatokban nincs b\u00fcrokr\u00e1cia, nem t\u00f6ltik ki a munkaid\u0151ket, nem sz\u00e1molnak be a menedzsereknek. Ez egy teljesen k\u00fcl\u00f6n vil\u00e1g, ahol az emberek m\u00e1sk\u00e9pp \u00e9lnek \u00e9s gondolkodnak, \u00e9s teljesen m\u00e1s dolgokkal foglalkoznak. Ne zavarjuk \u0151ket feleslegesen.<\/p>\n<p><strong>Meg\u00e1ll\u00e1s n\u00e9lk\u00fcli munka a szolg\u00e1ltat\u00e1son<\/strong>Az els\u0151 pontn\u00e1l kiv\u00e1lasztottunk valamit, amin k\u00eds\u00e9rletezni fogunk. A k\u00eds\u00e9rletez\u00e9s \u00e9s a jobb munkam\u00f3dszerek keres\u00e9se j\u00f3 dolog, de \u00faj funkci\u00f3kat is szeretn\u00e9nk l\u00e9trehozni. Ha a csapat a funkci\u00f3k helyett csak a transzform\u00e1ci\u00f3val foglalkozik, akkor kezd\u00fcnk el vesz\u00edteni a bev\u00e9telekb\u0151l, a hib\u00e1k sok\u00e1ig ott fognak l\u00f3gni \u2014 erre nincs sz\u00fcks\u00e9g\u00fcnk. Az ideiglenes csapat l\u00e9trehoz\u00e1sa lehet\u0151v\u00e9 teszi a k\u00eds\u00e9rletez\u00e9st an\u00e9lk\u00fcl, hogy meg\u00e1ll\u00edtan\u00e1nk a term\u00e9ken v\u00e9gzett munk\u00e1t.<\/p>\n<p><strong>Ne pazarj id\u0151t munkahelyi feladatokra<\/strong>. Ez \u00fajra a term\u00e9kr\u0151l sz\u00f3l. Sok id\u0151t ig\u00e9nyel, hogy a csapat m\u00e1s eszk\u00f6z\u00f6ket pr\u00f3b\u00e1ljon ki \u00e9s egyebek. Ahhoz, hogy az emberek elsaj\u00e1t\u00edts\u00e1k az eszk\u00f6z\u00f6ket, elkezdj\u00e9k bevezetni \u00e9s norm\u00e1lisan haszn\u00e1lni, legal\u00e1bb f\u00e9l \u00e9vre van sz\u00fcks\u00e9g. Ha k\u00f6zben a term\u00e9kkel is foglalkoznak, a f\u00e9l \u00e9v elny\u00falhat.<\/p>\n<p>Ez\u00e9rt k\u00fcl\u00f6n csapatot hozunk l\u00e9tre a k\u00fcl\u00f6nb\u00f6z\u0151 oszt\u00e1lyok embereib\u0151l, amely a szolg\u00e1ltat\u00e1s \u00e1talak\u00edt\u00e1s\u00e1val foglalkozik. Ennek eredm\u00e9nyek\u00e9nt a szolg\u00e1ltat\u00e1s m\u0171k\u00f6dik, folyamatosan fejl\u0151dik, \u00e9s k\u00f6zben k\u00eds\u00e9rleteket v\u00e9gz\u00fcnk rajta.<\/p>\n<blockquote><p>A ideiglenes csapat csak a DevOps \u00e1talak\u00edt\u00e1ssal foglalkozik \u2014 a probl\u00e9m\u00e1k megsz\u00fcntet\u00e9s\u00e9vel, amire r\u00e1bukkantunk, \u00e9s semmi m\u00e1ssal.<\/p><\/blockquote>\n<p>\n<strong>A csapat sokoldal\u00fa emberekb\u0151l \u00e1ll<\/strong>. Ez azt jelenti, hogy nemcsak fejleszt\u0151ket hoztunk. Nem ment\u00fcnk be a szolg\u00e1ltat\u00e1sba, hogy onnan elvigy\u00fcnk egy f\u00e9l csapatot \u2014 nem, vett\u00fcnk <strong>embereket k\u00fcl\u00f6nb\u00f6z\u0151 oszt\u00e1lyokb\u00f3l<\/strong>. N\u00e9h\u00e1ny ponttal ezel\u0151tt k\u00fcl\u00f6nb\u00f6z\u0151 oszt\u00e1lyokat \u00e9s alkalmazottakat tal\u00e1ltunk, akik kapcsol\u00f3dnak az \u00e1talak\u00edtott szolg\u00e1ltat\u00e1shoz. K\u00f6z\u00fcl\u00fck \u00e1ll\u00edtjuk \u00f6ssze a csapatot, mert sokoldal\u00fanak kell lennie \u2014 v\u00e1ltoztatnunk kell a tesztel\u00e9si, fejleszt\u00e9si \u00e9s szolg\u00e1ltat\u00e1si folyamatokon. K\u00fcl\u00f6nf\u00e9le kompetenci\u00e1kra van sz\u00fcks\u00e9g.<\/p>\n<p>\u00c1ltal\u00e1ban egy fejleszt\u0151t, egy tesztel\u0151t \u00e9s egy m\u00e9rn\u00f6k\u00f6t vesz\u00fcnk \u2014 mindegyikb\u0151l egyet, \u00e9s k\u00f6z\u00f6sen dolgozunk ki olyan megold\u00e1st, amely lehet\u0151v\u00e9 teszi a m\u00e1sk\u00e9nt val\u00f3 m\u0171k\u00f6d\u00e9st.<\/p>\n<p><strong>J\u00f3 lenne, ha ezek az emberek tekint\u00e9lyt \u00e9lvezn\u00e9nek a szervezetben<\/strong>. Lehet, hogy egy konzervat\u00edvabb szem\u00e9lyt is be kell vonnunk, m\u00e9g ha nem is szeretn\u00e9nk. Ha nagy c\u00e9gr\u0151l van sz\u00f3, t\u00e1volr\u00f3l sem mindenki fog hinni a terv\u00fcnkben, \u00e9s valaki akad\u00e1lyozhatja a munk\u00e1t, p\u00e9ld\u00e1ul azzal, hogy nem biztos\u00edt \u00e1llv\u00e1nyt. Itt sz\u00fcks\u00e9g lesz egy 'tekint\u00e9lyre' \u2014 egy tiszteletnek \u00f6rvend\u0151, tapasztalt szakemberre, akinek j\u00f3 a kapcsolata a koll\u00e9g\u00e1kkal. A csapattag tekint\u00e9lye megk\u00f6nny\u00edti a feladatot \u00e9s a munka menet\u00e9t az ideiglenes csapat sz\u00e1m\u00e1ra. Az emberek \u00edgy gondolkodnak:<\/p>\n<p><em> \u2014 Aha, ez a klassz sr\u00e1c, akit mindannyian ismer\u00fcnk \u00e9s szeret\u00fcnk, most ott van \u2014 val\u00f3sz\u00edn\u0171leg van valami, amire \u00e9rdemes lenne figyelni a DevOps-ban!<\/em><\/p>\n<h2>C\u00e9lkit\u0171z\u00e9st \u00e1ll\u00edtunk fel<\/h2>\n<p>\n\u00d6sszegy\u0171jt\u00f6tt\u00fck az embereket, kiv\u00e1lasztottuk a szolg\u00e1ltat\u00e1st, megn\u00e9zt\u00fck a korl\u00e1tokat, meghat\u00e1roztuk, kikre van hat\u00e1sunk. Most c\u00e9lt kell kit\u0171zn\u00fcnk, \u00e9s annak vil\u00e1gosan kell megfogalmaz\u00f3dnia <strong>a SMART elvek szerint<\/strong> \u2014 minden \u00fagy, ahogy szeretj\u00fck.<\/p>\n<p><strong>Specifikus \u2014 konkr\u00e9t<\/strong>.<\/p>\n<p><strong>M\u00e9rhet\u0151 \u2014 m\u00e9rhet\u0151<\/strong>. Ez a SMART fontos r\u00e9sze. Ha nem tudsz m\u00e9rni valamit, akkor nem tudod azt megv\u00e1ltoztatni, \u00e9s nem \u00e9rtheted, hogy mit \u00e9s hogyan csin\u00e1lt\u00e1l jobban vagy rosszabbul.<\/p>\n<p><strong>El\u00e9rhet\u0151 \u2014 el\u00e9rhet\u0151<\/strong>. Vegye figyelembe a saj\u00e1t saj\u00e1toss\u00e1gait. Ha \u00f6n egy nagy v\u00e1llalat, amelynek hossz\u00fa t\u00f6rt\u00e9nete \u00e9s sok k\u00f6telezetts\u00e9ge van, \u00e9s \u00e9vente ad ki term\u00e9kverzi\u00f3t, akkor nem fog tudni f\u00e9l \u00e9v alatt \u00f3r\u00e1nk\u00e9nt \u00faj term\u00e9kverzi\u00f3t kiadni. Ez nem fog m\u0171k\u00f6dni. Ez\u00e9rt t\u0171zz\u00f6n ki egy re\u00e1lis c\u00e9lt, amely elfogadhat\u00f3 id\u0151kereten bel\u00fcl el\u00e9rhet\u0151.<\/p>\n<p><strong>Relev\u00e1ns \u2014 relev\u00e1ns. <\/strong>Csak azt a korl\u00e1toz\u00e1st t\u00e1vol\u00edtjuk el, amely val\u00f3ban k\u00f6veti aktu\u00e1lis c\u00e9ljainkat.<\/p>\n<p><strong>Id\u0151ben korl\u00e1tozott \u2014 id\u0151ben korl\u00e1tozott<\/strong>. Ha nincs hat\u00e1rid\u0151, a csapat b\u00e1rmi m\u00e1ssal foglalkozik: 15 technol\u00f3gi\u00e1t pr\u00f3b\u00e1lnak ki 3 helyett, hatalmas jelent\u00e9seket \u00edrnak, haszontalan kutat\u00e1sokba bocs\u00e1tkoznak, \u00e9s a megval\u00f3s\u00edt\u00e1sukat t\u00f6k\u00e9letes\u00edtik, amikor a c\u00e9lt m\u00e1r el\u00e9rt\u00e9k.<\/p>\n<p>A c\u00e9lt pontosan a Value Stream Map seg\u00edts\u00e9g\u00e9vel t\u0171zz\u00fck ki \u2014 \u00fajra \u00f6sszeh\u00edvjuk az \u00f6sszes embert, \u00e9s rajzolunk. De most az el\u0151z\u0151 Value Stream Map-ra alapozva rajzoljuk azt, amit el szeretn\u00e9nk \u00e9rni.<\/p>\n<p><img decoding=\"async\" alt=\"Hogyan kezdj\u00fcnk DevOps transzform\u00e1ci\u00f3t\" src=\"\/wp-content\/uploads\/2019\/05\/5deb75c71d7c2499f13b20f85c5559dd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKijel\u00f6l\u00fcnk egy korl\u00e1toz\u00e1st, amelyet most azonnal el fogunk t\u00e1vol\u00edtani \u2014 ezzel fog foglalkozni a csapat. P\u00e9ld\u00e1ul az id\u0151tartam a k\u00e9sz kiad\u00e1st\u00f3l a termel\u00e9si telep\u00edt\u00e9sig \u2014 ez a leggyakoribb korl\u00e1toz\u00e1s, amellyel az emberek a tan\u00e1csad\u00f3khoz fordulnak.<\/p>\n<p>Ezen alapj\u00e1b\u00f3l feladatot \u00e1ll\u00edtunk fel: azt szeretn\u00e9nk, ha a k\u00e9sz kiad\u00e1s \u00e9s a bevezet\u00e9s k\u00f6z\u00f6tti v\u00e1rakoz\u00e1s legfeljebb egy \u00f3ra lenne.<\/p>\n<p>Feladatp\u00e9ld\u00e1k.<\/p>\n<ul>\n<li>Cs\u00f6kkenteni a tesztel\u00e9si Lead Time-ot 4 napr\u00f3l 1 \u00f3r\u00e1ra.<\/li>\n<li>Cs\u00f6kkenteni az \u00e9rt\u00e9kteremt\u00e9si id\u0151t a tesztel\u00e9shez 2 napr\u00f3l 3 \u00f3r\u00e1ra.<\/li>\n<li>Cs\u00f6kkenteni a telep\u00edt\u00e9si Lead Time-ot 5 \u00f3r\u00e1r\u00f3l 10 percre.<\/li>\n<li>N\u00f6velni a C\/A-t 50%-r\u00f3l 95%-ra, azaz n\u00f6velni a tesztel\u0151k \u00e1ltal elfogadott funkci\u00f3k sz\u00e1m\u00e1t, m\u00e1s szavakkal, jav\u00edtani a fejleszt\u0151k munk\u00e1j\u00e1nak min\u0151s\u00e9g\u00e9t.<\/li>\n<\/ul>\n<p>A feladatp\u00e9ld\u00e1k nem \u00f6nk\u00e9nyesek \u2014 azok m\u00e9r\u00e9sek alapj\u00e1n k\u00e9sz\u00fcltek, amelyeket a Value Stream Map kidolgoz\u00e1sa sor\u00e1n v\u00e9gezt\u00fcnk.<\/p>\n<p>Hasonl\u00f3 feladatot t\u0171z\u00fcnk ki a csapatunknak, \u00e9s hat\u00e1rid\u0151t \u00e1ll\u00edtunk. Att\u00f3l f\u00fcgg\u0151en, hogy a v\u00e1llalat\u00e1ban mennyire van minden rendben, k\u00fcl\u00f6nb\u00f6z\u0151 hat\u00e1rid\u0151ket t\u0171z ki. \u00c1tlagosan a korl\u00e1toz\u00e1s elt\u00e1vol\u00edt\u00e1s\u00e1hoz, ha az emberek el\u0151sz\u00f6r foglalkoznak ezzel, \u00e9s m\u00e9g nem tudj\u00e1k, milyen technol\u00f3gi\u00e1k seg\u00edts\u00e9g\u00e9vel \u00e9s hogyan fogj\u00e1k megoldani a probl\u00e9m\u00e1t, \u00e1ltal\u00e1ban f\u00e9l \u00e9v sz\u00fcks\u00e9ges.<\/p>\n<h3>R\u00f6vid tervez\u00e9s<\/h3>\n<p>\nTeh\u00e1t a csapatunk \u00f6ssze\u00e1llt, megvan a c\u00e9lja, az emberek elkezdenek dolgozni. Fontos szempont a r\u00f6vid t\u00e1v\u00fa munkatervez\u00e9s: <strong>a sprintek egy-k\u00e9t h\u00e9tig<\/strong>\u00e9s nem tov\u00e1bb, <strong>megm\u00e9rhet\u0151 fejl\u0151d\u00e9sek<\/strong> minden h\u00e9ten \u00e9s <strong>a kurzus korrekci\u00f3ja.<\/strong>.<\/p>\n<p>P\u00e9ld\u00e1ul gyakran alkalmazzuk a megk\u00f6zel\u00edt\u00e9st <strong>moving-moving<\/strong>, amikor a teljes csapat az adott h\u00e9t elej\u00e9n \u00f6sszegy\u0171lik, \u00e9s megvitatj\u00e1k, hogy ki mit fog csin\u00e1lni. Egy h\u00e9t m\u00falva r\u00f6gz\u00edtj\u00fck: mi val\u00f3sult meg, mi nem, ha nem, akkor mi\u00e9rt, \u00e9s gondolkodunk a tov\u00e1bbi l\u00e9p\u00e9seken.<\/p>\n<blockquote><p>A sprintek lehet\u0151v\u00e9 teszik a kurzus id\u0151ben t\u00f6rt\u00e9n\u0151 korrig\u00e1l\u00e1s\u00e1t.<\/p><\/blockquote>\n<p>\nEgy-k\u00e9t h\u00e9tig kipr\u00f3b\u00e1lunk valamit: technol\u00f3gi\u00e1kat, megk\u00f6zel\u00edt\u00e9seket, munkam\u00f3dszereket, ut\u00e1na \u00fajra m\u00e9rj\u00fck \u00e9s megn\u00e9zz\u00fck - ezzel a megk\u00f6zel\u00edt\u00e9ssel jobb lett vagy rosszabb? Ha rosszabb, akkor nem j\u00f3 ir\u00e1nyba megy\u00fcnk, ki kell jav\u00edtani a kurzust: m\u00e1s feladatot kell adni, m\u00e1s technol\u00f3gi\u00e1t v\u00e1lasztani vagy valami m\u00e1st csin\u00e1lni. A r\u00f6vid sprintek 1-2 h\u00e9ten kereszt\u00fcl lehet\u0151v\u00e9 teszik, hogy \u00fcgyeskedj\u00fcnk \u00e9s id\u0151ben elt\u00e1volodjunk a rossz d\u00f6nt\u00e9sekt\u0151l.<\/p>\n<h3>Megosztjuk a sikert<\/h3>\n<p>\nA csapat valamilyen sikert el\u00e9r, kicsi vagy nagy - mindegy, mindig van valamilyen eredm\u00e9ny. Ezt az eredm\u00e9nyt mindenkinek tudnia kell: a DevOps-hoz kapcsol\u00f3d\u00f3knak \u00e9s a szomsz\u00e9dos oszt\u00e1lyoknak is. Ide\u00e1lis vil\u00e1gban k\u00edv\u00e1natos, hogy ez eljusson mindenkihez <strong>a c\u00e9gben<\/strong>.<\/p>\n<p>Mi\u00e9rt? Ha azt akarjuk, hogy ne csak a c\u00e9g egy r\u00e9sz\u00e9t alak\u00edtsuk \u00e1t, hanem minden akad\u00e1lyt elt\u00fcntess\u00fcnk, hogy a c\u00e9g rugalmas legyen, a k\u00f3d gyorsan eljusson az \u00fcgyf\u00e9lig, \u00e9s semmi ne t\u00f6rj\u00f6n el, akkor mindenkihez el kell jutnia a DevOps \u00f6tlet\u00e9nek. Nem tudja alkalmazni a megk\u00f6zel\u00edt\u00e9st olyan szolg\u00e1ltat\u00e1sokra \u00e9s csapatokra, amelyek kategorikusan ellenzik azt.<\/p>\n<p>A h\u0171s\u00e9g kialakul\u00e1s\u00e1hoz mindenkinek el kell mondanunk, hogy ezt kipr\u00f3b\u00e1ltuk - van eredm\u00e9ny\u00fcnk, pr\u00f3b\u00e1lja ki \u00f6n is! Ez n\u00f6velni fogja az \u00e9rdekl\u0151d\u00e9st \u00e9s a h\u0171s\u00e9get a tev\u00e9kenys\u00e9g\u00fcnk ir\u00e1nt, az emberek most azonnal pr\u00f3b\u00e1lni fognak valamit. A gyakorlat azt mutatja, hogy amikor elmondjuk, mit pr\u00f3b\u00e1ltunk \u00e9s mit \u00e9rt\u00fcnk el, m\u00e1s csapatok is k\u00e9rdezni kezdenek, hogyan \u00e9s mit csin\u00e1ltunk. N\u00e9zik a megval\u00f3s\u00edt\u00e1sokat, a k\u00f3dot, a dokument\u00e1ci\u00f3t, k\u00e9rd\u00e9sekkel fordulnak hozz\u00e1nk \u00e9s pr\u00f3b\u00e1lnak valamit megv\u00e1ltoztatni n\u00e1luk.<\/p>\n<blockquote><p>Fontos elmondani, miben siker\u00fclt. \u00cdgy meg tudja gy\u0151zni a mag\u00e1t konzervat\u00edvnak tart\u00f3kat, akik r\u00e9gi m\u00f3don akart\u00e1k csin\u00e1lni a dolgokat, hogy \u00e1t\u00e1lljanak innov\u00e1torokk\u00e1.<\/p><\/blockquote>\n<p><\/p>\n<h2>\u00d6sszesen<\/h2>\n<p>\n<strong>V\u00e1lasztunk egy szolg\u00e1ltat\u00e1st<\/strong>, mint a kiindul\u00e1si pontot - azt a helyet, ahol megkezdj\u00fck a v\u00e1ltoz\u00e1sokat a c\u00e9gen bel\u00fcl. <strong>Felk\u00e9rj\u00fck azokat, akiknek b\u00e1rmilyen kapcsolata van a szolg\u00e1ltat\u00e1ssal<\/strong> \u00e9s egy\u00fctt vel\u00fck <strong>megalkotjuk az \u00c9rt\u00e9k\u00e1raml\u00e1si T\u00e9rk\u00e9pet<\/strong>, m\u00e9rj\u00fck \u00e9s n\u00e9zz\u00fck, hol \u00e9s mik\u00e9nt vannak korl\u00e1toz\u00e1sok.<\/p>\n<p><strong>L\u00e9trehozunk egy \u00faj ideiglenes csapatot<\/strong>, amely megoldja a kit\u0171z\u00f6tt feladatot. A m\u00e9r\u00e9sek \u00e9s az \u00c9rt\u00e9k\u00e1raml\u00e1si T\u00e9rk\u00e9p alapj\u00e1n <strong>rajzolunk egy \u00faj t\u00e9rk\u00e9pet, ahol kiemelj\u00fck azt a korl\u00e1toz\u00e1st, amelyet meg kell oldanunk<\/strong>. E korl\u00e1toz\u00e1s alapj\u00e1n <strong>kit\u0171z\u00fcnk egy feladatot<\/strong>, amellyel a csapat foglalkozni fog. A feladatnak <strong>felt\u00e9tlen\u00fcl SMART-nak kell lennie<\/strong> \u2014 konkr\u00e9t, m\u00e9rhet\u0151, relev\u00e1ns a jelenlegi feladatokhoz \u00e9s id\u0151ben korl\u00e1tozott.<\/p>\n<p><strong>Ism\u00e9telj\u00fck meg a folyamatot<\/strong>, am\u00edg minden szolg\u00e1ltat\u00e1sunkat a k\u00edv\u00e1nt form\u00e1ra nem transform\u00e1ljuk, \u00e9s minden korl\u00e1toz\u00e1st meg nem sz\u00fcntet\u00fcnk.<\/p>\n<h2>B\u00f3nusz. Hasznos anyagok<\/h2>\n<p>\nAzoknak, akik \u00fagy d\u00f6nt\u00f6ttek, hogy saj\u00e1t maguk foglalkoznak a DevOps-szal.<\/p>\n<h4>Phoenix Projekt<\/h4>\n<p>\nEredeti c\u00edm \u2014 \u201eThe Phoenix Project: A Novel about It, Devops, and Helping Your Business Win\u201d. Ez a DevOps-r\u00f3l sz\u00f3l\u00f3 reg\u00e9ny \u2014 t\u00f6rt\u00e9net arr\u00f3l, hogyan lett egy munkav\u00e1llal\u00f3b\u00f3l a folyton t\u0171zben l\u00e9v\u0151 oszt\u00e1lyvezet\u0151. Az \u00faj vezet\u0151 feladatot kapott:<\/p>\n<p><i> \u2014 Van n\u00e9h\u00e1ny \u00e9ved, hogy mindent kijav\u00edts, hogy v\u00e9gre gyorsan \u00e9s hat\u00e9konyan tudjuk sz\u00e1ll\u00edtani term\u00e9k\u00fcnket \u00fcgyfeleinknek.<\/i><\/p>\n<p>\u201eA F\u0151nix Projekt. Reg\u00e9ny arr\u00f3l, hogyan v\u00e1ltoztatja meg a DevOps az \u00e9letet a jobboldalra\u201d \u2014 k\u00f6nyv minden vezet\u0151 sz\u00e1m\u00e1ra, mert pontosan ezek az emberek hozz\u00e1k meg a d\u00f6nt\u00e9seket arr\u00f3l, mi t\u00f6rt\u00e9nik a v\u00e1llalatn\u00e1l. Ha m\u00e9rn\u00f6k vagy programoz\u00f3 vagy, \u00e9s szeretn\u00e9d, ha a c\u00e9gedben megindulna a mozgalom \u00e9s a transzform\u00e1ci\u00f3 \u2014 v\u00e1s\u00e1rolj egy k\u00f6nyvet \u00e9s aj\u00e1nd\u00e9kozd meg a vezet\u0151s\u00e9get. Ez a reg\u00e9ny mindent elmagyar\u00e1z, \u00e9s gyorsan, k\u00f6nnyen olvashat\u00f3.<\/p>\n<h4>DevOps \u00fatmutat\u00f3<\/h4>\n<p>\nEz a k\u00f6nyv kicsit nehezebb. N\u00e9h\u00e1ny \u00e9vvel ezel\u0151tt jelent meg angolul \u201eThe DevOps Handbook How to create world\u2011class agility, reliability, and security in Technology organizations\u201d c\u00edmmel, de most m\u00e1r van oroszul is. Ez egy igazi <strong>k\u00e9zik\u00f6nyv \u2014 gyakorlati \u00fatmutat\u00f3<\/strong>: hogyan v\u00e9gezhet\u0151k el a m\u00e9r\u00e9sek, mi az \u00c9rt\u00e9k\u00e1raml\u00e1si T\u00e9rk\u00e9p \u00e9s mi\u00e9rt van r\u00e1 sz\u00fcks\u00e9g, merre \u00e9rdemes haladni, milyen sorrendben. A k\u00f6nyv pontosan azoknak sz\u00f3l, akik mindent saj\u00e1t maguk akarnak elv\u00e9gezni. A legfontosabb, hogy p\u00e9ld\u00e1kat tartalmaz m\u00e1s c\u00e9gek tapasztalatair\u00f3l.<\/p>\n<p>P\u00e9ld\u00e1ul itt elmondj\u00e1k, hogyan \u00e9p\u00edtett egy v\u00e1llalat Value Stream Map-ot, \u00e9s j\u00f6tt r\u00e1, hogy a korl\u00e1toz\u00e1sa nem a term\u00e9kben rejlik, hanem abban, hogy a p\u00e9nzt\u00e1ros a bolt \u00e9s a szomsz\u00e9dos iroda k\u00f6z\u00f6tt j\u00e1rk\u00e1l, hogy ezt a term\u00e9ket felhaszn\u00e1lja. Ahelyett, hogy a programmal foglalkoztak volna, egyszer\u0171en v\u00e1s\u00e1roltak a saleseseknek tabletet, \u00e9s most senki sem j\u00e1rk\u00e1l, minden tev\u00e9kenys\u00e9get a munkahelyen v\u00e9geznek. K\u00f6vetkeztet\u00e9s: A Value Stream Map nemcsak a szoftverekre vonatkozik, hanem a szervezeten bel\u00fcli \u00f6sszes folyamatra.<\/p>\n<h4>Gyors\u00edtsa fel<\/h4>\n<p>\nTeljes c\u00edm: \u201eAccelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations\u201d. Ez a k\u00f6vetkez\u0151 szint \u2014 hardcore. A k\u00f6nyv tavaly jelent meg, egyel\u0151re csak angolul, \u00e9s kutat\u00e1sokr\u00f3l sz\u00f3l. Az \u00edr\u00f3k \u2014 Nicole Forsgren, Jez Humble \u00e9s Gene Kim \u2014 \u00e9vekig k\u00fcl\u00f6nb\u00f6z\u0151 gyakorlatokat alkalmaztak k\u00fcl\u00f6nb\u00f6z\u0151 c\u00e9gekn\u00e9l, \u00e9s kutatt\u00e1k, hogy ezek a gyakorlatok hogyan \u00e9s milyen hat\u00e1ssal vannak.<\/p>\n<p>A m\u00e1sodik fejezetben, amely a m\u00e9r\u00e9sekkel foglalkozik, eml\u00edt\u00e9sre ker\u00fcl a Value Stream Map, azok a mutat\u00f3k, amelyeket eml\u00edtettem, \u00e9s sok m\u00e1s, valamint r\u00e9szletesen le van \u00edrva a m\u00e9r\u00e9si folyamat. Az \u00edr\u00f3k k\u00e9rd\u0151\u00edvek \u00e9s \u00f6n\u00e1ll\u00f3 feladatk\u00f6vet\u00e9s r\u00e9v\u00e9n v\u00e9geznek m\u00e9r\u00e9seket. R\u00e9szletesen t\u00e1rgyalj\u00e1k, hogy mely mutat\u00f3kat \u00e9rdemes pontosan m\u00e9rni, melyeket nem, \u00e9s az emberi hib\u00e1kat a m\u00e9r\u00e9sekben. Ha neh\u00e9zs\u00e9gei vannak a m\u00e9r\u00e9sekkel, keresse fel a \u201eAccelerate\u201d k\u00f6nyv m\u00e1sodik fejezet\u00e9t. Ha a csapat\u00e1ban sok gyakorlat van, de nem vil\u00e1gos, hogy most mely gyakorlatokat alkalmazzon, melyeket k\u00e9s\u0151bb, melyek hat\u00e9konyak, \u00e9s melyek nem \u2014 olvassa el, a k\u00f6nyvben minden benne van.<\/p>\n<blockquote><p>A transzform\u00e1ci\u00f3 \u2014 a DevOps \u00e9s a menedzsment hat\u00e1rvonal\u00e1n helyezkedik el. Valahol ezen a ter\u00fcleten, a fejleszt\u00e9s, \u00fczemeltet\u00e9s \u00e9s tesztel\u00e9s keresztez\u0151d\u00e9s\u00e9ben tal\u00e1lhat\u00f3k a t\u00e9m\u00e1k, amelyeket megpr\u00f3b\u00e1lunk megvitatni a <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsconf.io\/moscow-rit\/2019\">DevOpsConf<\/a><\/noindex>, ugyanaz az integr\u00e1ci\u00f3 sz\u00fcks\u00e9ges a min\u0151s\u00e9gi term\u00e9k l\u00e9trehoz\u00e1s\u00e1hoz \u2013 a f\u0151 t\u00e9ma <noindex><a rel=\"nofollow\" href=\"http:\/\/qualityconf.ru\/2019\">QaulityConf<\/a><\/noindex>. A fesztiv\u00e1lon a menedzsment <noindex><a rel=\"nofollow\" href=\"https:\/\/ritfest.ru\/2019\">RIT++<\/a><\/noindex> k\u00f6r\u00fclbel\u00fcl 800 alkalmaz\u00e1s tal\u00e1lhat\u00f3. Az \u00faj alkalmaz\u00e1sok fejleszt\u00e9s\u00e9nek megk\u00f6nny\u00edt\u00e9se \u00e9rdek\u00e9ben k\u00e9sz\u00edtettek egy sor standard <noindex><a rel=\"nofollow\" href=\"https:\/\/whalerider.ru\/moscow-rit\/2019\">Whale Rider<\/a><\/noindex> \u2014 ez azt jelenti, hogy az \u00e1talakul\u00e1s \u00f6tletei mind ide \u00e9rkeznek. Csatlakozzon m\u00e1jus 27-\u00e9n \u00e9s 28-\u00e1n, integr\u00e1l\u00f3djunk \u00e9s \u00e1talakuljunk.<\/p><\/blockquote>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/448490\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0438 \u0436\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u2014 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e? [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25773,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.\" \/>\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\/administrirovanie\/kak-nachat-devops-transformatsiyu\" \/>\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\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu\" \/>\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=\"2019-10-31T18:56:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:43+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\udd47Hogyan kezdj\u00fck el a DevOps \u00e1talak\u00edt\u00e1st | ProHoster","description":"Ha nem \u00e9rti, mi az a DevOps, itt egy r\u00f6vid \u00f6sszefoglal\u00f3. A DevOps egy olyan gyakorlatok halmaza, amelyek cs\u00f6kkentik a m\u00e9rn\u00f6k\u00f6k f\u00e9lelmeit \u00e9s cs\u00f6kkentik a szoftvergy\u00e1rt\u00e1sban el\u0151fordul\u00f3 hib\u00e1k sz\u00e1m\u00e1t.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","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\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e | ProHoster","og:description":"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","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":"2019-10-31T18:56:43+00:00","article:modified_time":"2019-10-31T18:56:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34157","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":"2026-01-21 18:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:27:29","updated":"2026-01-21 18:08:19","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\/34157","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=34157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/34157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/25773"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=34157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=34157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=34157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}