{"id":53925,"date":"2019-12-13T00:00:00","date_gmt":"2019-12-12T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/devops-inzhenerov-ne-sushhestvuet-kto-togda-sushhestvuet-i-chto-s-etim-delat"},"modified":"2020-02-18T14:01:52","modified_gmt":"2020-02-18T11:01:52","slug":"devops-inzhenerov-ne-sushhestvuet-kto-togda-sushhestvuet-i-chto-s-etim-delat","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/devops-inzhenerov-ne-sushhestvuet-kto-togda-sushhestvuet-i-chto-s-etim-delat","title":{"rendered":"DevOps in\u017een\u00fd\u0159i neexistuj\u00ed. Kdo tedy existuje a co s t\u00edm d\u011blat?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"DevOps in\u017een\u00fd\u0159i neexistuj\u00ed. Kdo tedy existuje a co s t\u00edm d\u011blat?\" src=\"\/wp-content\/uploads\/2019\/12\/8ff4a4f0545bda5d628600e88eb29baa.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>V posledn\u00ed dob\u011b se na internetu objevilo mnoho takov\u00fdch inzer\u00e1t\u016f. I p\u0159es l\u00e1kavou mzdu nem\u016f\u017ee nevyvol\u00e1vat znepokojen\u00ed, \u017ee uvnit\u0159 jsou naps\u00e1ny \u0161\u00edlen\u00e9 nesmysly. Zpo\u010d\u00e1tku se p\u0159edpokl\u00e1d\u00e1, \u017ee lze n\u011bjak\u00fdm zp\u016fsobem spojit \u201eDevOps\u201c a \u201ein\u017een\u00fdr\u201c do jednoho slova, a pot\u00e9 n\u00e1sleduje n\u00e1hodn\u00fd seznam po\u017eadavk\u016f, z nich\u017e \u010d\u00e1st byla zjevn\u011b zkop\u00edrov\u00e1na z inzer\u00e1tu na syst\u00e9mov\u00e9ho administr\u00e1tora.<\/p>\n<p><\/p>\n<p>V tomto p\u0159\u00edsp\u011bvku bych cht\u011bl trochu hovo\u0159it o tom, jak jsme se dostali do t\u00e9to situace, co vlastn\u011b DevOps je a co s t\u00edm nyn\u00ed d\u011blat.<\/p>\n<p><\/p>\n<p>Takov\u00e9 nab\u00eddky lze r\u016fzn\u011b kritizovat, ale fakt z\u016fst\u00e1v\u00e1 faktem: je jich mnoho a trh je nyn\u00ed uspo\u0159\u00e1d\u00e1n takto. Uspo\u0159\u00e1dali jsme konferenci o DevOps a otev\u0159en\u011b prohla\u0161ujeme: \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/?utm_source=habr&amp;utm_medium=479552&amp;utm_campaign=devoops20msk\">DevOops<\/a><\/noindex> \u2013 nen\u00ed ur\u010dena pro in\u017een\u00fdry DevOps\u201c. Zde se mnoh\u00fdm m\u016f\u017ee zd\u00e1t divn\u00e9 a \u0161\u00edlen\u00e9: pro\u010d lid\u00e9, kte\u0159\u00ed organizuj\u00ed zcela komer\u010dn\u00ed akci, jdou proti trhu. Te\u010f si v\u0161e vysv\u011btl\u00edme.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"pro-kulturu-i-processy\">O kultu\u0159e a procesech<\/h2>\n<p><\/p>\n<p>Za\u010dn\u011bme t\u00edm, \u017ee DevOps nen\u00ed in\u017een\u00fdrsk\u00e1 discipl\u00edna. V\u0161echno to za\u010dalo t\u00edm, \u017ee historicky ustaven\u00e9 rozd\u011blen\u00ed rol\u00ed nefunguje na kvalitu produkt\u016f. Kdy\u017e program\u00e1to\u0159i pouze programuj\u00ed, ale necht\u011bj\u00ed sly\u0161et o testov\u00e1n\u00ed \u2013 software je zaplaven chybami. Kdy\u017e administr\u00e1tor\u016fm je jedno, jak a pro\u010d je software naps\u00e1n \u2013 podpora se m\u011bn\u00ed v peklo. <\/p>\n<p><\/p>\n<p>Nap\u0159\u00edklad popis rozd\u00edlu mezi p\u0159\u00edstupem syst\u00e9mov\u00fdch administr\u00e1tor\u016f a SRE k managementu slu\u017eeb <noindex><a rel=\"nofollow\" href=\"https:\/\/landing.google.com\/sre\/sre-book\/chapters\/introduction\/\">za\u010d\u00edn\u00e1 slavn\u00e1 kniha Google SRE.<\/a><\/noindex>Zaj\u00edmav\u00fd v\u00fdzkum byl proveden v r\u00e1mci <noindex><a rel=\"nofollow\" href=\"https:\/\/services.google.com\/fh\/files\/misc\/state-of-devops-2019.pdf\">pr\u016fzkumu DORA,<\/a><\/noindex> z n\u011bho\u017e jasn\u011b vypl\u00fdv\u00e1, \u017ee nejlep\u0161\u00ed v\u00fdvoj\u00e1\u0159i n\u011bjak zvl\u00e1daj\u00ed nasazovat nov\u00e9 zm\u011bny do produkce rychleji ne\u017e ka\u017edou hodinu. Ruce si testuj\u00ed maxim\u00e1ln\u011b 10 % (to je vid\u011bt z <noindex><a rel=\"nofollow\" href=\"https:\/\/cloudplatformonline.com\/rs\/248-TPC-286\/images\/DORA-State%20of%20DevOps.pdf\">lo\u0148sk\u00e9ho DORA).<\/a><\/noindex>Jak to dok\u00e1\u017eou? \u201eExcel or die\u201c \u2013 \u0159\u00edk\u00e1 jeden z nadpis\u016f zpr\u00e1vy. Pro podrobn\u00e9 projedn\u00e1n\u00ed t\u00e9to statistiky v kontextu testov\u00e1n\u00ed se m\u016f\u017eete obr\u00e1tit na keynote Barucha Sadogursk\u00e9ho<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=8eH3k4BxV6k\"> \u201eM\u00e1me DevOps. Poj\u010fme propustit v\u0161echny testery\u201c<\/a><\/noindex> na na\u0161\u00ed dal\u0161\u00ed konferenci, Heisenbug.<\/p>\n<p><\/p>\n<blockquote><p>\u201eKdy\u017e nen\u00ed shoda mezi p\u0159\u00e1teli,<br \/>\nNa jejich v\u011bci nep\u016fjde,<br \/>\nA nakonec to nebude nic, jen muka.<br \/>\nJednou Labu\u0165, Rak a \u0160tika\u2026\u201c<\/p><\/blockquote>\n<p>Jak si mysl\u00edte, kolik webov\u00fdch program\u00e1tor\u016f skute\u010dn\u011b rozum\u00ed podm\u00ednk\u00e1m, za kter\u00fdch jsou jejich aplikace nasazeny do produkce? Kolik z nich se p\u016fjde zeptat admin\u016f a pokus\u00ed se zjistit, co se stane p\u0159i p\u00e1du datab\u00e1ze? A kdo z nich se obr\u00e1t\u00ed na testery a po\u017e\u00e1d\u00e1 je, aby jim uk\u00e1zali, jak spr\u00e1vn\u011b ps\u00e1t testy? A pak jsou tu je\u0161t\u011b bezpe\u010dnostn\u00ed specialist\u00e9, produktov\u00ed mana\u017ee\u0159i a spousta dal\u0161\u00edch lid\u00ed.<\/p>\n<p><\/p>\n<p>Hlavn\u00ed my\u0161lenkou DevOps je vytvo\u0159it spolupr\u00e1ci mezi rolemi a odd\u011blen\u00edmi. Toho zpravidla nedos\u00e1hneme pomoc\u00ed n\u011bjak\u00e9ho super sofistikovan\u00e9ho softwaru, ale prax\u00ed komunikace. DevOps se t\u00fdk\u00e1 kultury, praxe, metodologie a proces\u016f. Neexistuje \u017e\u00e1dn\u00e1 in\u017een\u00fdrsk\u00e1 specializace, kter\u00e1 by dok\u00e1zala odpov\u011bd\u011bt na tyto ot\u00e1zky.<\/p>\n<p><\/p>\n<h2 id=\"zamknutyy-krug\">Uzav\u0159en\u00fd kruh<\/h2>\n<p><\/p>\n<p>Odkud se tedy vzala discipl\u00edna \"devops in\u017een\u00fdrstv\u00ed\"? M\u00e1me hypot\u00e9zu! My\u0161lenky DevOps byly tak dobr\u00e9, \u017ee se staly ob\u011bt\u00ed sv\u00e9ho \u00fasp\u011bchu. Kolem tohoto t\u00e9matu se za\u010dali shroma\u017e\u010fovat podivn\u00ed recruit\u0159i a obchodn\u00edci s lidmi, kte\u0159\u00ed maj\u00ed svou vlastn\u00ed atmosf\u00e9ru.<\/p>\n<p><\/p>\n<p>P\u0159edstavte si: v\u010dera jste v Chimk\u00e1ch prod\u00e1vali shawarmy, a dnes jste u\u017e velk\u00e1 osoba, senior recruiter. To znamen\u00e1, \u017ee je tu cel\u00fd proces vyhled\u00e1v\u00e1n\u00ed a v\u00fdb\u011bru kandid\u00e1t\u016f, nic jednoduch\u00e9ho, je t\u0159eba pochopit. \u0158ekn\u011bme, \u017ee vedouc\u00ed odd\u011blen\u00ed \u0159\u00edk\u00e1: najdi odborn\u00edka na X. P\u0159id\u00e1me k X slovo \u201ein\u017een\u00fdr\u201c a je to. Pot\u0159ebujete Linux? No, to je ur\u010dit\u011b Linux in\u017een\u00fdr, chcete DevOps \u2014 DevOps in\u017een\u00fdr. Inzer\u00e1t se skl\u00e1d\u00e1 nejen z nadpisu, ale uvnit\u0159 je t\u0159eba napsat n\u011bjak\u00fd text. Nejjednodu\u0161\u0161\u00ed je napsat soubor kl\u00ed\u010dov\u00fdch slov z Googlu, kolik kdo m\u00e1 fantazie. DevOps se skl\u00e1d\u00e1 ze dvou slov - \u201eDev\u201c a \u201eOps\u201c, co\u017e znamen\u00e1, \u017ee je t\u0159eba spojit kl\u00ed\u010dov\u00e1 slova vztahuj\u00edc\u00ed se k v\u00fdvoj\u00e1\u0159\u016fm a administr\u00e1tor\u016fm do jedn\u00e9 hromady. Tak se objevuj\u00ed inzer\u00e1ty po\u017eaduj\u00edc\u00ed znalost 42 programovac\u00edch jazyk\u016f a 20 let pou\u017e\u00edv\u00e1n\u00ed Kubernetes a Swarm sou\u010dasn\u011b. Pracovn\u00ed sch\u00e9ma.<\/p>\n<p><\/p>\n<p>T\u00edmto zp\u016fsobem se v pov\u011bdom\u00ed lid\u00ed usadil bezsmysln\u00fd a ne\u00faprosn\u00fd obraz jak\u00e9hosi superhrdiny-\u201edevopsa\u201c, kter\u00fd nastav\u00ed v\u0161em nasazen\u00ed na Jenkins, a nastane bla\u017eenost. Ach, kdyby to bylo tak jednoduch\u00e9. \u201eA takto lze lovit administr\u00e1tory,\u201c pomysl\u00ed si HR, \u201eslovo je m\u00f3dn\u00ed, kl\u00ed\u010dov\u00e1 slova jsou stejn\u00e1, musej\u00ed se chytit.\"<\/p>\n<p><\/p>\n<p>Popt\u00e1vka vytv\u00e1\u0159\u00ed nab\u00eddku a na v\u0161echny tyto zbyte\u010dn\u00e9 nab\u00eddky se vrhli neuv\u011b\u0159iteln\u00e9 mno\u017estv\u00ed syst\u00e9mov\u00fdch administr\u00e1tor\u016f, kte\u0159\u00ed si uv\u011bdomili, \u017ee mohou d\u011blat to sam\u00e9 jako d\u0159\u00edve, ale vyd\u011bl\u00e1vat n\u011bkolikr\u00e1t v\u00edc, kdy\u017e se nazvou \"DevOps\". Jak jsi nastavoval servery p\u0159es SSH ru\u010dn\u011b jeden po druh\u00e9m, tak pokra\u010duje\u0161 v nastavov\u00e1n\u00ed, ale te\u010f je to \u00fadajn\u011b DevOps praxe. Je to n\u011bjak\u00fd slo\u017eit\u00fd jev, \u010d\u00e1ste\u010dn\u011b spojen\u00fd s nedocen\u011bn\u00ed klasick\u00fdch administr\u00e1tor\u016f a s humbukem kolem DevOps, ale celkov\u011b \u2014 co se stalo, to se stalo.<\/p>\n<p><\/p>\n<p>Tak\u017ee m\u00e1me popt\u00e1vku a nab\u00eddku. Uzav\u0159en\u00fd kruh, kter\u00fd se s\u00e1m \u017eiv\u00ed. S t\u00edmto bojujeme (mimo jin\u00e9 i vytvo\u0159en\u00edm konference DevOops).<\/p>\n<p><\/p>\n<p>Bezpochyby, krom\u011b syst\u00e9mov\u00fdch administr\u00e1tor\u016f, kte\u0159\u00ed se p\u0159ejmenovali na \"DevOps\", existuj\u00ed i dal\u0161\u00ed \u00fa\u010dastn\u00edci \u2014 nap\u0159\u00edklad profesion\u00e1ln\u00ed SRE nebo v\u00fdvoj\u00e1\u0159i Infrastructure-as-Code.<\/p>\n<p><\/p>\n<h2 id=\"chem-lyudi-zanimayutsya-v-devops-na-samom-dele\">\u010c\u00edm se lid\u00e9 v DevOps (vlastn\u011b) zab\u00fdvaj\u00ed<\/h2>\n<p><\/p>\n<p>Tak\u017ee se chcete posunout ve studiu a aplikaci praktik DevOps. Ale jak to ud\u011blat, na co se zam\u011b\u0159it? Je z\u0159ejm\u00e9, \u017ee nen\u00ed rozumn\u00e9 se slep\u011b \u0159\u00eddit popul\u00e1rn\u00edmi kl\u00ed\u010dov\u00fdmi slovy.<\/p>\n<p><\/p>\n<p>Pokud je pr\u00e1ce, n\u011bkdo se j\u00ed mus\u00ed v\u011bnovat. Ji\u017e jsme zjistili, \u017ee to nejsou \"DevOps in\u017een\u00fd\u0159i\", tak kdo? Zd\u00e1 se, \u017ee je spr\u00e1vn\u011bj\u0161\u00ed to formulovat ne v term\u00ednech pracovn\u00edch pozic, ale v term\u00ednech konkr\u00e9tn\u00edch pracovn\u00edch sm\u011br\u016f.<\/p>\n<p><\/p>\n<p>Za prv\u00e9, m\u016f\u017ee\u0161 se zab\u00fdvat samotn\u00fdm srdcem DevOps \u2014 procesy a kulturou. Kultura \u2014 to je \u010dasov\u011b n\u00e1ro\u010dn\u00e1 a obt\u00ed\u017en\u00e1 z\u00e1le\u017eitost a a\u010dkoliv to tradi\u010dn\u011b pat\u0159\u00ed do oblasti odpov\u011bdnosti vedouc\u00edch, do toho se v ur\u010dit\u00e9 m\u00ed\u0159e zapojuj\u00ed v\u0161ichni, od program\u00e1tor\u016f po administr\u00e1tory. P\u0159ed p\u00e1r m\u011bs\u00edci Tim Lister <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/470926\/\">v rozhovoru \u0159ekl<\/a><\/noindex>:<\/p>\n<p><\/p>\n<blockquote><p>\"Kultura je ur\u010dov\u00e1na z\u00e1kladn\u00edmi hodnotami organizace. Obvykle si toho lid\u00e9 nev\u0161imnou, ale my, kte\u0159\u00ed pracujeme v poradenstv\u00ed mnoho let, jsme si na to zvykli. Vstoup\u00ed\u0161 do spole\u010dnosti a doslova b\u011bhem p\u00e1r minut za\u010dne\u0161 c\u00edtit, co se d\u011bje. Naz\u00fdv\u00e1me to 'aromatem'. N\u011bkdy je to opravdu dobr\u00e9. N\u011bkdy to vyvol\u00e1v\u00e1 nevolnost. (...) Nem\u016f\u017ee\u0161 zm\u011bnit kulturu, dokud nejsou uv\u011bdom\u011bny hodnoty a p\u0159esv\u011bd\u010den\u00ed, kter\u00e9 stoj\u00ed za konkr\u00e9tn\u00edmi \u010diny. Chov\u00e1n\u00ed je snadno pozorovateln\u00e9, ale hledat p\u0159esv\u011bd\u010den\u00ed je obt\u00ed\u017en\u00e9. DevOps je pr\u00e1v\u011b skv\u011bl\u00fd p\u0159\u00edklad toho, jak se v\u0161echno st\u00e1v\u00e1 slo\u017eit\u011bj\u0161\u00ed a slo\u017eit\u011bj\u0161\u00ed.\"<\/p><\/blockquote>\n<p>Existuje tak\u00e9 technick\u00e1 str\u00e1nka probl\u00e9mu, samoz\u0159ejm\u011b. Pokud ti nov\u00fd k\u00f3d na testov\u00e1n\u00ed p\u0159ijde za m\u011bs\u00edc, ale do produkce se dostane a\u017e za rok, a urychlen\u00ed v\u0161eho je fyzicky nemo\u017en\u00e9 \u2014 je mo\u017en\u00e9, \u017ee se dobr\u00fdch praktik nedo\u017eije\u0161. Dobr\u00e9 praktiky jsou udr\u017eov\u00e1ny dobr\u00fdmi n\u00e1stroji. Nap\u0159\u00edklad s my\u0161lenkou Infrastructure-as-Code m\u016f\u017ee\u0161 pou\u017e\u00edvat cokoli, od AWS CloudFormation a Terraformu po Chef-Ansible-Puppet. To v\u0161echno mus\u00ed\u0161 zn\u00e1t a um\u011bt, a to u\u017e je zcela in\u017een\u00fdrsk\u00e1 discipl\u00edna. Je d\u016fle\u017eit\u00e9 nem\u00edchat p\u0159\u00ed\u010dinu a n\u00e1sledek: nejd\u0159\u00edve pracuje\u0161 podle princip\u016f SRE a teprve pot\u00e9 tyto principy realizuje\u0161 v konkr\u00e9tn\u00edch technick\u00fdch \u0159e\u0161en\u00edch. P\u0159itom SRE je velmi komplexn\u00ed metodologie, kter\u00e1 se nezam\u011b\u0159uje na to, jak nakonfigurovat Jenkins, ale na p\u011bt z\u00e1kladn\u00edch princip\u016f:<\/p>\n<p><\/p>\n<ul>\n<li>Zlep\u0161ov\u00e1n\u00ed interakce mezi rolemi a odd\u011blen\u00edmi<\/li>\n<li>P\u0159ijet\u00ed chyb jako ned\u00edln\u00e9 sou\u010d\u00e1sti pr\u00e1ce<\/li>\n<li>Postupn\u00e9 prov\u00e1d\u011bn\u00ed zm\u011bn<\/li>\n<li>Pou\u017e\u00edv\u00e1n\u00ed n\u00e1stroj\u016f a jin\u00e9 automatizace<\/li>\n<li>M\u011b\u0159en\u00ed v\u0161eho, co lze m\u011b\u0159it<\/li>\n<\/ul>\n<p><\/p>\n<p>To nen\u00ed jen n\u011bjak\u00e1 sada tvrzen\u00ed, ale konkr\u00e9tn\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/landing.google.com\/sre\/books\/\">n\u00e1vod k akci<\/a><\/noindex>. Nap\u0159\u00edklad p\u0159i p\u0159ijet\u00ed chyb bude nutn\u00e9 se vyrovnat s riziky, zm\u011b\u0159it dostupnost a nedostupnost slu\u017eeb s pomoc\u00ed n\u011b\u010deho jako SLI (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Service_Level_Indicator\">service level indicators<\/a><\/noindex>) a SLO (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Service_Level_Objective\">service level objectives<\/a><\/noindex>), nau\u010dit se ps\u00e1t postmortemy a ud\u011blat z toho, abychom je psali, nebylo d\u011bsiv\u00e9.<\/p>\n<p><\/p>\n<p>V discipl\u00edn\u011b SRE je pou\u017e\u00edv\u00e1n\u00ed n\u00e1stroj\u016f pouze jednou z \u010d\u00e1st\u00ed \u00fasp\u011bchu, i kdy\u017e nem\u00e9n\u011b d\u016fle\u017eitou. Mus\u00edme se neust\u00e1le vyv\u00edjet technicky, sledovat, co se d\u011bje ve sv\u011bt\u011b a jak to m\u016f\u017eeme aplikovat ve sv\u00e9 pr\u00e1ci.<\/p>\n<p><\/p>\n<p>V sou\u010dasnosti se velmi popul\u00e1rn\u00edmi st\u00e1vaj\u00ed \u0159e\u0161en\u00ed Cloud Native. Podle sou\u010dasn\u00e9ho ch\u00e1p\u00e1n\u00ed Cloud Native Computing Foundation umo\u017e\u0148uj\u00ed technologie Cloud Native organizac\u00edm vyv\u00edjet a spou\u0161t\u011bt \u0161k\u00e1lovateln\u00e9 aplikace v modern\u00edch dynamick\u00fdch prost\u0159ed\u00edch, jako jsou ve\u0159ejn\u00e9, soukrom\u00e9 a hybridn\u00ed cloudov\u00e9 slu\u017eby. Jako p\u0159\u00edklad lze uv\u00e9st kontejnery, service mesh, mikroservisy, nem\u011bnnou infrastrukturu a deklarativn\u00ed API. V\u0161echny tyto techniky umo\u017e\u0148uj\u00ed slab\u011b propojen\u00fdm syst\u00e9m\u016fm z\u016fstat pru\u017en\u00fdmi, spravovan\u00fdmi a dob\u0159e sledovan\u00fdmi. Dobr\u00e1 automatizace umo\u017e\u0148uje in\u017een\u00fdr\u016fm prov\u00e1d\u011bt velk\u00e9 zm\u011bny \u010dasto a s p\u0159edv\u00eddateln\u00fdmi v\u00fdsledky, ani\u017e by to vy\u017eadovalo pekelnou pr\u00e1ci. To v\u0161e je podporov\u00e1no sadou zn\u00e1m\u00fdch n\u00e1stroj\u016f, jako jsou Docker a Kubernetes.<\/p>\n<p><\/p>\n<p>Toto pom\u011brn\u011b slo\u017eit\u00e9 a \u0161irok\u00e9 definov\u00e1n\u00ed souvis\u00ed s t\u00edm, \u017ee oblast je tak\u00e9 docela komplikovan\u00e1. Na jedn\u00e9 stran\u011b se tvrd\u00ed, \u017ee nov\u00e9 zm\u011bny do tohoto syst\u00e9mu by m\u011bly b\u00fdt p\u0159id\u00e1v\u00e1ny dostate\u010dn\u011b jednodu\u0161e. Na druh\u00e9 stran\u011b, abychom pochopili, jak vytvo\u0159it n\u011bjak\u00e9 kontejnerizovan\u00e9 prost\u0159ed\u00ed, ve kter\u00e9m slab\u011b propojen\u00e9 slu\u017eby \u017eij\u00ed na software-defined infrastruktu\u0159e a jsou tam dod\u00e1v\u00e1ny prost\u0159ednictv\u00edm kontinu\u00e1ln\u00edho CI\/CD, a vybudovali kolem toho praktiky DevOps \u2014 na to je pot\u0159eba m\u00edt zku\u0161enosti.<\/p>\n<p><\/p>\n<h2 id=\"chto-so-vsem-etim-delat\">Co s t\u00edm v\u0161\u00edm d\u011blat<\/h2>\n<p><\/p>\n<p>Ka\u017ed\u00fd se t\u011bmto probl\u00e9m\u016fm v\u011bnuje po sv\u00e9m: nap\u0159\u00edklad je mo\u017en\u00e9 publikovat norm\u00e1ln\u00ed inzer\u00e1ty, abychom roztrhli uzav\u0159en\u00fd kruh. M\u016f\u017eeme se pod\u00edvat na to, co znamenaj\u00ed slova jako DevOps a Cloud Native, a pou\u017e\u00edvat je spr\u00e1vn\u011b a k v\u011bci. M\u016f\u017eeme se rozv\u00edjet v oblasti DevOps a na\u0161\u00edm p\u0159\u00edkladem d\u00e9monstrovat spr\u00e1vn\u00e9 p\u0159\u00edstupy.<\/p>\n<p><\/p>\n<p>My po\u0159\u00e1d\u00e1me konferenci <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/?utm_source=habr&amp;utm_medium=479552&amp;utm_campaign=devoops20msk\">DevOops 2020 Moscow<\/a><\/noindex>, kter\u00e1 poskytuje p\u0159\u00edle\u017eitost hloub\u011bji se zab\u00fdvat t\u00e9maty, o kter\u00fdch jsme pr\u00e1v\u011b hovo\u0159ili. K tomu existuje n\u011bkolik skupin p\u0159edn\u00e1\u0161ek:<\/p>\n<p><\/p>\n<ul>\n<li>Procesy a kultura;<\/li>\n<li>Site Reliability Engineering;<\/li>\n<li>Cloud Native;<\/li>\n<\/ul>\n<p><\/p>\n<p>Jak se rozhodnout, kam j\u00edt? Je tu jemn\u00fd moment. Na jedn\u00e9 stran\u011b je DevOps o spolupr\u00e1ci, a m\u00e1me velkou touhu, abyste se z\u00fa\u010dastnili prezentac\u00ed z r\u016fzn\u00fdch blok\u016f. Na druh\u00e9 stran\u011b, pokud jste vedouc\u00ed v\u00fdvoje, kter\u00fd p\u0159i\u0161el na konferenci zam\u011b\u0159it se na konkr\u00e9tn\u00ed \u00fakol, nikdo v\u00e1s neomezuje \u2014 o\u010dividn\u011b to bude blok o procesech a kultu\u0159e. Nezapome\u0148te, \u017ee po konferenci v\u00e1m z\u016fstanou z\u00e1znamy (po vypln\u011bn\u00ed feedback formul\u00e1\u0159e), tak\u017ee se k m\u00e9n\u011b d\u016fle\u017eit\u00fdm prezentac\u00edm budete moci pod\u00edvat pozd\u011bji.<\/p>\n<p><\/p>\n<p>O\u010dividn\u011b na konferenci nem\u016f\u017eete j\u00edt na t\u0159i trasy najednou, tak\u017ee program formujeme tak, aby v ka\u017ed\u00e9m \u010dasov\u00e9m bloku byly t\u00e9mata pro ka\u017ed\u00e9ho. <\/p>\n<p><\/p>\n<p>Zb\u00fdv\u00e1 jen pochopit, co d\u011blat, pokud jste DevOps in\u017een\u00fdr! Za prv\u00e9, zkuste ur\u010dit, \u010demu se opravdu v\u011bnujete. Obvykle t\u00edmto term\u00ednem ozna\u010dujeme:<\/p>\n<p><\/p>\n<ul>\n<li>V\u00fdvoj\u00e1\u0159e, kte\u0159\u00ed se zab\u00fdvaj\u00ed infrastrukturou. Pro v\u00e1s budou nejvhodn\u011bj\u0161\u00ed skupiny prezentac\u00ed o SRE a Cloud Native.<\/li>\n<li>Syst\u00e9mov\u00e9 administr\u00e1tory. Tady je to slo\u017eit\u011bj\u0161\u00ed. DevOops \u2014 to nen\u00ed o syst\u00e9mov\u00e9m administraci. Na\u0161t\u011bst\u00ed je na t\u00e9ma syst\u00e9mov\u00e9 administrace spousta skv\u011bl\u00fdch konferenc\u00ed, knih, \u010dl\u00e1nk\u016f, vide\u00ed na internetu atd. Na druhou stranu, pokud m\u00e1te z\u00e1jem rozv\u00edjet sv\u00e9 porozum\u011bn\u00ed kultu\u0159e a proces\u016fm, studovat cloudov\u00e9 technologie a detaily \u017eivota s Cloud Native, budeme r\u00e1di, kdy\u017e v\u00e1s uvid\u00edme! Zamyslete se nad t\u00edmto: vy se zab\u00fdv\u00e1te administrac\u00ed, a co d\u00e1l budete d\u011blat? Aby se v\u00e1m n\u00e1hle nestalo n\u011bco nep\u0159\u00edjemn\u00e9ho, m\u011bli byste se u\u010dit u\u017e te\u010f. <\/li>\n<\/ul>\n<p><\/p>\n<p>Je tu je\u0161t\u011b jedna mo\u017enost: trv\u00e1te na tom a pokra\u010dujete v tom, \u017ee jste <em>p\u0159esn\u011b DevOps in\u017een\u00fdrem<\/em> a jinak to nejde, co\u017ekoliv by to m\u011blo znamenat. Pak v\u00e1s mus\u00edm zklamat, DevOops \u2014 to nen\u00ed konference pro DevOps in\u017een\u00fdry!<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"DevOps in\u017een\u00fd\u0159i neexistuj\u00ed. Kdo tedy existuje a co s t\u00edm d\u011blat?\" src=\"\/wp-content\/uploads\/2019\/12\/ae715f9f17e0792ee6b5de9114ed2c42.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Sn\u00edmek z <noindex><a rel=\"nofollow\" href=\"https:\/\/devopscon.io\/business-company-culture\/the-first-decade-of-devops-is-over-whats-next\/\">prezentace Konstantina Dienera<\/a><\/noindex> v Mnichov\u011b<\/em><\/p>\n<p><\/p>\n<p>DevOops 2020 Moskva se uskute\u010dn\u00ed 29.-30. dubna v Moskv\u011b, vstupenky je u\u017e mo\u017en\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/registration\/?utm_source=habr&amp;utm_medium=479552&amp;utm_campaign=devoops20msk\">zakoupit na ofici\u00e1ln\u00edch str\u00e1nk\u00e1ch<\/a><\/noindex>. <\/p>\n<p><\/p>\n<p>Krom\u011b toho m\u016f\u017eete <noindex><a rel=\"nofollow\" href=\"https:\/\/devoops-moscow.ru\/callforpapers\/?utm_source=habr&amp;utm_medium=479552&amp;utm_campaign=devoops20msk\">podat svou prezentaci<\/a><\/noindex> do 8. \u00fanora. V\u0161imn\u011bte si, \u017ee p\u0159i vypln\u011bn\u00ed formul\u00e1\u0159e mus\u00edte vybrat c\u00edlovou skupinu, kter\u00e9 va\u0161e prezentace p\u0159inese nejv\u011bt\u0161\u00ed u\u017eitek (<em>uvnit\u0159 seznamu je p\u0159ekvapen\u00ed<\/em>).<\/p>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/479552\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0442\u0430\u043a\u0438\u0435 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u043e\u043b\u043e\u043d\u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043f\u0440\u0438\u044f\u0442\u043d\u0443\u044e \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0443, \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0441\u043c\u0443\u0449\u0430\u0442\u044c, \u0447\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0434\u0438\u043a\u0430\u044f \u0435\u0440\u0435\u0441\u044c. \u0412\u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u00abDevOps\u00bb \u0438 \u00ab\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u00bb \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0441\u043a\u043b\u0435\u0438\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0432 \u043e\u0434\u043d\u043e \u0441\u043b\u043e\u0432\u043e, \u0430 \u0434\u0430\u043b\u0435\u0435 \u0438\u0434\u0435\u0442 \u0440\u0430\u043d\u0434\u043e\u043c\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439, \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044f\u0432\u043d\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0438\u0437 \u0432\u0430\u043a\u0430\u043d\u0441\u0438\u0438 \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430. \u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c, \u043a\u0430\u043a \u043c\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53925","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/devops-inzhenerov-ne-sushhestvuet-kto-togda-sushhestvuet-i-chto-s-etim-delat\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u041a\u0442\u043e \u0442\u043e\u0433\u0434\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438 \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0434\u0435\u043b\u0430\u0442\u044c? | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/devops-inzhenerov-ne-sushhestvuet-kto-togda-sushhestvuet-i-chto-s-etim-delat\" \/>\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-12-12T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:52+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\udd47DevOps in\u017een\u00fd\u0159i neexistuj\u00ed. Kdo tedy existuje a co s t\u00edm d\u011blat? | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/devops-inzhenerov-ne-sushhestvuet-kto-togda-sushhestvuet-i-chto-s-etim-delat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u041a\u0442\u043e \u0442\u043e\u0433\u0434\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438 \u0447\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0434\u0435\u043b\u0430\u0442\u044c? | ProHoster","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/devops-inzhenerov-ne-sushhestvuet-kto-togda-sushhestvuet-i-chto-s-etim-delat","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-12-12T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53925","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-24 09:21:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:15:55","updated":"2026-01-24 09:21:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/53925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=53925"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/53925\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=53925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=53925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=53925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}