Manažeři DevOps vysvětlují, co dělají

Autor: Roger Morrison
Datum Vytvoření: 27 Září 2021
Datum Aktualizace: 10 Smět 2024
Anonim
Manažeři DevOps vysvětlují, co dělají - Technologie
Manažeři DevOps vysvětlují, co dělají - Technologie

Obsah


Zdroj: DragonImages / iStockphoto

Odnést:

DevOps je sofistikovaný nápad - a správce DevOps má skvělou práci, která zahrnuje aspekty práce s kódovým základem, zabezpečení, náklady a mnoho dalšího.

Koncept „DevOps“, který kombinuje dva procesy vývoje softwaru a provozu softwaru, posunul hory v obchodním světě. Společnosti se snaží dostat se na palubu s touto inovativní filozofií o tom, jak přesouvat projekty potrubím a podporovat efektivní a nepřetržité poskytování softwaru.

V tomto dynamickém prostředí je manažer DevOps důležitou osobou ve firemní struktuře. (Další informace o DevOps ve vývoji v DevOps.)

Co dělá manažer DevOps? Je to krátká odpověď a dlouhá odpověď. Krátká odpověď je, že manažer DevOps jednoduše propaguje a implementuje DevOps jako filosofii - že manažer DevOps řídí týmy podle strategií DevOps a evangelizuje DevOps do vnější komunity - například na zákaznickou základnu.


Dlouhou odpovědí je, že manažer DevOps dokáže nosit mnoho klobouků. Může být zapojen do řízení týmů, ale také do technických procesů, jako je testování, údržba systémů nebo dokonce uzavírání smluv s obchodními partnery nebo prodejci. Od zabezpečení po náklady na automatizaci až po CI / CD má manažer DevOps skutečnou práci s řadou odpovědností a výzev.

Několik expertů jsme se zeptali trochu víc na to, co může manažer DevOps ze dne na den dělat.

Správa týmů a kultur

Jednou z hlavních výzev pro téměř každého manažera DevOps je lidská stránka podnikání.

Reklamy na pracovní místa DevOps obvykle požádají manažera DevOps, aby byl zodpovědný za nasměrování týmů techniků a jejich přesunutí směrem k implementačním cílům DevOps.


"Manažer DevOps je zodpovědný za zajištění toho, aby různé zúčastněné týmy spolupracovaly na společných cílech směřujících ke kvalitě a rychlosti dodávek softwaru," řekla Jitendra Thethi z Aricentu. „Společnou výzvou, kterou je třeba překonat ve všech případech, jsou kulturní změny, které musí organizace přinést. Jedná se o závazek, který je poháněn z úrovně vedení na vstupní úroveň v posilování týmu správnými nástroji a osvědčenými postupy. “

Žádné chyby, žádný stres - Váš průvodce krok za krokem k vytváření softwaru pro změnu života, aniž by došlo ke zničení vašeho života

Nemůžete zlepšit své programovací schopnosti, když se nikdo nestará o kvalitu softwaru.

Thethi také poukázal na to, kolik manažerů DevOps se intenzivně podílí na testování automatizace, s tím, že tito odborníci „používají nástroje, které nahrazují nebo vylučují manuální činnosti automatizací“.

"Manažer DevOps bude průběžně měřit a optimalizovat relevantní matice DevOps ... čas cyklu, četnost sestavení, pokrytí testů a čas testování, rychlost uvolňování a frekvenci nasazení," řekl Thethi.

Otevírání procesů - základní filozofie devOps

Celé toto vedení týmu pomáhá získat některé „kouzla“ DevOps do firemních pracovních toků.

Za účelem posílení trychtýře nebo potrubí musí manažeři DevOps najít inovativní způsoby, jak urychlit nebo synchronizovat procesy, aby byly bezproblémové. To často zahrnuje odstranění některých omezení v hardwarovém a softwarovém prostředí, které brání společnostem v provozu na 100% maximální účinnosti. (Nejste si jisti, zda je DevOps pro vaši organizaci vhodný? Podívejte se, proč je DevOps pro vaši IT strategii důležitý.)

