{"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\/hu\/blog\/administrirovanie\/pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami","title":{"rendered":"Mi\u00e9rt kell a rendszergazd\u00e1knak DevOps m\u00e9rn\u00f6k\u00f6kk\u00e9 v\u00e1lniuk","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Mi\u00e9rt kell a rendszergazd\u00e1knak DevOps m\u00e9rn\u00f6k\u00f6kk\u00e9 v\u00e1lniuk\" src=\"\/wp-content\/uploads\/2019\/08\/a8a3260cb580b41044f9a36d645d534e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i><\/p>\n<blockquote><p>Az \u00e9letben nincs jobb id\u0151 a tanul\u00e1sra, mint ma.<\/p><\/blockquote>\n<p><\/i><br \/>\n2019 van, \u00e9s a DevOps t\u00e9ma most aktu\u00e1lisabb, mint valaha. Azt mondj\u00e1k, hogy a rendszergazd\u00e1k napjai elm\u00faltak, ahogyan a mainframe korszak is. De t\u00e9nyleg \u00edgy van?<br \/>\nMint ahogyan az IT vil\u00e1g\u00e1ban gyakran el\u0151fordul, a helyzet megv\u00e1ltozott. Megjelent a DevOps m\u00f3dszertan, de ez nem l\u00e9tezhet a rendszergazda k\u00e9szs\u00e9gei n\u00e9lk\u00fcl, vagyis az Ops n\u00e9lk\u00fcl.<\/p>\n<p>Miel\u0151tt a DevOps megk\u00f6zel\u00edt\u00e9s a mai form\u00e1j\u00e1t \u00f6lt\u00f6tte, az Ops kateg\u00f3ri\u00e1ba soroltam magam. J\u00f3l tudom, mit \u00e9rez egy rendszergazda, amikor r\u00e1j\u00f6n, mennyire keveset tud, \u00e9s mennyi id\u0151 \u00e1ll rendelkez\u00e9s\u00e9re, hogy ezt megtanulja.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Mi\u00e9rt kell a rendszergazd\u00e1knak DevOps m\u00e9rn\u00f6k\u00f6kk\u00e9 v\u00e1lniuk\" src=\"\/wp-content\/uploads\/2019\/08\/2f3e3338c6e2e1ea1aae331654488223.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>De t\u00e9nyleg olyan f\u00e9lelmetes minden? Azt mondan\u00e1m, hogy a tud\u00e1s hi\u00e1ny\u00e1t nem szabad nagy probl\u00e9mak\u00e9nt felfogni. Ink\u00e1bb szakmai kih\u00edv\u00e1s. <\/p>\n<p>A web-sk\u00e1l\u00e1zott term\u00e9kek Linuxon vagy m\u00e1s ny\u00edlt forr\u00e1sk\u00f3d\u00fa szoftveren alapulnak, \u00e9s egyre kevesebb szakember tal\u00e1lhat\u00f3, aki k\u00e9pes ezeket karbantartani. A kereslet m\u00e1r t\u00falsz\u00e1rnyalta a szakemberek sz\u00e1m\u00e1t ezen a ter\u00fcleten. A rendszergazd\u00e1nak m\u00e1r nem el\u00e9g csak folytatni a munk\u00e1t, an\u00e9lk\u00fcl hogy fejleszten\u00e9 a k\u00e9pess\u00e9geit. Automatik\u00e1z\u00e1si k\u00e9szs\u00e9gekkel kell rendelkeznie ahhoz, hogy sz\u00e1mos szervert\/csom\u00f3pontot kezelhessen, \u00e9s j\u00f3l kell \u00e9rtenie a m\u0171k\u00f6d\u00e9si elveiket, hogy kezelni tudja a felmer\u00fcl\u0151 probl\u00e9m\u00e1kat.<\/p>\n<p>Miel\u0151tt a DevOps csapat tagj\u00e1v\u00e1 v\u00e1lna, egy el\u00e9g hossz\u00fa, de izgalmas utat kell megtennie, mik\u00f6zben \u00faj technol\u00f3gi\u00e1kat \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 eszk\u00f6z\u00f6ket tanulm\u00e1nyoz, amelyek sz\u00fcks\u00e9gesek a rendszerek DevOps szabv\u00e1nyoknak megfelel\u0151 karbantart\u00e1s\u00e1hoz. <\/p>\n<p>Teh\u00e1t hogyan t\u00e9rhet \u00e1t a rendszergazda a megszokott munkam\u00f3dszerr\u0151l az \u00faj DevOps koncepci\u00f3ra? Mint mindig: el\u0151sz\u00f6r meg kell v\u00e1ltoztatni a gondolkod\u00e1sm\u00f3dot. Nem k\u00f6nny\u0171 lemondani arr\u00f3l a megk\u00f6zel\u00edt\u00e9sr\u0151l, amit az utols\u00f3 t\u00edz vagy h\u00fasz \u00e9vben k\u00f6vett\u00e9l, \u00e9s elkezdeni mindent \u00faj m\u00f3don csin\u00e1lni, de ez elengedhetetlen.<\/p>\n<p>Els\u0151sorban fontos meg\u00e9rteni, hogy a DevOps nem egy konkr\u00e9t poz\u00edci\u00f3 a v\u00e1llalatn\u00e1l, hanem bizonyos gyakorlatok \u00f6sszess\u00e9ge. Ezek a gyakorlatok magukban foglalj\u00e1k az elszigetelt rendszerek eloszt\u00e1s\u00e1t, a hib\u00e1k \u00e9s probl\u00e9m\u00e1k okozta k\u00e1rok cs\u00f6kkent\u00e9s\u00e9t, a szoftverek gyakori \u00e9s id\u0151ben t\u00f6rt\u00e9n\u0151 friss\u00edt\u00e9s\u00e9t, a fejleszt\u0151k (Dev) \u00e9s a rendszergazd\u00e1k (Ops) k\u00f6z\u00f6tti z\u00f6kken\u0151mentes egy\u00fcttm\u0171k\u00f6d\u00e9st, valamint a k\u00f3d \u00e9s az eg\u00e9sz strukt\u00fara folyamatos tesztel\u00e9s\u00e9t a folyamat sor\u00e1n. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/CI\/CD\">folyamatos integr\u00e1ci\u00f3 \u00e9s sz\u00e1ll\u00edt\u00e1s (CI\/CD)<\/a><\/noindex>.<\/p>\n<p>A gondolkod\u00e1sm\u00f3d megv\u00e1ltoz\u00e1sa mellett fontos, hogy megtanulja fenntartani az infrastrukt\u00far\u00e1t, \u00e9s biztos\u00edtani a stabil m\u0171k\u00f6d\u00e9s\u00e9t, megb\u00edzhat\u00f3s\u00e1g\u00e1t \u00e9s el\u00e9rhet\u0151s\u00e9g\u00e9t a folyamatos integr\u00e1ci\u00f3 \u00e9s sz\u00e1ll\u00edt\u00e1s sor\u00e1n alkalmaz\u00e1sok, szolg\u00e1ltat\u00e1sok \u00e9s szoftverek eset\u00e9ben.<\/p>\n<p>Ami esetleg hi\u00e1nyozhat \u00d6nnek Ops szakemberk\u00e9nt, az a programoz\u00e1si tud\u00e1s. Manaps\u00e1g a szkriptek \u00edr\u00e1sa, amelyeket a rendszergazd\u00e1k haszn\u00e1lnak automatiz\u00e1lt foltoz\u00e1sok telep\u00edt\u00e9s\u00e9re a szerveren, f\u00e1jlok \u00e9s felhaszn\u00e1l\u00f3i fi\u00f3kok kezel\u00e9s\u00e9re, hibakeres\u00e9sre \u00e9s dokument\u00e1ci\u00f3 k\u00e9sz\u00edt\u00e9s\u00e9re, m\u00e1r elavultnak sz\u00e1m\u00edt. Viszonylag egyszer\u0171 esetekben m\u00e9g mindig alkalmazz\u00e1k a szkripteket, de a DevOps koncepci\u00f3ja nagyszab\u00e1s\u00fa feladatok megold\u00e1s\u00e1t c\u00e9lozza, legyen sz\u00f3 bevezet\u00e9sr\u0151l, tesztel\u00e9sr\u0151l, build folyamatok kezel\u00e9s\u00e9r\u0151l vagy telep\u00edt\u00e9sr\u0151l.<\/p>\n<p>Ez\u00e9rt ha meg szeretne tanulni automatiz\u00e1lni, legal\u00e1bb egy kicsit meg kell ismerkednie a programoz\u00e1ssal, m\u00e9g akkor is, ha nem fejleszt\u0151, mivel a fejl\u0151d\u00e9s\u00e9nek ezen a szakasz\u00e1n <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ibm.com\/developerworks\/library\/a-devops2\/index.html\">az infrastrukt\u00fara automatiz\u00e1l\u00e1sa<\/a><\/noindex> a DevOps-ban ezt a k\u00e9szs\u00e9get megk\u00f6veteli.<\/p>\n<p>Mit tegyen? Ahhoz, hogy keresett szakember maradhasson, relev\u00e1ns k\u00e9szs\u00e9geket kell szereznie \u2013 legal\u00e1bb egy programoz\u00e1si nyelvet, p\u00e9ld\u00e1ul a Python-t kell elsaj\u00e1t\u00edtania. Akinek szakmai tapasztalata van a rendszergazd\u00e1lkod\u00e1s ter\u00e9n, nehezen felfoghatja ezt, mivel hajlamos azt hinni, hogy csak a fejleszt\u0151k programoznak. Nem sz\u00fcks\u00e9ges szak\u00e9rt\u0151v\u00e9 v\u00e1lni, de az egyik programoz\u00e1si nyelv ismerete (ez lehet Python, Bash vagy ak\u00e1r <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/scripting\/overview?view=powershell-6\">Powershell<\/a><\/noindex>), mindenk\u00e9ppen el\u0151nyt jelent.<\/p>\n<p>Ahhoz, hogy programozni tudj, id\u0151re van sz\u00fcks\u00e9ged. Legy\u00e9l figyelmes \u00e9s t\u00fcrelmes \u2014 ez seg\u00edt meg\u00e9rteni a helyzetet a DevOps csapat fejleszt\u0151ivel \u00e9s az \u00fcgyfelekkel val\u00f3 kommunik\u00e1ci\u00f3 sor\u00e1n. Napi harminc perc, egy \u00f3ra vagy ann\u00e1l t\u00f6bb \u2014 a programoz\u00e1si nyelv elsaj\u00e1t\u00edt\u00e1sa kell, hogy legyen a legf\u0151bb c\u00e9lod.<\/p>\n<p>A rendszergazd\u00e1k \u00e9s a DevOps szakemberek hasonl\u00f3 feladatokat oldanak meg, azonban jelent\u0151s elt\u00e9r\u00e9sek is vannak. \u00dagy tartj\u00e1k, hogy a rendszergazda nem k\u00e9pes mindarra, amire a DevOps m\u00e9rn\u00f6k. \u00c1ll\u00edt\u00f3lag a rendszergazda ink\u00e1bb a konfigur\u00e1l\u00e1sra, karbantart\u00e1sra \u00e9s a szerver rendszerek m\u0171k\u00f6d\u00e9s\u00e9nek biztos\u00edt\u00e1s\u00e1ra \u00f6sszpontos\u00edt, m\u00edg a DevOps m\u00e9rn\u00f6k mindezt a terhet viszi, s\u0151t, m\u00e9g egy kis kocsit is.<\/p>\n<p>De mennyire helyt\u00e1ll\u00f3 ez az \u00e1ll\u00edt\u00e1s?<\/p>\n<h3>Rendszergazda: egy harcos a mez\u0151n<\/h3>\n<p>\nB\u00e1r a cikkben eml\u00edtett elt\u00e9r\u00e9sek \u00e9s hasonl\u00f3s\u00e1gok l\u00e9teznek, m\u00e9gis \u00fagy v\u00e9lem, hogy a rendszergazdas\u00e1g \u00e9s a DevOps k\u00f6z\u00f6tt nincs l\u00e9nyeges k\u00fcl\u00f6nbs\u00e9g. A rendszergazd\u00e1k mindig is ugyanazokat a funkci\u00f3kat l\u00e1tt\u00e1k el, mint a DevOps szakemberek, csak r\u00e9gen senki nem nevezte ezt DevOps-nak. \u00dagy gondolom, hogy nincs \u00e9rtelme k\u00fcl\u00f6nbs\u00e9geket keresni, k\u00fcl\u00f6n\u00f6sen, ha az nem kapcsol\u00f3dik valamilyen feladathoz. Ne feledj\u00fck azt sem, hogy a rendszergazd\u00e1t\u00f3l elt\u00e9r\u0151en a DevOps nem egy poz\u00edci\u00f3, hanem egy koncepci\u00f3.<\/p>\n<p>\u00c9rdemes megeml\u00edteni m\u00e9g egy fontos dolgot, an\u00e9lk\u00fcl a besz\u00e9lget\u00e9s a rendszergazdas\u00e1gr\u00f3l \u00e9s a DevOps-r\u00f3l hi\u00e1nyos lesz. A klasszikus rendszergazdai megk\u00f6zel\u00edt\u00e9s azt felt\u00e9telezi, hogy a szakember rendelkezik egy konkr\u00e9t k\u00e9szs\u00e9gk\u00e9szlettel \u00e9s k\u00fcl\u00f6nb\u00f6z\u0151 t\u00edpus\u00fa infrastrukt\u00far\u00e1k karbantart\u00e1s\u00e1ra \u00f6sszpontos\u00edt. Nem \u00fagy \u00e9rtem, hogy ez egy univerz\u00e1lis alkalmazott, hanem hogy van n\u00e9h\u00e1ny feladat, amelyet minden adminisztr\u00e1tor elv\u00e9gez.<\/p>\n<p>P\u00e9ld\u00e1ul n\u00e9ha technikai mindenes szerep\u00e9t is el kell j\u00e1tszania, azaz gyakorlatilag mindent meg kell csin\u00e1lnia. \u00c9s ha egy ilyen adminisztr\u00e1tor van az eg\u00e9sz szervezetben, akkor \u0151 fogja v\u00e9gezni az \u00f6sszes technikai munk\u00e1t. Ez b\u00e1rmi lehet: a nyomtat\u00f3k \u00e9s f\u00e9nym\u00e1sol\u00f3k karbantart\u00e1s\u00e1t\u00f3l kezdve a h\u00e1l\u00f3zati feladatokig, mint p\u00e9ld\u00e1ul routerek \u00e9s switch-ek be\u00e1ll\u00edt\u00e1sa \u00e9s kezel\u00e9se vagy t\u0171zfal konfigur\u00e1l\u00e1sa.<\/p>\n<p>\u0150 felel az hardverfriss\u00edt\u00e9sek\u00e9rt, a napl\u00f3elemz\u00e9s\u00e9rt, a biztons\u00e1gi auditok\u00e9rt, a szerverek friss\u00edt\u00e9sei\u00e9rt, a hibaelh\u00e1r\u00edt\u00e1s\u00e9rt, az okok elemz\u00e9s\u00e9\u00e9rt \u00e9s az automatiz\u00e1l\u00e1s\u00e9rt is \u2013 \u00e1ltal\u00e1ban PowerShell, Python vagy Bash szkriptek seg\u00edts\u00e9g\u00e9vel. Az egyik p\u00e9lda a haszn\u00e1latra <noindex><a rel=\"nofollow\" href=\"https:\/\/www.geeksforgeeks.org\/introduction-to-scripting-languages\/\">szkriptek<\/a><\/noindex> a felhaszn\u00e1l\u00f3i fi\u00f3kok \u00e9s csoportok kezel\u00e9se. A felhaszn\u00e1l\u00f3i fi\u00f3kok l\u00e9trehoz\u00e1sa \u00e9s enged\u00e9lyek megad\u00e1sa rendk\u00edv\u00fcl f\u00e1raszt\u00f3 feladat, mivel a felhaszn\u00e1l\u00f3k szinte minden nap megjelennek \u00e9s elt\u0171nnek. Az automatiz\u00e1l\u00e1s szkriptek seg\u00edts\u00e9g\u00e9vel lehet\u0151v\u00e9 teszi, hogy id\u0151t szabad\u00edtsunk fel fontosabb infrastrukt\u00far\u00e1val kapcsolatos feladatok elv\u00e9gz\u00e9s\u00e9re, p\u00e9ld\u00e1ul a kapcsol\u00f3k \u00e9s szerverek friss\u00edt\u00e9s\u00e9re, valamint m\u00e1s, a c\u00e9g nyeres\u00e9gess\u00e9g\u00e9re hat\u00f3 projektek v\u00e9grehajt\u00e1s\u00e1ra, ahol az adminisztr\u00e1tor dolgozik (b\u00e1r \u00e1ltal\u00e1ban \u00fagy v\u00e9lik, hogy az IT r\u00e9szleg nem hoz k\u00f6zvetlen\u00fcl bev\u00e9telt).<\/p>\n<p>A rendszeradminisztr\u00e1tor feladata, hogy ne pazarolja az id\u0151t, \u00e9s b\u00e1rmilyen m\u00f3don p\u00e9nzt takar\u00edtson meg a c\u00e9gnek. N\u00e9ha a rendszeradminisztr\u00e1torok egy nagy csapat tagjaik\u00e9nt dolgoznak, p\u00e9ld\u00e1ul Linux, Windows, adatb\u00e1zis \u00e9s t\u00e1rol\u00f3 adminisztr\u00e1torok \u00f6sszevon\u00e1s\u00e1val. A munkaid\u0151 is elt\u00e9r\u0151 lehet. P\u00e9ld\u00e1ul az egyik id\u0151z\u00f3n\u00e1ban v\u00e9gzett m\u0171szak a nap v\u00e9g\u00e9n \u00e1tadja az \u00fcgyeket a k\u00f6vetkez\u0151 m\u0171szaknak egy m\u00e1sik id\u0151z\u00f3n\u00e1ban, hogy a folyamatok ne \u00e1lljanak meg (follow-the-sun); vagy a munkav\u00e1llal\u00f3knak szok\u00e1sos munkanapja van reggel 9-t\u0151l 5-ig; vagy ez egy 24 \u00f3r\u00e1s adatk\u00f6zpontban v\u00e9gzett munka.<\/p>\n<p>A rendszeradminisztr\u00e1torok id\u0151vel megtanult\u00e1k, hogy strat\u00e9gikusan gondolkodjanak, \u00e9s a fontos feladatokat kombin\u00e1lj\u00e1k a rutinfeladatokkal. Azok a csapatok \u00e9s oszt\u00e1lyok, amelyekben dolgoznak, \u00e1ltal\u00e1ban forr\u00e1shi\u00e1nyosak, de mindezen k\u00f6zben mindannyian arra t\u00f6rekednek, hogy a napi feladatokat teljes eg\u00e9sz\u00e9ben ell\u00e1ss\u00e1k.<\/p>\n<h3>DevOps: a fejleszt\u00e9s \u00e9s \u00fczemeltet\u00e9s \u00f6sszehangol\u00e1sa<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/devops.com\/\">DevOps<\/a><\/noindex> ez egyfajta filoz\u00f3fia a fejleszt\u00e9s \u00e9s \u00fczemeltet\u00e9s folyamataiban. Ez a megk\u00f6zel\u00edt\u00e9s az IT vil\u00e1g\u00e1ban igaz\u00e1n innovat\u00edvv\u00e1 v\u00e1lt. <\/p>\n<p>A DevOps keretein bel\u00fcl egy szoftverfejleszt\u0151 csapat dolgozik az egyik oldalon, m\u00edg a m\u00e1sikon az \u00fczemeltet\u00e9si szakemberek. Gyakran csatlakoznak hozz\u00e1juk term\u00e9kmenedzserek, tesztel\u0151k \u00e9s felhaszn\u00e1l\u00f3i fel\u00fclet tervez\u0151k is. Ezek a szakemberek \u00f6sszefogva optimaliz\u00e1lj\u00e1k a munkafolyamatokat, hogy gyorsan kiadhass\u00e1k az \u00faj alkalmaz\u00e1sokat \u00e9s friss\u00edthess\u00e9k a k\u00f3dot a v\u00e1llalat eg\u00e9sz\u00e9nek hat\u00e9konys\u00e1ga \u00e9rdek\u00e9ben.<\/p>\n<p>A DevOps alapja a szoftver fejleszt\u00e9s\u00e9nek \u00e9s m\u0171k\u00f6d\u00e9s\u00e9nek ellen\u0151rz\u00e9se az \u00e9letciklus sor\u00e1n. Az \u00fczemeltet\u00e9si szakembereknek t\u00e1mogatniuk kell a fejleszt\u0151ket, m\u00edg a fejleszt\u0151knek nemcsak az API-kkal kell tiszt\u00e1ban lenni\u00fck, amelyeket a rendszerek haszn\u00e1lnak. Meg kell \u00e9rteni\u00fck, hogy mi rejlik a \"motorh\u00e1ztet\u0151 alatt\" (azaz hogyan m\u0171k\u00f6dik a hardver \u00e9s az oper\u00e1ci\u00f3s rendszerek), hogy jobban megbirk\u00f3zhassanak a hib\u00e1kkal, megoldhass\u00e1k a probl\u00e9m\u00e1kat \u00e9s egy\u00fcttm\u0171k\u00f6dhessenek az \u00fczemeltet\u00e9si szakemberekkel.<\/p>\n<p>A rendszergazd\u00e1k \u00e1tker\u00fclhetnek a DevOps csapatba, ha szeretn\u00e9k tanulm\u00e1nyozni a leg\u00fajabb technol\u00f3gi\u00e1kat, \u00e9s nyitottak az innovat\u00edv \u00f6tletekre \u00e9s megold\u00e1sokra. Mint m\u00e1r eml\u00edtettem, nem sz\u00fcks\u00e9ges teljes \u00e9rt\u00e9k\u0171 programoz\u00f3kk\u00e1 v\u00e1lniuk, de a Ruby, Python vagy Go programoz\u00e1si nyelvek elsaj\u00e1t\u00edt\u00e1sa seg\u00edthet nekik abban, hogy nagyon hasznos tagjai legyenek a csapatnak. M\u00edg a rendszergazd\u00e1k hagyom\u00e1nyosan mindent egyed\u00fcl v\u00e9geznek, \u00e9s gyakran mag\u00e1nyosk\u00e9nt tekintenek r\u00e1juk, a DevOps-ban teljesen ellenkez\u0151 tapasztalat v\u00e1r r\u00e1juk, ahol minden r\u00e9sztvev\u0151 k\u00f6lcs\u00f6nhat\u00e1sban \u00e1ll egym\u00e1ssal.<\/p>\n<p>Az automatiz\u00e1l\u00e1s t\u00e9m\u00e1ja egyre relev\u00e1nsabb\u00e1 v\u00e1lik. Mind a rendszergazd\u00e1k, mind a DevOps szakemberek \u00e9rdekl\u0151dnek a gyors sk\u00e1l\u00e1zhat\u00f3s\u00e1g, a hib\u00e1k cs\u00f6kkent\u00e9se, valamint a megl\u00e9v\u0151 hib\u00e1k gyors keres\u00e9se \u00e9s jav\u00edt\u00e1sa ir\u00e1nt. \u00cdgy az automatiz\u00e1l\u00e1s az a fogalom, ahol a k\u00e9t ter\u00fclet tal\u00e1lkozik. A rendszergazd\u00e1k felel\u0151sek olyan felh\u0151szolg\u00e1ltat\u00e1sok\u00e9rt, mint az AWS, Azure \u00e9s a Google Cloud Platform. Meg kell \u00e9rteni\u00fck a folyamatos integr\u00e1ci\u00f3 \u00e9s sz\u00e1ll\u00edt\u00e1s alapelveit, \u00e9s hogy mik\u00e9nt haszn\u00e1lhatj\u00e1k a megfelel\u0151 eszk\u00f6z\u00f6ket. <noindex><a rel=\"nofollow\" href=\"https:\/\/jenkins.io\/\">Jenkins<\/a><\/noindex>.<\/p>\n<p>Ezen k\u00edv\u00fcl a rendszergazd\u00e1knak olyan konfigur\u00e1l\u00f3 \u00e9s kezel\u00e9si eszk\u00f6z\u00f6ket kell alkalmazniuk, mint <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ansible_(software)\">Ansible<\/a><\/noindex>, amelyek sz\u00fcks\u00e9gesek t\u00edz vagy h\u00fasz szerver p\u00e1rhuzamos telep\u00edt\u00e9s\u00e9hez.<\/p>\n<p>Alapfogalom \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Infrastructure_as_code\">infrastrukt\u00fara mint k\u00f3d<\/a><\/noindex>. A szoftver mindenben benne van. Alapvet\u0151en ahhoz, hogy a rendszergazda szakma ne vesz\u00edtse el aktualit\u00e1s\u00e1t, csak egy kicsit meg kell v\u00e1ltoztatni a hangs\u00falyt. A rendszergazd\u00e1k karbantart\u00e1ssal foglalkoznak, \u00e9s hat\u00e9konyan kell tudniuk egy\u00fcttm\u0171k\u00f6dni a fejleszt\u0151kkel, \u00e9s ford\u00edtva. Ahogyan mondani szokt\u00e1k, egy fej j\u00f3, de kett\u0151 m\u00e9g jobb.<\/p>\n<p>\u00c9s az utols\u00f3 r\u00e9szlet ebben a mechanizmusban \u2014 ez <noindex><a rel=\"nofollow\" href=\"https:\/\/git-scm.com\/\">Kont\u00e9neriz\u00e1l\u00e1s<\/a><\/noindex>. A Git kezel\u00e9se a rendszergazda hagyom\u00e1nyos, napi feladatai k\u00f6z\u00e9 tartozik. Ez a verzi\u00f3kezel\u0151 rendszer sz\u00e9les k\u00f6rben haszn\u00e1lt a fejleszt\u0151k, DevOps szakemberek, Agilis csapatok \u00e9s sok m\u00e1s ter\u00fcleten. Ha a munk\u00e1ja a szoftver \u00e9letciklus\u00e1val kapcsolatos, akkor biztosan foglalkozni fog a Gittel.<\/p>\n<p>A Git tele van lehet\u0151s\u00e9gekkel. Val\u00f3sz\u00edn\u0171leg soha nem tanulja meg az \u00f6sszes Git parancsot, de pontosan meg fogja \u00e9rteni, mi\u00e9rt tekintik ezt az eszk\u00f6zt a legfontosabbnak a szoftver kommunik\u00e1ci\u00f3s \u00e9s k\u00f6z\u00f6s munk\u00e1ja sor\u00e1n. A Git alapos ismerete nagyon fontos, ha DevOps csapatban dolgozik.<\/p>\n<p>Ha \u00d6n rendszergazda, akkor m\u00e9lyebben meg kell ismernie a Git-et, meg kell \u00e9rtenie, hogyan m\u0171k\u00f6dik a verzi\u00f3kezel\u00e9s, \u00e9s meg kell jegyeznie a elterjedt parancsokat: <b>git status, git commit -m, git add, git pull, git push, git rebase, git branch, git diff <\/b>\u00e9s m\u00e1sokat. Sz\u00e1mos online kurzus \u00e9s k\u00f6nyv \u00e1ll rendelkez\u00e9sre, amelyek seg\u00edtenek ennek a t\u00e9m\u00e1nak a null\u00e1r\u00f3l val\u00f3 elsaj\u00e1t\u00edt\u00e1s\u00e1ban \u00e9s a konkr\u00e9t k\u00e9szs\u00e9gekkel rendelkez\u0151 szakemberr\u00e9 v\u00e1l\u00e1sban. Vannak nagyszer\u0171 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.github.com\/training-kit\/downloads\/github-git-cheat-sheet.pdf\">Git parancsokkal kapcsolatos seg\u00e9dletek<\/a><\/noindex>, \u00edgy nem sz\u00fcks\u00e9ges mindet bemagolni, de min\u00e9l t\u00f6bbet haszn\u00e1lja a Git-et, ann\u00e1l k\u00f6nnyebb lesz a dolga.<\/p>\n<h3>Z\u00e1r\u00e1s<\/h3>\n<p>\nV\u00e9gs\u0151 soron \u00d6n d\u00f6nt, hogy DevOps szakemberr\u00e9 szeretne v\u00e1lni, vagy ink\u00e1bb maradna rendszergazda. Ahogy l\u00e1thatja, a v\u00e1lt\u00e1shoz tanul\u00e1sra van sz\u00fcks\u00e9g, de min\u00e9l hamarabb kezd, ann\u00e1l jobb. V\u00e1lasszon programoz\u00e1si nyelvet, \u00e9s p\u00e1rhuzamosan tanulm\u00e1nyozza az olyan eszk\u00f6z\u00f6ket, mint a <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/life\/16\/7\/stumbling-git\">Kont\u00e9neriz\u00e1l\u00e1s<\/a><\/noindex> (verzi\u00f3kezel\u00e9s), <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/18\/11\/getting-started-jenkins-x\">Jenkins<\/a><\/noindex> (CI\/CD, folyamatos integr\u00e1ci\u00f3) \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.com\/article\/19\/2\/quickstart-guide-ansible\">Ansible<\/a><\/noindex> (konfigur\u00e1l\u00e1s \u00e9s automatiz\u00e1l\u00e1s). B\u00e1rmelyik lehet\u0151s\u00e9get is v\u00e1lasztja, ne feledje, hogy folyamatosan tanulnia \u00e9s fejlesztenie kell a k\u00e9szs\u00e9geit.<br \/>\n<br \/>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\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\/hu\/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\udd47Mi\u00e9rt kell a rendszergazd\u00e1knak DevOps m\u00e9rn\u00f6k\u00f6kk\u00e9 v\u00e1lniuk | ProHoster","description":"A.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/pochemu-sistemnye-administratory-dolzhny-stanovitsya-devops-inzhenerami","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/37221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=37221"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/37221\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/27910"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=37221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=37221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=37221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}