{"id":75526,"date":"2020-03-26T19:42:18","date_gmt":"2020-03-26T17:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen"},"modified":"2020-03-26T19:42:18","modified_gmt":"2020-03-26T17:42:18","slug":"kto-takoj-devops-i-kogda-on-ne-nuzhen","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","title":{"rendered":"Kdo je DevOps a kdy nen\u00ed pot\u0159eba?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kdo je DevOps a kdy nen\u00ed pot\u0159eba?\" src=\"\/wp-content\/uploads\/2020\/03\/dd0004f6f305d9fbf44ac3ffe080157b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nT\u00e9ma DevOps se v posledn\u00edch letech stalo velmi popul\u00e1rn\u00edm. Mnoz\u00ed sn\u00ed o tom, \u017ee se do n\u011bj zapoj\u00ed, ale jak ukazuje praxe, \u010dasto pouze kv\u016fli v\u00fd\u0161i plat\u016f.<\/p>\n<p>N\u011bkte\u0159\u00ed uv\u00e1d\u011bj\u00ed v sv\u00e9m \u017eivotopise DevOps, i kdy\u017e ne v\u017edy ch\u00e1pou podstatu term\u00ednu. N\u011bkdo si mysl\u00ed, \u017ee kdy\u017e se nau\u010d\u00ed Ansible, GitLab, Jenkins, Terraform a podobn\u00e9 (seznam lze pokra\u010dovat dle vlastn\u00edho uv\u00e1\u017een\u00ed), hned se stane \u201edevopsem\u201c. To samoz\u0159ejm\u011b nen\u00ed pravda.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPosledn\u00edch n\u011bkolik let se p\u0159ev\u00e1\u017en\u011b zab\u00fdv\u00e1m implementac\u00ed DevOps v r\u016fzn\u00fdch spole\u010dnostech. P\u0159edt\u00edm jsem v\u00edce ne\u017e 20 let pracoval na pozic\u00edch od syst\u00e9mov\u00e9ho administr\u00e1tora po IT \u0159editele. Nyn\u00ed jsem DevOps Lead Engineer ve spole\u010dnosti Playgendary. <\/p>\n<h3>Kdo je DevOps<\/h3>\n<p>\nN\u00e1pad napsat \u010dl\u00e1nek vznikl po dal\u0161\u00edm dotazu: \u201ekdo je DevOps?\u201c. Dosud neexistuje ust\u00e1len\u00fd term\u00edn, co nebo kdo to vlastn\u011b je. \u010c\u00e1st odpov\u011bd\u00ed u\u017e je v tomto <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/hlFDMWrkhoI\">video<\/a><\/noindex>. Nejprve vyzdvihnu hlavn\u00ed teze z n\u011bj a pot\u00e9 se pod\u011bl\u00edm o sv\u00e9 pozorov\u00e1n\u00ed a my\u0161lenky.<\/p>\n<p>DevOps nen\u00ed specialista, kter\u00e9ho lze najmout, nen\u00ed to soubor n\u00e1stroj\u016f a nen\u00ed to odd\u011blen\u00ed v\u00fdvoj\u00e1\u0159\u016f s in\u017een\u00fdry.<\/p>\n<blockquote><p>DevOps je filozofie a metodologie.<\/p><\/blockquote>\n<p>\nJin\u00fdmi slovy, je to soubor praktik, kter\u00fd pom\u00e1h\u00e1 aktivn\u011b spolupracovat v\u00fdvoj\u00e1\u0159\u016fm se syst\u00e9mov\u00fdmi administr\u00e1tory. To znamen\u00e1 propojovat a integrovat pracovn\u00ed procesy do sebe.<\/p>\n<p>S p\u0159\u00edchodem DevOps struktura a role specialist\u016f z\u016fstaly stejn\u00e9 (jsou zde v\u00fdvoj\u00e1\u0159i, jsou zde in\u017een\u00fd\u0159i), ale zm\u011bnila se pravidla interakce. Hranice mezi odd\u011blen\u00edmi se rozost\u0159ily.<\/p>\n<p>C\u00edle DevOps lze popsat t\u0159emi body: <\/p>\n<ul>\n<li>Software by m\u011bl b\u00fdt pravideln\u011b aktualizov\u00e1n.<\/li>\n<li>Software by m\u011bl b\u00fdt vyv\u00edjen rychle.<\/li>\n<li>Software by m\u011bl b\u00fdt nasazov\u00e1n pohodln\u011b a v kr\u00e1tk\u00fdch lh\u016ft\u00e1ch.<\/li>\n<\/ul>\n<p>\nDevOps nem\u00e1 jedin\u00fd n\u00e1stroj. Nastavit, nainstalovat a nau\u010dit se n\u011bkolik produkt\u016f neznamen\u00e1, \u017ee ve spole\u010dnosti existuje DevOps. N\u00e1stroj\u016f je mnoho a v\u0161echny se pou\u017e\u00edvaj\u00ed v r\u016fzn\u00fdch f\u00e1z\u00edch, ale slou\u017e\u00ed jednomu spole\u010dn\u00e9mu c\u00edli.<\/p>\n<p><img decoding=\"async\" alt=\"Kdo je DevOps a kdy nen\u00ed pot\u0159eba?\" src=\"\/wp-content\/uploads\/2020\/03\/4f2d8b6dac21205bf5e3ab7fa283da12.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A to je pouze \u010d\u00e1st n\u00e1stroj\u016f DevOps<\/i><\/p>\n<p>U\u017e v\u00edce ne\u017e 2 roky pohovoruji s lidmi na pozici DevOps in\u017een\u00fdra a uv\u011bdomil jsem si, jak d\u016fle\u017eit\u00e9 je jasn\u011b ch\u00e1pat podstatu term\u00ednu. Nahromadilo se specifick\u00e9 zku\u0161enosti, pozorov\u00e1n\u00ed a my\u0161lenky, kter\u00fdmi se chci pod\u011blit.<\/p>\n<p>Z zku\u0161enosti pohovor\u016f vid\u00edm takov\u00fd obraz: <b>specialist\u00e9, kte\u0159\u00ed pova\u017euj\u00ed DevOps za pozici, obvykle maj\u00ed nedorozum\u011bn\u00ed s kolegy.<\/b>.<\/p>\n<p>Byl jasn\u00fdm p\u0159\u00edkladem. Na pohovor p\u0159i\u0161el mlad\u00fd mu\u017e s hromadou chytr\u00fdch slov v \u017eivotopise. V posledn\u00edch t\u0159ech zam\u011bstn\u00e1n\u00edch m\u011bl praxi 5-6 m\u011bs\u00edc\u016f. Z obou startup\u016f ode\u0161el, proto\u017ee \"neusp\u011bly\". A pokud jde o t\u0159et\u00ed spole\u010dnost, \u0159ekl, \u017ee tam ho nikdo nech\u00e1pe: v\u00fdvoj\u00e1\u0159i p\u00ed\u0161\u00ed k\u00f3d pro Windows, a \u0159editel nut\u00ed tento k\u00f3d \"zabalit\" do oby\u010dejn\u00e9ho Dockeru a integrovat do CI\/CD pipeline. Chlapec mluvil negativn\u011b o sv\u00e9m sou\u010dasn\u00e9m m\u00edst\u011b pr\u00e1ce a jeho kolez\u00edch \u2014 jako by cht\u011bl odpov\u011bd\u011bt: \u201eTak ty slona neprod\u00e1\u0161.\u201c<\/p>\n<p>Potom jsem mu polo\u017eil ot\u00e1zku, kter\u00e1 je v m\u00e9m seznamu jedna z prvn\u00edch pro ka\u017ed\u00e9ho kandid\u00e1ta.<\/p>\n<p>\u2014 Co pro tebe osobn\u011b znamen\u00e1 DevOps?<br \/>\n\u2014 Obecn\u011b, nebo jak to vn\u00edm\u00e1m j\u00e1?<\/p>\n<p>Zaj\u00edmalo m\u011b jeho osobn\u00ed n\u00e1zory. Znal teorii a p\u016fvod pojmu, ale byl s nimi kardin\u00e1ln\u011b nesouhlasn\u00fd. Myslel si, \u017ee DevOps je pozice. A to je ko\u0159en jeho probl\u00e9m\u016f. Stejn\u011b jako u dal\u0161\u00edch specialist\u016f s podobn\u00fdm n\u00e1zorem.<\/p>\n<p>Zam\u011bstnavatel\u00e9, kte\u0159\u00ed si vyslechli o \u201ekouzlech DevOps\u201c, cht\u011bj\u00ed naj\u00edt \u010dlov\u011bka, kter\u00fd p\u0159ijde a toto \u201ekouzlo\u201c vytvo\u0159\u00ed. A uchaze\u010di z \u0159ady \u201eDevOps je pozice\u201c nech\u00e1pou, \u017ee p\u0159i takov\u00e9m p\u0159\u00edstupu nebudou schopni splnit o\u010dek\u00e1v\u00e1n\u00ed. A celkov\u011b napsali ve sv\u00e9m \u017eivotopise DevOps, proto\u017ee je to trend a za to se dob\u0159e plat\u00ed. <\/p>\n<h3>Metodologie a filozofie DevOps<\/h3>\n<p>\nMetodologie m\u016f\u017ee b\u00fdt teoretick\u00e1 a praktick\u00e1. V na\u0161em p\u0159\u00edpad\u011b \u2014 druh\u00e9. Jak jsem ji\u017e zm\u00ednil, DevOps je soubor praktik a strategi\u00ed, kter\u00e9 se pou\u017e\u00edvaj\u00ed k dosa\u017een\u00ed stanoven\u00fdch c\u00edl\u016f. A v ka\u017ed\u00e9m p\u0159\u00edpad\u011b, v z\u00e1vislosti na obchodn\u00edch procesech spole\u010dnosti, se m\u016f\u017ee v\u00fdznamn\u011b li\u0161it. Co ho nezp\u016fsobuje b\u00fdt lep\u0161\u00ed nebo hor\u0161\u00ed.<\/p>\n<blockquote><p>Metodologie DevOps je jen prost\u0159edkem k dosa\u017een\u00ed stanoven\u00fdch c\u00edl\u016f.<\/p><\/blockquote>\n<p>\nNyn\u00ed k tomu, co je filozofie DevOps. A to je pravd\u011bpodobn\u011b ta nejt\u011b\u017e\u0161\u00ed ot\u00e1zka.<\/p>\n<p>Formulovat kr\u00e1tkou a v\u00fdsti\u017enou odpov\u011b\u010f je dost obt\u00ed\u017en\u00e9, proto\u017ee je\u0161t\u011b nen\u00ed formalizov\u00e1na. A proto\u017ee zasv\u011bcenci filozofie DevOps se v\u00edce zab\u00fdvaj\u00ed prax\u00ed \u2014 na filozofov\u00e1n\u00ed prost\u011b nen\u00ed \u010das. Nicm\u00e9n\u011b, je to velmi d\u016fle\u017eit\u00fd proces. A to p\u0159\u00edmo souvisej\u00edc\u00ed s in\u017een\u00fdrskou \u010dinnost\u00ed. Existuje dokonce specializovan\u00e1 oblast pozn\u00e1n\u00ed \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D0%B8%D0%BB%D0%BE%D1%81%D0%BE%D1%84%D0%B8%D1%8F_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B8\">filozofie techniky<\/a><\/noindex>.<\/p>\n<p>Na m\u00e9 univerzit\u011b takov\u00fd p\u0159edm\u011bt nebyl, musel jsem se v\u0161echno nau\u010dit s\u00e1m z materi\u00e1l\u016f, kter\u00e9 jsem na\u0161el v devades\u00e1t\u00fdch letech. T\u00e9ma nen\u00ed povinn\u00e9 pro in\u017een\u00fdrsk\u00e9 vzd\u011bl\u00e1n\u00ed, a proto chyb\u00ed form\u00e1ln\u00ed odpov\u011b\u010f. Ale ti, kte\u0159\u00ed se v\u00e1\u017en\u011b pono\u0159ili do DevOps, za\u010d\u00ednaj\u00ed c\u00edtit jak\u00fdsi \"duch\" nebo \"neuv\u011bdomovanou v\u0161emocnost\" v\u0161ech proces\u016f ve spole\u010dnosti.<\/p>\n<p>Na z\u00e1klad\u011b sv\u00fdch zku\u0161enost\u00ed jsem se sna\u017eil formalizovat n\u011bkter\u00e9 \"postul\u00e1ty\" t\u00e9to filozofie. V\u00fdsledky jsou n\u00e1sleduj\u00edc\u00ed:<\/p>\n<ul>\n<li>DevOps nen\u00ed n\u011b\u010d\u00edm samostatn\u00fdm, co by se dalo vy\u010dlenit jako samostatn\u00fd sm\u011br znalost\u00ed nebo \u010dinnosti.<\/li>\n<li>DevOps metodologi\u00ed by se m\u011bli \u0159\u00eddit v\u0161ichni zam\u011bstnanci spole\u010dnosti, kdy\u017e pl\u00e1nuj\u00ed svou \u010dinnost.<\/li>\n<li>DevOps se dot\u00fdk\u00e1 v\u0161ech proces\u016f uvnit\u0159 spole\u010dnosti.<\/li>\n<li>DevOps existuje, aby sni\u017eoval \u010dasov\u00e9 n\u00e1klady na jak\u00e9koliv procesy uvnit\u0159 spole\u010dnosti a zajistil rozvoj jej\u00edch slu\u017eeb a maxim\u00e1ln\u00ed komfort klienta.<\/li>\n<li>DevOps, modern\u011b \u0159e\u010deno, je proaktivn\u00ed postoj ka\u017ed\u00e9ho zam\u011bstnance spole\u010dnosti, zam\u011b\u0159en\u00fd na sn\u00ed\u017een\u00ed \u010dasov\u00fdch ztr\u00e1t a zlep\u0161en\u00ed kvality IT produkt\u016f kolem n\u00e1s.<\/li>\n<\/ul>\n<p>\nMysl\u00edm, \u017ee moje \"postul\u00e1ty\" jsou samostatn\u00fdm t\u00e9matem k diskusi. Ale nyn\u00ed je tu n\u011bco, od \u010deho se odrazit.<\/p>\n<h3>Co d\u011bl\u00e1 DevOps<\/h3>\n<p>\nKl\u00ed\u010dov\u00e9 slovo zde je komunikace. Je zde spousta komunikac\u00ed, jejich\u017e inici\u00e1torem by m\u011bl b\u00fdt pr\u00e1v\u011b ten DevOps in\u017een\u00fdr. Pro\u010d? Proto\u017ee to je filozofie a metodologie, a teprve pot\u00e9 in\u017een\u00fdrsk\u00e9 znalosti.<\/p>\n<p>O z\u00e1padn\u00edm trhu pr\u00e1ce nemohu mluvit s 100% jistotou. Ale o trhu DevOps v Rusku v\u00edm docela dost. Krom\u011b stovek pohovor\u016f jsem za posledn\u00edho jeden a p\u016fl roku \u00fa\u010dastnil ve stovce technick\u00fdch presales na slu\u017ebu \"Implementace DevOps\" pro velk\u00e9 rusk\u00e9 firmy a banky.<\/p>\n<p>V \u010cesku je DevOps st\u00e1le je\u0161t\u011b velmi mlad\u00e9, ale u\u017e trendov\u00e9 t\u00e9ma. Jak v\u00edm, pouze v Praze byl za rok 2019 nedostatek t\u011bchto specialist\u016f v\u00edce ne\u017e 1000 lid\u00ed. A slovo Kubernetes je pro zam\u011bstnavatele t\u00e9m\u011b\u0159 jako \u010derven\u00fd hadr pro b\u00fdka. Zast\u00e1nci tohoto n\u00e1stroje jsou ochotni ho pou\u017e\u00edvat i tam, kde to nen\u00ed pot\u0159eba a ekonomicky nev\u00fdhodn\u00e9. Zam\u011bstnavatel \u010dasto nerozum\u00ed, kdy je vhodn\u011bj\u0161\u00ed pou\u017e\u00edt co, a p\u0159i spr\u00e1vn\u00e9m nasazen\u00ed obsah klastru Kubernetes stoj\u00ed 2-3kr\u00e1t v\u00edce ne\u017e nasazen\u00ed aplikace podle b\u011b\u017en\u00e9ho klastrov\u00e9ho sch\u00e9matu. Pou\u017e\u00edvejte ho tam, kde je skute\u010dn\u011b pot\u0159ebn\u00fd. <\/p>\n<p><img decoding=\"async\" alt=\"Kdo je DevOps a kdy nen\u00ed pot\u0159eba?\" src=\"\/wp-content\/uploads\/2020\/03\/7f8a2a30abc7a2cd59b49083c7011211.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nZaveden\u00ed DevOps z hlediska pen\u011bz \u2014 je drah\u00e9. A je opr\u00e1vn\u011bno pouze tam, kde p\u0159in\u00e1\u0161\u00ed ekonomick\u00fd prosp\u011bch v jin\u00fdch oblastech, a ne samo o sob\u011b.<\/p>\n<p>DevOps in\u017een\u00fd\u0159i jsou vlastn\u011b pion\u00fd\u0159i \u2014 pr\u00e1v\u011b oni by m\u011bli jako prvn\u00ed zav\u00e1d\u011bt tuto metodologii do firmy a budovat procesy. Aby to bylo \u00fasp\u011b\u0161n\u00e9, odborn\u00edk by m\u011bl neust\u00e1le spolupracovat se zam\u011bstnanci a kolegy na v\u0161ech \u00farovn\u00edch. Jak obvykle \u0159\u00edk\u00e1m, do procesu zav\u00e1d\u011bn\u00ed DevOps by m\u011bli b\u00fdt zapojeni v\u0161ichni zam\u011bstnanci firmy: od ukl\u00edze\u010dky po CEO. A to je nezbytn\u00e1 podm\u00ednka. Pokud nejmlad\u0161\u00ed \u010dlen t\u00fdmu nebude v\u011bd\u011bt a rozum\u011bt, co je to DevOps a pro\u010d se prov\u00e1d\u011bj\u00ed ty \u010di ony organiza\u010dn\u00ed kroky, \u00fasp\u011b\u0161n\u00e9 zaveden\u00ed nebude mo\u017en\u00e9.<\/p>\n<p>Tak\u00e9 DevOps in\u017een\u00fdr pot\u0159ebuje ob\u010das vyu\u017e\u00edt administrativn\u00ed zdroje. Nap\u0159\u00edklad k p\u0159ekon\u00e1n\u00ed \"odporu prost\u0159ed\u00ed\" \u2014 kdy\u017e t\u00fdm nen\u00ed p\u0159ipraven p\u0159ijmout n\u00e1stroje a metodologii DevOps. <\/p>\n<p>V\u00fdvoj\u00e1\u0159 by m\u011bl ps\u00e1t pouze k\u00f3d a testy. K tomu nepot\u0159ebuje superv\u00fdkonn\u00fd notebook, na kter\u00e9m by rozb\u00edhal a udr\u017eoval celou infrastrukturu projektu lok\u00e1ln\u011b. Nap\u0159\u00edklad front-end v\u00fdvoj\u00e1\u0159 m\u00e1 na sv\u00e9m notebooku v\u0161echny prvky aplikace, v\u010detn\u011b datab\u00e1ze, emul\u00e1toru S3 (minio) a dal\u0161\u00edho. To znamen\u00e1, \u017ee tr\u00e1v\u00ed spoustu \u010dasu udr\u017eov\u00e1n\u00edm t\u00e9to lok\u00e1ln\u00ed infrastruktury a s\u00e1m bojuje se v\u0161emi probl\u00e9my takov\u00e9ho \u0159e\u0161en\u00ed. M\u00edsto toho, aby vyv\u00edjel k\u00f3d pro front. Takov\u00ed lid\u00e9 mohou siln\u011b odporovat jak\u00fdmkoliv zm\u011bn\u00e1m.<\/p>\n<p>Existuj\u00ed v\u0161ak t\u00fdmy, kter\u00e9 naopak v\u00edtaj\u00ed zav\u00e1d\u011bn\u00ed nov\u00fdch n\u00e1stroj\u016f a metod a aktivn\u011b se \u00fa\u010dastn\u00ed tohoto procesu. I v takov\u00e9m p\u0159\u00edpad\u011b v\u0161ak nikdo nezru\u0161il komunikaci mezi DevOps in\u017een\u00fdrem a t\u00fdmem.<\/p>\n<h3>Kdy DevOps nen\u00ed pot\u0159eba<\/h3>\n<p>\nN\u011bkdy nast\u00e1vaj\u00ed situace, kdy DevOps nen\u00ed pot\u0159eba. To je fakt, kter\u00fd je t\u0159eba ch\u00e1pat a akceptovat.<\/p>\n<p>To se p\u0159edev\u0161\u00edm t\u00fdk\u00e1 jak\u00fdchkoli firem (zejm\u00e9na mal\u00e9ho podnik\u00e1n\u00ed), kdy jejich zisk p\u0159\u00edmo nez\u00e1vis\u00ed na p\u0159\u00edtomnosti nebo nep\u0159\u00edtomnosti IT produkt\u016f, kter\u00e9 poskytuj\u00ed z\u00e1kazn\u00edk\u016fm informa\u010dn\u00ed slu\u017eby. A zde nejde o web firmy, a\u0165 u\u017e je to statick\u00e1 \"vizitka\" nebo s dynamick\u00fdmi novinkami atd.<\/p>\n<p>DevOps je pot\u0159ebn\u00fd, kdy\u017e z\u00e1vis\u00ed na p\u0159\u00edtomnosti t\u011bchto informa\u010dn\u00edch slu\u017eeb pro interakci se z\u00e1kazn\u00edkem, jejich kvalit\u011b a c\u00edlen\u00ed spokojenost va\u0161ich z\u00e1kazn\u00edk\u016f a jejich touha se k v\u00e1m znovu vracet.<\/p>\n<p>Jasn\u00fdm p\u0159\u00edkladem je jedna zn\u00e1m\u00e1 banka. Spole\u010dnost nem\u00e1 b\u011b\u017en\u00e9 klientsk\u00e9 kancel\u00e1\u0159e, dokumenty se spravuj\u00ed prost\u0159ednictv\u00edm po\u0161ty nebo kur\u00fdr\u016f, a spousta zam\u011bstnanc\u016f pracuje z domova. Spole\u010dnost p\u0159estala b\u00fdt pouze bankou a podle m\u00e9ho n\u00e1zoru se prom\u011bnila v IT firmu s vyvinut\u00fdmi DevOps technologiemi.<\/p>\n<p>Mnoho dal\u0161\u00edch p\u0159\u00edklad\u016f a p\u0159edn\u00e1\u0161ek lze nal\u00e9zt v z\u00e1znamech tematick\u00fdch meet-up\u016f a konferenc\u00ed. N\u011bkter\u00e9 z nich jsem osobn\u011b nav\u0161t\u00edvil \u2014 je to velmi cenn\u00e1 zku\u0161enost pro ty, kte\u0159\u00ed se cht\u011bj\u00ed v tomto sm\u011bru rozv\u00edjet. Zde jsou odkazy na YouTube kan\u00e1ly s dobr\u00fdmi p\u0159edn\u00e1\u0161kami a materi\u00e1ly o DevOps:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjnQreLMbpKsfJwDnHGZLxg\/featured\">DevOops<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UC1nDIT9thqoFSSxvLyPHF5w\/featured\">DevOpsConf<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/profyclub\/featured\">HighLoad++<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjmwHCZ-qh3ro7hHTQhqYQg\">Flant<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCnvbzVff0AGuHHzxcDTtj6w\/featured\">MailRu Cloud Solution<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nNyn\u00ed se pod\u00edvejte na sv\u00e9 podnik\u00e1n\u00ed a zamyslete se nad jednou v\u011bc\u00ed: jak moc z\u00e1vis\u00ed va\u0161e firma a jej\u00ed zisk na IT produktech, kter\u00e9 zaji\u0161\u0165uj\u00ed interakci se z\u00e1kazn\u00edkem? <\/p>\n<p>Pokud va\u0161e firma prod\u00e1v\u00e1 ryby v mal\u00e9m obchod\u011b a jedin\u00fdm IT produktem jsou dv\u011b konfigurace 1C: Podnik (\u00da\u010detnictv\u00ed a UNF), pak z\u0159ejm\u011b nem\u00e1 smysl mluvit o DevOps.<\/p>\n<p>Pokud v\u0161ak pracujete ve velk\u00e9m obchodn\u00edm a v\u00fdrobn\u00edm podniku (nap\u0159\u00edklad vyr\u00e1b\u00edte loveck\u00e9 zbran\u011b), pak byste se m\u011bli zamyslet. M\u016f\u017eete projevovat iniciativu a p\u0159en\u00e9st na sv\u00e9 veden\u00ed perspektivy zaveden\u00ed DevOps. A z\u00e1rove\u0148 v\u00e9st tento proces. Proaktivn\u00ed p\u0159\u00edstup je jedn\u00edm z d\u016fle\u017eit\u00fdch postul\u00e1t\u016f filozofie DevOps.<\/p>\n<blockquote><p>Velikost a objem ro\u010dn\u00edho finan\u010dn\u00edho obratu nen\u00ed hlavn\u00edm krit\u00e9riem pro ur\u010den\u00ed, zda va\u0161e spole\u010dnosti DevOps pot\u0159ebuje.<\/p><\/blockquote>\n<p>\nP\u0159edstavme si velk\u00fd pr\u016fmyslov\u00fd podnik, kter\u00fd p\u0159\u00edmo nekomunikuje se z\u00e1kazn\u00edky. Nap\u0159\u00edklad n\u011bkter\u00e9 automobilky a v\u00fdrobci automobil\u016f. Te\u010f si nejsem jist\u00fd, ale z m\u00fdch minul\u00fdch zku\u0161enost\u00ed, mnoh\u00e1 l\u00e9ta ve\u0161ker\u00e1 interakce se z\u00e1kazn\u00edky prob\u00edhala e-mailem a telefonicky. <\/p>\n<p>Jejich klienti jsou omezen\u00fd seznam dealer\u016f automobil\u016f. A ke ka\u017ed\u00e9mu je p\u0159i\u0159azen odborn\u00edk od v\u00fdrobce. Cel\u00e1 vnit\u0159n\u00ed administrativa prob\u00edh\u00e1 prost\u0159ednictv\u00edm ERP SAP. Intern\u00ed zam\u011bstnanci jsou v podstat\u011b klienty informa\u010dn\u00edho syst\u00e9mu. Ale spr\u00e1va tohoto IS se prov\u00e1d\u00ed klasick\u00fdmi prost\u0159edky pro \u0159\u00edzen\u00ed clusterov\u00fdch syst\u00e9m\u016f. To vylu\u010duje mo\u017enost pou\u017eit\u00ed praktik DevOps.<\/p>\n<p>Z toho vypl\u00fdv\u00e1: pro takov\u00e9 podniky nen\u00ed zaveden\u00ed DevOps n\u011b\u010d\u00edm kriticky d\u016fle\u017eit\u00fdm, pokud si vzpomeneme na c\u00edle metodologie na za\u010d\u00e1tku \u010dl\u00e1nku. Ale nevylu\u010duji, \u017ee n\u011bkter\u00e9 n\u00e1stroje DevOps mohou b\u00fdt vyu\u017e\u00edv\u00e1ny i dnes.<\/p>\n<p>Na druhou stranu existuje mnoho mal\u00fdch spole\u010dnost\u00ed, kter\u00e9 vyv\u00edjej\u00ed software s vyu\u017eit\u00edm metodologie, filosofie, praktik a n\u00e1stroj\u016f DevOps. A tvrd\u00ed, \u017ee n\u00e1klady na zaveden\u00ed DevOps jsou n\u00e1klady, kter\u00e9 jim umo\u017e\u0148uj\u00ed efektivn\u011b sout\u011b\u017eit na trhu s softwarem. P\u0159\u00edklady takov\u00fdch spole\u010dnost\u00ed lze vid\u011bt. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCjmwHCZ-qh3ro7hHTQhqYQg\">zde<\/a><\/noindex>.<\/p>\n<blockquote><p>Hlavn\u00edm krit\u00e9riem pro pochopen\u00ed, zda je DevOps pot\u0159ebn\u00e9: jak\u00fd v\u00fdznam maj\u00ed va\u0161e IT produkty pro spole\u010dnost a klienty.<\/p><\/blockquote>\n<p>\nPokud je hlavn\u00edm produktem spole\u010dnosti, kter\u00fd p\u0159in\u00e1\u0161\u00ed zisk, software \u2014 pot\u0159ebujete DevOps. A nen\u00ed tak d\u016fle\u017eit\u00e9, zda vyd\u011bl\u00e1v\u00e1te skute\u010dn\u00e9 pen\u00edze pomoc\u00ed jin\u00fdch produkt\u016f. Sem lze tak\u00e9 zahrnout internetov\u00e9 obchody nebo mobiln\u00ed aplikace s hrami.<\/p>\n<p>Jak\u00e9koliv hry existuj\u00ed d\u00edky financov\u00e1n\u00ed: p\u0159\u00edm\u00e9mu nebo nep\u0159\u00edm\u00e9mu ze strany hr\u00e1\u010d\u016f. V Playgendary vyv\u00edj\u00edme bezplacn\u00e9 mobiln\u00ed hry, na jejich\u017e bezprost\u0159edn\u00edm vzniku se pod\u00edl\u00ed v\u00edce ne\u017e 200 lid\u00ed. Jak pou\u017e\u00edv\u00e1me DevOps?<\/p>\n<p>Ano, p\u0159esn\u011b tak, jak bylo pops\u00e1no v\u00fd\u0161e. Neust\u00e1le komunikuji s v\u00fdvoj\u00e1\u0159i a testery, po\u0159\u00e1d\u00e1m intern\u00ed \u0161kolen\u00ed zam\u011bstnanc\u016f o metodologii a n\u00e1stroj\u00edch DevOps. <\/p>\n<p>V sou\u010dasn\u00e9 dob\u011b aktivn\u011b pou\u017e\u00edv\u00e1me Jenkins jako n\u00e1stroj pro CI\/CD pipeline pro prov\u00e1d\u011bn\u00ed v\u0161ech build konvejner\u016f s Unity a n\u00e1sledn\u00e9 nasazen\u00ed do App Store a Play Market. D\u00e1le z klasick\u00e9ho souboru n\u00e1stroj\u016f: <\/p>\n<ul>\n<li>Asana \u2014 pro \u0159\u00edzen\u00ed projekt\u016f. Je nastavena integrace s Jenkins.<\/li>\n<li>Google Meet \u2014 pro videohovory.<\/li>\n<li>Slack \u2014 pro komunikaci a r\u016fzn\u00e1 upozorn\u011bn\u00ed, v\u010detn\u011b notifikac\u00ed z Jenkins.<\/li>\n<li>Atlassian Confluence \u2014 pro dokumentaci a t\u00fdmovou spolupr\u00e1ci.<\/li>\n<\/ul>\n<p>\nV nejbli\u017e\u0161\u00ed budoucnosti pl\u00e1nujeme implementovat statickou anal\u00fdzu k\u00f3du pomoc\u00ed SonarQube a prov\u00e9st automatizovan\u00e9 UI testov\u00e1n\u00ed pomoc\u00ed Selenium v r\u00e1mci Continuous Integration.<\/p>\n<h3>Na z\u00e1v\u011br<\/h3>\n<p>\nCht\u011bl bych zakon\u010dit n\u00e1sleduj\u00edc\u00ed my\u0161lenkou: abyste se stali vysoce kvalifikovan\u00fdm DevOps in\u017een\u00fdrem, je nezbytn\u011b nutn\u00e9 nau\u010dit se \u017e\u00edt komunikaci s lidmi.<\/p>\n<p>DevOps in\u017een\u00fdr je t\u00fdmov\u00fd hr\u00e1\u010d. A jinak to nejde. Iniciativa v komunikaci s kolegy by m\u011bla vych\u00e1zet od n\u011bj sam\u00e9ho, a ne pod vlivem n\u011bjak\u00fdch okolnost\u00ed. DevOps specialista by m\u011bl vid\u011bt a navrhnout nejlep\u0161\u00ed \u0159e\u0161en\u00ed pro t\u00fdm. <\/p>\n<p>A ano, zaveden\u00ed jak\u00e9hokoli \u0159e\u0161en\u00ed vy\u017eaduje spoustu diskuz\u00ed, a na konci se m\u016f\u017ee v\u016fbec zm\u011bnit. Osoba, kter\u00e1 se sama rozv\u00edj\u00ed, navrhuje a realizuje sv\u00e9 n\u00e1pady \u2014 takov\u00fd \u010dlov\u011bk p\u0159edstavuje st\u00e1le v\u011bt\u0161\u00ed hodnotu jak pro t\u00fdm, tak pro zam\u011bstnavatele. Co se nakonec odr\u00e1\u017e\u00ed i na v\u00fd\u0161i jeho m\u011bs\u00ed\u010dn\u00ed odm\u011bny nebo formou dal\u0161\u00edch pr\u00e9mi\u00ed.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/playgendary\/blog\/493998\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439. \u041c\u043d\u043e\u0433\u0438\u0435 \u043c\u0435\u0447\u0442\u0430\u044e\u0442 \u0432 \u043d\u0435\u0435 \u0432\u043b\u0438\u0442\u044c\u0441\u044f, \u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430, \u0447\u0430\u0441\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u0437-\u0437\u0430 \u0443\u0440\u043e\u0432\u043d\u044f \u0437\u0430\u0440\u043f\u043b\u0430\u0442. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0432 \u0441\u0432\u043e\u0435\u043c \u0440\u0435\u0437\u044e\u043c\u0435 DevOps, \u0445\u043e\u0442\u044f \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0437\u043d\u0430\u044e\u0442 \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u0441\u0443\u0442\u044c \u0442\u0435\u0440\u043c\u0438\u043d\u0430. \u041a\u0442\u043e-\u0442\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u0437\u0443\u0447\u0438\u0432 Ansible, GitLab, Jenkins, Terraform \u0438 \u0438\u043c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 (\u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439 \u0432\u043a\u0443\u0441), \u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":75527,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75526","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=\"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.\" \/>\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\/kto-takoj-devops-i-kogda-on-ne-nuzhen\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u043e\u0439 DevOps \u0438 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen\" \/>\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-03-26T17:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-26T17:42:18+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\udd47Kdo je DevOps a kdy nen\u00ed pot\u0159eba | ProHoster","description":"T\u00e9ma DevOps se v posledn\u00edch n\u011bkolika letech stalo velmi aktu\u00e1ln\u00edm.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0442\u043e \u0442\u0430\u043a\u043e\u0439 DevOps \u0438 \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043d\u0435 \u043d\u0443\u0436\u0435\u043d | ProHoster","og:description":"\u0422\u0435\u043c\u0430 DevOps \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u0441\u0442\u0430\u043b\u0430 \u043e\u0447\u0435\u043d\u044c.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kto-takoj-devops-i-kogda-on-ne-nuzhen","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-03-26T17:42:18+00:00","article:modified_time":"2020-03-26T17:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75526","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-02-28 17:55:26","updated":"2022-09-27 16:15:47","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\/75526","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=75526"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/75526\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/75527"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=75526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=75526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=75526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}