"Za posledních 5-10 let se v tomto odvětví všeobecně uznává, že vývoj a nasazení softwaru pomocí samostatných sil pro vývojáře a provozy obvykle nepřináší dobré výsledky," vysvětlila Nic Grange, CTO společnosti Retriever Communications. "Sila vytvářejí kulturu házení věcí přes plot a často obviňují jeden druhého, když se něco pokazí." Brzy v hnutí DevOps bylo zaměřeno na rozbití těchto sil, aby vývojáři a operace mohli mít více empatie pro sebe a lépe spolupracovat. “

Při výčtu některých základních úkolů, které může být manažer DevOps požádán o dokončení, Grange zmínil, že má vysoce automatizovaný kanál CI / CD, aby mohl rychle nasadit nový software, implementovat různé druhy návrhu systému před prací na kódové základně a stavět vývojové dovednosti v operačním prostoru.

To vše, řekl, přináší konkrétní výhody pro firmu.

"S využitím přístupu DevOps by společnost měla být schopna implementovat software častěji, dodávat jej rychleji a zvyšovat jeho spolehlivost," řekl Grange. „To znamená, že by měli mít možnost zkrátit dobu mezi tím, kdy někdo přemýšlí o nové funkci, do okamžiku, kdy je skutečně v rukou skutečného uživatele. Mělo by to také znamenat, že software je spolehlivější, protože když dosáhne produkce, byl již navržen tak, aby tam fungoval, a proto je jeho snadnější obsluha a bude odolnější. “

Řešení se zásobníkem - správci systému DevOps a správa systému

Některé z mnoha dalších úkolů, které mohou být přiděleny správcům DevOps, se týkají technologického zásobníku, specifického hardwarového a softwarového prostředí a protokolů řízení rizik, které udržují systémy dobře fungující.

Nestačí jen inovovat v agilních postupech - manažeři DevOps musí také plánovat budoucnost. Tito jednotlivci mohou být požádáni o pomoc při zotavení po katastrofě nebo při správě nákladů na cloud. Možná bude muset pracovat konkrétně s dodavatelskými službami, jako je AWS, s produkty, jako je Microsoft Azure, nebo dokonce s nástroji pro virtualizaci kontejnerů, jako jsou Docker a Kubernetes. V některých případech budou muset vyřešit problémy se zásobníkem. Některé společnosti mohou mít také manažery DevOps, kteří se podílejí na vytváření dohody o úrovni služeb pro vlastní výrobky a služby společnosti, nebo na hodnocení produktů externích prodejců.

"Ideální manažer DevOps má tým s rozsáhlými dovednostmi zahrnujícími vývoj, operace, zabezpečení, infrastrukturu a podporu, kteří mohou působit jako konzultanti, aby pomohli holistickým doručovacím týmům přijmout nové nástroje a techniky," řekl Ian Buchanan, vývojový advokát v Atlassian. "Realističtěji mají manažeři DevOps hrstku (správci systému) a nesou nemožnou odpovědnost za automatizaci, integraci a provozování všech nástrojů v implementačním potrubí."

Buchanan dále vysvětlil, že ačkoli se někteří lidé cítí, že manažer DevOps je jen vynalezeným paradigmatem, praktická aplikace ukazuje, jak důležitá může být tato role.

"Je těžké najít společnost, která nevidí výhody DevOps," řekl Buchanan. „Jen málo konceptů (jako je tento) nabízí příslib zlepšení. Přesto je těžké přiblížit, co manažer DevOps dělá, protože je těžké přesně definovat, co je DevOps. První vůdci myšlenek DevOps prohlašovali, že by neměli existovat nic jako tým DevOps, natož manažer DevOps. Přesto jsou průzkumy v průmyslu a zveřejňování pracovních míst v rozporu s odborníky. “

Manažeři DevOps opravdu dělají v IT velké věci. Pomáhají připravit cestu pro „další genové“ manažerské praktiky, které budou neustále chrlit nejnovější a nejlepší technologie - když vstupujeme do nové éry strojového učení a vnímajícího počítače.