Univerzální voják nebo úzký specialista? Co by měl DevOps inženýr vědět a umět?

Univerzální voják nebo úzký specialista? Co by měl DevOps inženýr vědět a umět?
Technologie a nástroje, které by se měl DevOps inženýr naučit.

DevOps je rostoucí trend v IT, popularita a poptávka po této specializaci postupně roste. Na GeekBrains nedávno otevřeli fakultu DevOps, kde připravují specialisty odpovídajícího profilu. Mimochodem, profesi devopse často pletou se souvisejícími — programováním, systémovým administrátorstvím atd.

Abychom objasnili, co vlastně DevOps je a k čemu potřebujeme zástupce této profese, hovořili jsme s Nikolajem Butěnkem, architektem Mail.ru Cloud Solutions. Účastnil se vývoje programu kurzu fakulty DevOps a zároveň vyučuje studenty třetího ročníku.

Co by měl dobrý DevOps vlastně vědět a umět?

Zde je lepší hned říct, co by neměl umět. Existuje mýtus, že zástupce této profese je člověk-orchestr, který umí napsat skvělý kód, pak ho otestovat a ve volném čase jde a opravuje tiskárny kolegům. Možná ještě pomáhá ve skladu a nahrazuje baristu.

Abychom věděli, co by měl DevOps specialista umět, vrátíme se k definici samotného pojmu. DevOps je optimalizace času od vývoje produktu po uvedení produktu na trh. Odpovídajícím způsobem specialista optimalizuje proces mezi vývojem a provozem, hovoří jejich jazykem a buduje rozumné pipeline.

Co potřebujete vědět a umět? Zde je to, co je důležité:

  • Jsou potřebné dobré softwarové dovednosti, protože je vyžadováno zároveň komunikovat s několika odděleními uvnitř jedné společnosti.
  • Analytické strukturované myšlení, abyste se mohli dívat na procesy z nadhledu a chápat, jak je optimalizovat.
  • Musíte se sám orientovat ve všech procesech vývoje a provozu. Jen tak je můžete optimalizovat.
  • Také jsou potřeba výborné dovednosti plánování, analýzy a projektování pro vytvoření jednotného výrobního procesu.

Jsou všichni zástupci DevOps stejní, nebo existují rozdíly uvnitř specializace?

V poslední době se vyvinulo několik směrů uvnitř jedné specializace. Obecně zahrnuje pojem DevOps především tři oblasti: SRE (správce), Developer (vývojář), Manager (odpovídá za komunikaci s byznysem). DevOps specialista rozumí potřebám firmy a organizuje efektivní práci mezi všemi prostřednictvím vytváření jednotného procesu.

Také má dobrý přehled o všech procesech cyklu vývoje produktu, architektuře a znalostech informační bezpečnosti na úrovni, která mu umožňuje vyhodnocovat rizika. Kromě toho DevOps rozumí přístupům a nástrojům automatizace, a také před- a po-uvolňovací podpoře programů a služeb. Obecně je úkolem DevOps vidět celý systém jako celek a řídit a spravovat procesy, které přispívají k rozvoji tohoto systému.

Univerzální voják nebo úzký specialista? Co by měl DevOps inženýr vědět a umět?
Bohužel jak v Rusku, tak v zahraničí zaměstnavatelé často úplně nechápou podstatu DevOps. Při prohlížení nabídek práce je možné si všimnout, že když firmy inzerují pozici DevOps, hledají buď systémové administrátory, Kubernetes administrátory, nebo dokonce testery. Zejména se to projeví v různorodosti znalostí a dovedností uvedených v nabídkách týkajících se DevOps na HH.ru a LinkedIn.

Je důležité poznamenat, že DevOps není jen specializace, ale především metodologie přístupu k infrastruktuře jako kódu. V důsledku zavedení této metodologie vidí a chápou všichni členové vývojového týmu nejen svůj úsek práce, ale také mají vizi o fungování celého systému.

Jak může DevOps pomoci firmě, ve které pracuje?

Jednou z nejdůležitějších metrik pro podnikání je Time-to-Market (TTM). Je to doba uvedení na trh, tedy období, během něhož probíhá přechod od myšlenky na vytvoření produktu k jeho uvedení do prodeje. TTM je obzvlášť důležité pro ty obory, kde produkty rychle zastarávají.

Díky DevOps dokázalo několik známých maloobchodníků v Rusku i zahraničí rozvíjet nové směry. Tyto společnosti masivně přecházejí do online prostoru, úplně nebo částečně se vzdávají offline prostor. V těchto podmínkách je potřeba rychlý vývoj aplikací a služeb, který není možný bez použití DevOps nástrojů.

Univerzální voják nebo úzký specialista? Co by měl DevOps inženýr vědět a umět?
V důsledku toho se některým maloobchodníkům podařilo urychlit proces zavádění potřebných aplikací a služeb doslova za jeden den. A to je zásadní faktor soutěže na současném trhu.

Kdo se může stát DevOps?

Samozřejmě, že pro představitele technických profesí, jako jsou programátoři, testeri a administrátoři systémů, to bude jednodušší. Ten, kdo se do této sféry chystá bez odpovídajícího vzdělání, se musí připravit na studium základů programování, testování, řízení procesů a systémové administrace. A teprve poté, co to vše zvládne, se může pustit do studia konceptu DevOps jako celku.

Abychom lépe porozuměli konceptu a získali představu o potřebných znalostech a dovednostech, stojí za to přečíst si "Průvodce DevOps", prostudovat "Projekt Fénix", a také metodologii "Filozofie DevOps. Umění řízení IT". Další skvělá kniha je "DevSecOps: Cesta k rychlejšímu, lepšímu a silnějšímu softwaru".

Nejlépe se DevOps daří lidem, kteří mají analytické myšlení a dokážou využít systémový přístup. Těžko říci, kolik času bude nováčkovi potřebné k tomu, aby se stal skvělým DevOps. Zde vše závisí na výchozí úrovni, stejně jako na prostředí a úkolech, které je třeba řešit, a také na velikosti firmy. Mezi společnosti, které potřebují devopsy, jsou mnohé technologické giganty: Amazon, Netflix, Adobe, Etsy, Facebook a Walmart.

Jako závěr lze říci, že více než polovina zveřejněných pracovních nabídek pro DevOps je ve skutečnosti určena pro zkušené administrátory systémů. Nicméně poptávka po DevOps postupně roste a v současné době je velmi nedostatek kvalifikovaných specialistů v této oblasti.

Aby se člověk stal takovým specialistou, je třeba studovat nové technologie, nástroje, používat systémový přístup při práci a správně aplikovat automatizaci. Bez ní je velmi obtížné, pokud vůbec možné, správně organizovat DevOps.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster