{"id":37221,"date":"2019-10-31T22:16:24","date_gmt":"2019-10-31T19:16:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami\/"},"modified":"2019-10-31T22:16:24","modified_gmt":"2019-10-31T19:16:24","slug":"pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami","title":{"rendered":"Pro\u010d by se syst\u00e9mov\u00ed administr\u00e1to\u0159i m\u011bli st\u00e1t DevOps in\u017een\u00fdry","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Pro\u010d by se syst\u00e9mov\u00ed administr\u00e1to\u0159i m\u011bli st\u00e1t DevOps in\u017een\u00fdry\" src=\"\/wp-content\/uploads\/2019\/08\/a8a3260cb580b41044f9a36d645d534e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i><\/p>\n<blockquote><p>Pro u\u010den\u00ed nen\u00ed lep\u0161\u00ed doba ne\u017e dnes.<\/p><\/blockquote>\n<p><\/i><br \/>\nJe rok 2019 a t\u00e9ma DevOps je aktu\u00e1ln\u00ed jako nikdy p\u0159edt\u00edm. \u0158\u00edk\u00e1 se, \u017ee dny syst\u00e9mov\u00fdch administr\u00e1tor\u016f jsou pry\u010d, stejn\u011b jako doba mainframe. Je to v\u0161ak skute\u010dn\u011b pravda?<br \/>\nJak to \u010dasto b\u00fdv\u00e1 v IT, situace se zm\u011bnila. Objevila se metodologie DevOps, ale ta nem\u016f\u017ee existovat bez \u010dlov\u011bka se znalostmi syst\u00e9mov\u00e9ho administr\u00e1tora, tedy bez Ops.<\/p>\n<p>Ne\u017e se p\u0159\u00edstup DevOps dostal do sv\u00e9 sou\u010dasn\u00e9 podoby, \u0159adil jsem se mezi Ops. A velmi dob\u0159e v\u00edm, co c\u00edt\u00ed administr\u00e1tor, kdy\u017e si uv\u011bdom\u00ed, kolik toho dosud nezn\u00e1 a jak m\u00e1lo \u010dasu m\u00e1 na to, aby se to nau\u010dil.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Pro\u010d by se syst\u00e9mov\u00ed administr\u00e1to\u0159i m\u011bli st\u00e1t DevOps in\u017een\u00fdry\" src=\"\/wp-content\/uploads\/2019\/08\/2f3e3338c6e2e1ea1aae331654488223.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Ale je to opravdu tak d\u011bsiv\u00e9? \u0158ekl bych, \u017ee net\u0159eba vn\u00edmat nedostatek znalost\u00ed jako velk\u00fd probl\u00e9m. Sp\u00ed\u0161e je to profesion\u00e1ln\u00ed v\u00fdzva. <\/p>\n<p>Produkty na webov\u00e9 \u00farovni jsou zalo\u017eeny na Linuxu nebo jin\u00e9m softwaru s otev\u0159en\u00fdm zdrojov\u00fdm k\u00f3dem, a na trhu je \u010d\u00edm d\u00e1l m\u00e9n\u011b odborn\u00edk\u016f schopn\u00fdch je udr\u017eovat. Popt\u00e1vka ji\u017e p\u0159ekonala po\u010det profesion\u00e1l\u016f v t\u00e9to oblasti. Syst\u00e9mov\u00fd administr\u00e1tor u\u017e nem\u016f\u017ee jen tak pokra\u010dovat v pr\u00e1ci, ani\u017e by zvy\u0161oval svou kvalifikaci. Mus\u00ed m\u00edt dovednosti automatizace, aby mohl spravovat mnoho server\u016f\/uzl\u016f, a dob\u0159e rozum\u011bt princip\u016fm jejich fungov\u00e1n\u00ed, aby mohl \u0159e\u0161it vznikl\u00e9 probl\u00e9my.<\/p>\n<p>Ne\u017e se stanete \u010dlenem t\u00fdmu DevOps, \u010dek\u00e1 v\u00e1s pom\u011brn\u011b dlouh\u00e1, ale fascinuj\u00edc\u00ed cesta, b\u011bhem n\u00ed\u017e se nau\u010d\u00edte nov\u00e9 technologie a r\u016fzn\u00e9 n\u00e1stroje pot\u0159ebn\u00e9 k tomu, abyste spravovali syst\u00e9my podle standard\u016f DevOps. <\/p>\n<p>Jak se tedy syst\u00e9mov\u00fd administr\u00e1tor p\u0159enese od tradi\u010dn\u00edho p\u0159\u00edstupu k nov\u00e9 koncepci DevOps? V\u0161echno je jako obvykle: na za\u010d\u00e1tku je nutn\u00e9 zm\u011bnit my\u0161len\u00ed. Nen\u00ed snadn\u00e9 vzd\u00e1t se p\u0159\u00edstupu, kter\u00fdm jste se \u0159\u00eddili posledn\u00edch deset nebo dvacet let, a za\u010d\u00edt v\u0161echno d\u011blat jinak, ale je to nezbytn\u00e9.<\/p>\n<p>P\u0159edev\u0161\u00edm je d\u016fle\u017eit\u00e9 pochopit, \u017ee DevOps nen\u00ed konkr\u00e9tn\u00ed pozice ve firm\u011b, ale soubor vybran\u00fdch praktiky. Tyto praktiky zahrnuj\u00ed rozd\u011blen\u00ed izolovan\u00fdch syst\u00e9m\u016f, sn\u00ed\u017een\u00ed \u0161kod zp\u016fsoben\u00fdch chybami a vadami, \u010dast\u00e9 a v\u010dasn\u00e9 aktualizace softwaru, dob\u0159e nastavenou spolupr\u00e1ci mezi v\u00fdvoj\u00e1\u0159i (Dev) a administr\u00e1tory (Ops), a tak\u00e9 neust\u00e1l\u00e9 testov\u00e1n\u00ed nejen k\u00f3du, ale i cel\u00e9 struktury v r\u00e1mci procesu <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/CI\/CD\">kontinu\u00e1ln\u00ed integrace a dod\u00e1vky (CI\/CD)<\/a><\/noindex>.<\/p>\n<p>Krom\u011b zm\u011bny my\u0161len\u00ed je t\u0159eba nau\u010dit se udr\u017eovat infrastrukturu a zajistit jej\u00ed stabiln\u00ed fungov\u00e1n\u00ed, spolehlivost a dostupnost pro kontinu\u00e1ln\u00ed integraci a dod\u00e1vku aplikac\u00ed, slu\u017eeb a softwaru.<\/p>\n<p>Co v\u00e1m m\u016f\u017ee chyb\u011bt jako specialistovi na Ops, jsou program\u00e1torsk\u00e9 dovednosti. V sou\u010dasnosti se psan\u00ed skript\u016f, kter\u00e9 b\u011b\u017en\u00ed administr\u00e1to\u0159i pou\u017e\u00edvaj\u00ed pro automatizovanou instalaci oprav na serverech, spr\u00e1vu soubor\u016f a \u00fa\u010dt\u016f, \u0159e\u0161en\u00ed probl\u00e9m\u016f a vytv\u00e1\u0159en\u00ed dokumentace, ji\u017e pova\u017euje za zastaral\u00e9. V relativn\u011b jednoduch\u00fdch p\u0159\u00edpadech se skripty st\u00e1le pou\u017e\u00edvaj\u00ed, ale koncept DevOps p\u0159edpokl\u00e1d\u00e1 \u0159e\u0161en\u00ed velk\u00fdch \u00faloh, a\u0165 u\u017e se jedn\u00e1 o implementaci, testov\u00e1n\u00ed, pr\u00e1ci se sestavami nebo nasazen\u00ed.<\/p>\n<p>Pokud se tedy chcete nau\u010dit automatizaci, je t\u0159eba si alespo\u0148 trochu osvojit programov\u00e1n\u00ed, i kdy\u017e nejste v\u00fdvoj\u00e1\u0159, proto\u017ee v t\u00e9to f\u00e1zi v\u00fdvoje <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ibm.com\/developerworks\/library\/a-devops2\/index.html\">automatizace infrastruktury<\/a><\/noindex> v DevOps tuto dovednost vy\u017eaduje.<\/p>\n<p>Co d\u011blat? Abychom z\u016fstali \u017e\u00e1dan\u00fdmi specialisty, je pot\u0159eba z\u00edskat aktu\u00e1ln\u00ed dovednosti \u2014 ovl\u00e1dnout alespo\u0148 jeden programovac\u00ed jazyk, nap\u0159\u00edklad Python. \u010clov\u011bku, kter\u00fd se profesion\u00e1ln\u011b v\u011bnuje administraci, se to m\u016f\u017ee zd\u00e1t obt\u00ed\u017en\u00e9, proto\u017ee byl zvykl\u00fd myslet si, \u017ee programuj\u00ed pouze v\u00fdvoj\u00e1\u0159i. Nen\u00ed nutn\u00e9 st\u00e1t se odborn\u00edkem, ale znalost jednoho z programovac\u00edch jazyk\u016f (m\u016f\u017ee to b\u00fdt Python, Bash nebo dokonce <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/scripting\/overview?view=powershell-6\">Powershell<\/a><\/noindex>), se ur\u010dit\u011b stane v\u00fdhodou.<\/p>\n<p>Abyste se nau\u010dili programovat, pot\u0159ebujete n\u011bjak\u00fd \u010das. Bu\u010fte pozorn\u00ed a trp\u011bliv\u00ed \u2014 to v\u00e1m pom\u016f\u017ee udr\u017eet si p\u0159ehled, kdy\u017e komunikujete s v\u00fdvoj\u00e1\u0159i z t\u00fdmu DevOps a z\u00e1kazn\u00edky. P\u016fl hodiny denn\u011b, hodina nebo v\u00edce \u2014 u\u010den\u00ed se programovac\u00edho jazyka by se m\u011blo st\u00e1t va\u0161\u00edm hlavn\u00edm c\u00edlem.<\/p>\n<p>Syst\u00e9mov\u00ed administr\u00e1to\u0159i a specialist\u00e9 na DevOps \u0159e\u0161\u00ed podobn\u00e9 \u00fakoly, av\u0161ak existuj\u00ed i z\u00e1sadn\u00ed rozd\u00edly. Pova\u017euje se, \u017ee syst\u00e9mov\u00fd administrator nem\u016f\u017ee d\u011blat v\u0161e, co m\u016f\u017ee in\u017een\u00fdr DevOps. \u0158\u00edk\u00e1 se, \u017ee s\u00edt\u011b administrator je v\u00edce zam\u011b\u0159en na konfiguraci, \u00fadr\u017ebu a zaji\u0161t\u011bn\u00ed provozuschopnosti serverov\u00fdch syst\u00e9m\u016f, zat\u00edmco in\u017een\u00fdr DevOps je tahounem cel\u00e9ho procesu.<\/p>\n<p>Ale jak spr\u00e1vn\u00e9 je toto tvrzen\u00ed?<\/p>\n<h3>Syst\u00e9mov\u00fd administr\u00e1tor: s\u00e1m na boji\u0161ti<\/h3>\n<p>\nNavzdory uveden\u00fdm rozd\u00edl\u016fm a podobnostem v tomto \u010dl\u00e1nku jsem p\u0159esv\u011bd\u010den, \u017ee mezi syst\u00e9mov\u00fdm administrativn\u00edm a DevOps neexistuje z\u00e1sadn\u00ed rozd\u00edl. Syst\u00e9mov\u00ed administr\u00e1to\u0159i v\u017edy vykon\u00e1vali stejn\u00e9 funkce jako specialist\u00e9 na DevOps, jen to d\u0159\u00edve nikdo nenaz\u00fdval DevOps. Mysl\u00edm, \u017ee nem\u00e1 smysl speci\u00e1ln\u011b hledat rozd\u00edly, zejm\u00e9na pokud to nen\u00ed spojeno s n\u011bjak\u00fdm \u00fakolem. Nesm\u00edme zapom\u00ednat, \u017ee na rozd\u00edl od syst\u00e9mov\u00e9ho administr\u00e1tora, DevOps nen\u00ed pozice, ale koncepce.<\/p>\n<p>Je t\u0159eba zm\u00ednit je\u0161t\u011b jednu d\u016fle\u017eitou v\u011bc, bez kter\u00e9 by diskuse o administraci a DevOps byla ne\u00fapln\u00e1. Syst\u00e9mov\u00e9 administraci v obvykl\u00e9m smyslu zahrnuje, \u017ee odborn\u00edk m\u00e1 konkr\u00e9tn\u00ed soubor dovednost\u00ed a orientaci na \u00fadr\u017ebu r\u016fzn\u00fdch typ\u016f infrastruktur. Ne v tom smyslu, \u017ee je to univerz\u00e1ln\u00ed zam\u011bstnanec, ale v tom, \u017ee existuje \u0159ada \u00fakol\u016f, kter\u00e9 vykon\u00e1vaj\u00ed v\u0161ichni administr\u00e1to\u0159i.<\/p>\n<p>Nap\u0159\u00edklad mus\u00ed \u010das od \u010dasu vystupovat jako jak\u00fdsi technick\u00fd pomocn\u00edk, tedy d\u011blat v podstat\u011b cokoliv. A pokud je takov\u00fd administr\u00e1tor jedin\u00fd v cel\u00e9 organizaci, bude vykon\u00e1vat ve\u0161kerou technickou pr\u00e1ci. M\u016f\u017ee to b\u00fdt cokoliv: od \u00fadr\u017eby tisk\u00e1ren a kop\u00edrek po \u00fakoly souvisej\u00edc\u00ed se s\u00edt\u00ed, jako je nastaven\u00ed a spr\u00e1va router\u016f a switch\u016f \u010di konfigurace firewallu.<\/p>\n<p>Bude tak\u00e9 odpov\u011bdn\u00fd za aktualizaci hardwaru, kontrolu a anal\u00fdzu protokol\u016f, audit bezpe\u010dnosti, instalaci z\u00e1plat na serveru, odstra\u0148ov\u00e1n\u00ed probl\u00e9m\u016f, anal\u00fdzu p\u0159\u00ed\u010din a automatizaci \u2013 obvykle pomoc\u00ed skript\u016f PowerShell, Python nebo Bash. Jedn\u00edm z p\u0159\u00edklad\u016f pou\u017eit\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.geeksforgeeks.org\/introduction-to-scripting-languages\/\">skript\u016f<\/a><\/noindex> je spr\u00e1va u\u017eivatelsk\u00fdch \u00fa\u010dt\u016f a skupin. Vytv\u00e1\u0159en\u00ed u\u017eivatelsk\u00fdch \u00fa\u010dt\u016f a p\u0159i\u0159azov\u00e1n\u00ed opr\u00e1vn\u011bn\u00ed je extr\u00e9mn\u011b \u00fanavn\u00fd \u00fakol, proto\u017ee u\u017eivatel\u00e9 se objevuj\u00ed a miz\u00ed t\u00e9m\u011b\u0159 ka\u017ed\u00fd den. Automatizace pomoc\u00ed skript\u016f umo\u017e\u0148uje uvolnit \u010das na \u0159e\u0161en\u00ed d\u016fle\u017eit\u011bj\u0161\u00edch infrastrukturn\u00edch \u00fakol\u016f, jako je aktualizace p\u0159ep\u00edna\u010d\u016f a server\u016f a prov\u00e1d\u011bn\u00ed dal\u0161\u00edch projekt\u016f ovliv\u0148uj\u00edc\u00edch ziskovost spole\u010dnosti, ve kter\u00e9 administr\u00e1tor pracuje (i kdy\u017e se obvykle p\u0159edpokl\u00e1d\u00e1, \u017ee IT odd\u011blen\u00ed nep\u0159in\u00e1\u0161\u00ed p\u0159\u00edjem p\u0159\u00edmo).<\/p>\n<p>\u00dakolem syst\u00e9mov\u00e9ho administr\u00e1tora je neztr\u00e1cet \u010das a \u0161et\u0159it pen\u00edze spole\u010dnosti v\u0161emi mo\u017en\u00fdmi zp\u016fsoby. N\u011bkdy pracuj\u00ed syst\u00e9mov\u00ed administr\u00e1to\u0159i jako \u010dlenov\u00e9 velk\u00e9ho t\u00fdmu spojuj\u00edc\u00edho nap\u0159\u00edklad administr\u00e1tory Linux, Windows, datab\u00e1z\u00ed, \u00falo\u017ei\u0161\u0165 a tak d\u00e1le. Pracovn\u00ed rozvrh m\u016f\u017ee tak\u00e9 b\u00fdt r\u016fzn\u00fd. Nap\u0159\u00edklad sm\u011bna v jedn\u00e9 \u010dasov\u00e9 z\u00f3n\u011b na konci dne p\u0159ed\u00e1v\u00e1 z\u00e1le\u017eitosti n\u00e1sleduj\u00edc\u00ed sm\u011bn\u011b v jin\u00e9 \u010dasov\u00e9 z\u00f3n\u011b, aby procesy neutichly (follow-the-sun); nebo maj\u00ed zam\u011bstnanci b\u011b\u017enou pracovn\u00ed dobu od 9 do 17 hodin; nebo je to pr\u00e1ce ve 24hodinov\u00e9m datov\u00e9m centru.<\/p>\n<p>Administr\u00e1to\u0159i se s \u010dasem nau\u010dili myslet strategicky a kombinovat d\u016fle\u017eit\u00e9 \u00fakoly s rutinn\u00edmi \u010dinnostmi. T\u00fdmy a odd\u011blen\u00ed, ve kter\u00fdch pracuj\u00ed, obvykle postr\u00e1daj\u00ed zdroje, ale v\u0161ichni se sna\u017e\u00ed plnit ka\u017edodenn\u00ed \u00fakoly v pln\u00e9m rozsahu.<\/p>\n<h3>DevOps: v\u00fdvoj a \u00fadr\u017eba jsou<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/devops.com\/\">DevOps<\/a><\/noindex> jakousi filozofi\u00ed v\u00fdvojov\u00fdch a provozn\u00edch proces\u016f. Tento p\u0159\u00edstup se ve sv\u011bt\u011b IT stal skute\u010dn\u011b inovativn\u00edm. <\/p>\n<p>Pod z\u00e1\u0161titou DevOps pracuje na jedn\u00e9 stran\u011b t\u00fdm v\u00fdvoj\u00e1\u0159\u016f softwaru a na druh\u00e9 stran\u011b t\u00fdm \u00fadr\u017ebov\u00fdch specialist\u016f. \u010casto se k nim p\u0159ipojuj\u00ed specialist\u00e9 na \u0159\u00edzen\u00ed produkt\u016f, teste\u0159i a n\u00e1vrh\u00e1\u0159i u\u017eivatelsk\u00e9ho rozhran\u00ed. Spojen\u00edm sv\u00fdch sil tito odborn\u00edci optimalizuj\u00ed pracovn\u00ed procesy, aby rychle zav\u00e1d\u011bli nov\u00e9 aplikace a aktualizovali k\u00f3d za \u00fa\u010delem podpory a zlep\u0161en\u00ed efektivity cel\u00e9 spole\u010dnosti.<\/p>\n<p>Z\u00e1kladem DevOps je kontrola v\u00fdvoje a fungov\u00e1n\u00ed softwaru b\u011bhem cel\u00e9ho \u017eivotn\u00edho cyklu. \u00dadr\u017ebov\u00ed specialist\u00e9 mus\u00ed podporovat v\u00fdvoj\u00e1\u0159e, a p\u0159ed v\u00fdvoj\u00e1\u0159i stoj\u00ed \u00fakol porozum\u011bt nejen API pou\u017e\u00edvan\u00fdm v syst\u00e9mech. Mus\u00ed ch\u00e1pat, co se nach\u00e1z\u00ed \u201epod kapotou\u201c (tedy jak funguje hardwarov\u00e9 vybaven\u00ed a opera\u010dn\u00ed syst\u00e9my), aby l\u00e9pe zvl\u00e1dali chyby, \u0159e\u0161ili probl\u00e9my a spolupracovali s \u00fadr\u017ebov\u00fdmi specialisty.<\/p>\n<p>Syst\u00e9mov\u00ed administr\u00e1to\u0159i se mohou p\u0159ipojit k t\u00fdmu DevOps, pokud cht\u011bj\u00ed studovat nejnov\u011bj\u0161\u00ed technologie a jsou otev\u0159eni inovativn\u00edm my\u0161lenk\u00e1m a \u0159e\u0161en\u00edm. Jak jsem ji\u017e zm\u00ednil, nemus\u00ed se st\u00e1t plnohodnotn\u00fdmi program\u00e1tory, ale osvojen\u00ed jazyk\u016f, jako je Ruby, Python nebo Go, jim m\u016f\u017ee pomoci st\u00e1t se velmi u\u017eite\u010dn\u00fdmi \u010dleny t\u00fdmu. I kdy\u017e syst\u00e9mov\u00ed administr\u00e1to\u0159i tradi\u010dn\u011b vykon\u00e1vaj\u00ed ve\u0161kerou pr\u00e1ci samostatn\u011b a \u010dasto jsou vn\u00edm\u00e1ni jako osam\u011bl\u00ed pracovn\u00edci, v DevOps je \u010dek\u00e1 zcela opa\u010dn\u00fd z\u00e1\u017eitek, kdy v\u0161ichni \u00fa\u010dastn\u00edci procesu spolupracuj\u00ed.<\/p>\n<p>T\u00e9ma automatizace se st\u00e1v\u00e1 st\u00e1le aktu\u00e1ln\u011bj\u0161\u00edm. Jak syst\u00e9mov\u00ed administr\u00e1to\u0159i, tak specialist\u00e9 DevOps jsou zainteresov\u00e1ni na operativn\u00edm \u0161k\u00e1lov\u00e1n\u00ed, sni\u017eov\u00e1n\u00ed po\u010dtu chyb a rychl\u00e9m vyhled\u00e1v\u00e1n\u00ed a odstran\u011bn\u00ed existuj\u00edc\u00edch chyb. Automatizace je tedy koncept, kde se dv\u011b oblasti spojuj\u00ed. Syst\u00e9mov\u00ed administr\u00e1to\u0159i jsou odpov\u011bdn\u00ed za cloudov\u00e9 slu\u017eby, jako jsou AWS, Azure a Google Cloud Platform. Mus\u00ed ch\u00e1pat principy kontinu\u00e1ln\u00ed integrace a dod\u00e1vek a to, jak pou\u017e\u00edvat v pr\u00e1ci n\u00e1stroje typu <noindex><a rel=\"nofollow\" href=\"https:\/\/jenkins.io\/\">Jenkins<\/a><\/noindex>.<\/p>\n<p>Krom\u011b toho mus\u00ed syst\u00e9mov\u00ed administr\u00e1to\u0159i pou\u017e\u00edvat takov\u00e9 prost\u0159edky pro konfiguraci a spr\u00e1vu, jako jsou <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ansible_(software)\">Ansible<\/a><\/noindex>, nezbytn\u00e9 pro paraleln\u00ed nasazen\u00ed deseti nebo dvaceti server\u016f.<\/p>\n<p>Z\u00e1kladn\u00ed my\u0161lenka \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Infrastructure_as_code\">infrastruktura jako k\u00f3d<\/a><\/noindex>. Software je v\u0161ude. V podstat\u011b, aby profese syst\u00e9mov\u00e9ho administr\u00e1tora neztratila relevanci, je pot\u0159eba jen m\u00edrn\u011b zm\u011bnit d\u016fraz. Syst\u00e9mov\u00ed administr\u00e1to\u0159i se zab\u00fdvaj\u00ed \u00fadr\u017ebou a m\u011bli by b\u00fdt schopni efektivn\u011b komunikovat s v\u00fdvoj\u00e1\u0159i, a naopak. Jak se \u0159\u00edk\u00e1, jedna hlava je dobr\u00e1, ale dv\u011b jsou lep\u0161\u00ed.<\/p>\n<p>A posledn\u00ed detail v tomto mechanismu \u2014 to je <noindex><a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/\">Git<\/a><\/noindex>. Pr\u00e1ce s Gitem je jednou z tradi\u010dn\u00edch ka\u017edodenn\u00edch povinnost\u00ed syst\u00e9mov\u00e9ho administr\u00e1tora. Tento syst\u00e9m spr\u00e1vy verz\u00ed je \u0161iroce pou\u017e\u00edv\u00e1n v\u00fdvoj\u00e1\u0159i, specialisty DevOps, Agile t\u00fdmy a mnoha dal\u0161\u00edmi. Pokud va\u0161e pr\u00e1ce souvis\u00ed se \u017eivotn\u00edm cyklem softwaru, ur\u010dit\u011b budete pracovat s Gitem.<\/p>\n<p>Git obsahuje mno\u017estv\u00ed mo\u017enost\u00ed. Pravd\u011bpodobn\u011b se nikdy nenau\u010d\u00edte v\u0161echny p\u0159\u00edkazy Gitu, ale ur\u010dit\u011b pochop\u00edte, pro\u010d je tento n\u00e1stroj pova\u017eov\u00e1n za kl\u00ed\u010dov\u00fd v komunikaci a spolupr\u00e1ci na softwaru. D\u016fkladn\u00e9 znalosti Gitu jsou velmi d\u016fle\u017eit\u00e9, pokud pracujete v t\u00fdmu DevOps.<\/p>\n<p>Pokud jste syst\u00e9mov\u00fd administr\u00e1tor, m\u011bli byste se l\u00e9pe sezn\u00e1mit s Git, pochopit, jak funguje spr\u00e1va verz\u00ed, a zapamatovat si b\u011b\u017en\u00e9 p\u0159\u00edkazy: <b>git status, git commit -m, git add, git pull, git push, git rebase, git branch, git diff <\/b>a dal\u0161\u00ed. Existuje mnoho online kurz\u016f a knih, kter\u00e9 pomohou nau\u010dit se toto t\u00e9ma od z\u00e1klad\u016f a st\u00e1t se profesion\u00e1lem s konkr\u00e9tn\u00edmi dovednostmi. Jsou zde tak\u00e9 skv\u011bl\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.github.com\/training-kit\/downloads\/github-git-cheat-sheet.pdf\">\u0161koln\u00ed pom\u016fcky s p\u0159\u00edkazy Gitu<\/a><\/noindex>, tak\u017ee nen\u00ed nutn\u00e9 je v\u0161echny memorovat, ale \u010d\u00edm v\u00edce Gitu pou\u017eijete, t\u00edm snaz\u0161\u00ed to pro v\u00e1s bude.<\/p>\n<h3>Z\u00e1v\u011br<\/h3>\n<p>\nNakonec se rozhodujete sami, zda se chcete st\u00e1t specialistou DevOps, nebo l\u00e9pe z\u016fstat syst\u00e9mov\u00fdm administr\u00e1torem. Jak vid\u00edte, pro p\u0159echod je pot\u0159eba vzd\u011bl\u00e1n\u00ed, ale \u010d\u00edm d\u0159\u00edve za\u010dnete, t\u00edm l\u00e9pe. Vyberte si programovac\u00ed jazyk a z\u00e1rove\u0148 se u\u010dte n\u00e1stroje jako <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/life\/16\/7\/stumbling-git\">Git<\/a><\/noindex> (spr\u00e1va verz\u00ed), <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/18\/11\/getting-started-jenkins-x\">Jenkins<\/a><\/noindex> (CI\/CD, kontinu\u00e1ln\u00ed integrace) a <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/2\/quickstart-guide-ansible\">Ansible<\/a><\/noindex> (konfigurace a automatizace). Na jak\u00e9koli variant\u011b se rozhodnete, nezapom\u00ednejte, \u017ee je pot\u0159eba neust\u00e1le se u\u010dit a zlep\u0161ovat sv\u00e9 dovednosti.<br \/>\n<br \/>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/funcorp\/blog\/463505\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0432 \u0436\u0438\u0437\u043d\u0438 \u043d\u0435\u0442 \u043b\u0443\u0447\u0448\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0435\u043c \u0441\u0435\u0433\u043e\u0434\u043d\u044f. \u041d\u0430 \u0434\u0432\u043e\u0440\u0435 2019 \u0433\u043e\u0434, \u0438 \u0442\u0435\u043c\u0430 DevOps \u0441\u0435\u0439\u0447\u0430\u0441 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0430, \u043a\u0430\u043a \u043d\u0438\u043a\u043e\u0433\u0434\u0430. \u0413\u043e\u0432\u043e\u0440\u044f\u0442, \u0447\u0442\u043e \u0434\u043d\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u0440\u043e\u0448\u043b\u0438, \u043a\u0430\u043a \u043c\u0438\u043d\u043e\u0432\u0430\u043b\u0430 \u044d\u043f\u043e\u0445\u0430 \u043c\u0435\u0439\u043d\u0444\u0440\u0435\u0439\u043c\u043e\u0432. \u041d\u043e \u0442\u0430\u043a \u043b\u0438 \u044d\u0442\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435? \u041a\u0430\u043a \u044d\u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0431\u044b\u0432\u0430\u0435\u0442 \u0432 IT, \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c. \u041f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043c\u0435\u0442\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f DevOps, \u043d\u043e \u043e\u043d\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0431\u0435\u0437 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27910,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37221","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=\"\u0414\u043b\u044f.\" \/>\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\/pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami\" \/>\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\u041f\u043e\u0447\u0435\u043c\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami\" \/>\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-31T19:16:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:16:24+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\udd47Pro\u010d by se syst\u00e9mov\u00ed administr\u00e1to\u0159i m\u011bli st\u00e1t in\u017een\u00fdry DevOps | ProHoster","description":"Pro.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami","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\u041f\u043e\u0447\u0435\u043c\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430\u043c\u0438 | ProHoster","og:description":"\u0414\u043b\u044f.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami","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-31T19:16:24+00:00","article:modified_time":"2019-10-31T19:16:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37221","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-23 16:48:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:31:24","updated":"2026-01-23 16:48:19","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\/37221","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=37221"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/37221\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/27910"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=37221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=37221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=37221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}