DevOps Manažéri vysvetlite, čo robia

Autor: Roger Morrison
Dátum Stvorenia: 27 September 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
DevOps Manažéri vysvetlite, čo robia - Technológie
DevOps Manažéri vysvetlite, čo robia - Technológie

Obsah


Zdroj: DragonImages / iStockphoto

Zobrať:

DevOps je sofistikovaný nápad - a manažér DevOps má veľkú prácu, ktorá zahŕňa aspekty práce s kódovým základom, bezpečnosť, náklady a oveľa viac.

Koncept „DevOps“, ktorý spája dva procesy vývoja softvéru a prevádzky softvéru, posunul hory v obchodnom svete. Spoločnosti sa snažia dostať na palubu s touto inovatívnou filozofiou o tom, ako presúvať projekty potrubím a propagovať efektívnejšie a nepretržité dodávanie softvéru.

V tomto dynamickom prostredí je manažér DevOps dôležitou osobou v podnikovej štruktúre. (Viac informácií o DevOps vo vývoji v DevOps.)

Čo robí manažér DevOps? Je tu krátka a dlhá odpoveď. Krátka odpoveď je, že manažér DevOps jednoducho propaguje a implementuje DevOps ako filozofiu - že manažér DevOps riadi tímy podľa stratégií DevOps a evanjelizuje DevOps aj na vonkajšiu komunitu - napríklad na zákaznícku základňu.


Dlhou odpoveďou je, že manažér DevOps dokáže nosiť veľa klobúkov. Môže byť zapojený do riadenia tímu, ale aj do technických procesov, ako je testovanie, údržba systémov alebo dokonca uzatváranie zmlúv s obchodnými partnermi alebo predajcami. Od bezpečnosti po náklady na automatizáciu až po CI / CD, manažér DevOps má skutočnú prácu s rôznymi zodpovednosťami a výzvami.

Niektorých odborníkov sme sa pýtali trochu viac na to, čo môže manažér DevOps robiť zo dňa na deň.

Riadenie tímov a kultúr

Jednou z najvyšších výziev pre takmer všetkých manažérov DevOps je obchodná stránka.

Reklamy na prácu s DevOps zvyčajne požiadajú manažéra DevOps, aby bol zodpovedný za smerovanie tímov technikov a ich smerovanie k realizačným cieľom DevOps.

"Manažér DevOps je zodpovedný za zabezpečenie toho, aby rôzne zúčastnené tímy spolupracovali na spoločných cieľoch týkajúcich sa kvality a rýchlosti dodávania softvéru," uviedla Jitendra Thethi zo spoločnosti Aricent. „Spoločnou výzvou, ktorá sa musí prekonať vo všetkých prípadoch, sú kultúrne zmeny, ktoré je potrebné v organizácii dosiahnuť. Ide o záväzok, ktorý je poháňaný od úrovne vodcovstva až po vstupnú úroveň, a tím dáva tímu optimálne nástroje a osvedčené postupy. ““


Žiadne chyby, žiadny stres - Váš sprievodca krok za krokom k vytvoreniu softvéru na zmenu života bez zničenia vášho života

Svoje programovacie schopnosti si nemôžete vylepšiť, keď sa nikto nestará o kvalitu softvéru.

Thethi tiež zdôraznil, koľko manažérov DevOps sa intenzívne zapája do testovania automatizácie s tým, že títo odborníci „používajú nástroje, ktoré nahrádzajú alebo vylučujú manuálne činnosti automatizáciou“.

"Manažér DevOps bude priebežne merať a optimalizovať príslušné matice DevOps ... čas cyklu, frekvenciu zostavovania, pokrytie testov a dobu testovania cyklu, rýchlosť uvoľňovania a frekvenciu nasadenia," povedal Thethi.

Otváranie procesov - základné filozofie rozvoja

Všetci títo vedúci tímu pomáhajú dostať niektoré „kúzla“ DevOps do pracovných postupov spoločnosti.

Za účelom vylepšenia zúženia alebo potrubia musia manažéri DevOps nájsť inovatívne spôsoby, ako urýchliť alebo synchronizovať procesy, aby boli bezproblémovejšie. To často znamená odstránenie niektorých obmedzení v hardvérovom a softvérovom prostredí, ktoré spoločnostiam bránia v činnosti na 100% maximálnej účinnosti. (Nie ste si istí, či je DevOps pre vašu organizáciu vhodný? Prečítajte si, prečo je pre vašu IT stratégiu dôležitá.)

„V priemysle sa za posledných 5-10 rokov všeobecne uznávalo, že vývoj a nasadzovanie softvéru pomocou samostatných síl pre vývojárov a prevádzky zvyčajne neprináša dobré výsledky,“ vysvetlila Nic Grange, CTO spoločnosti Retriever Communications. „Silá vytvárajú kultúru hádzania vecí cez plot a často sa obviňujú, keď sa niečo pokazí. Začiatkom hnutia DevOps bolo zameranie sa na zrútenie týchto síl, aby vývojári a prevádzky mohli mať väčšiu vzájomnú empatiu a lepšie spolupracovať. “

Pri vyčíslení niektorých základných úloh, ktoré môže byť manažér DevOps požiadaný o splnenie, Grange uviedla, že má vysoko automatizovaný plynovod CI / CD, aby rýchlo nasadila nový softvér, implementovala rôzne druhy návrhu systému pred prácou na kódovej základni a vybudovala zručnosti pre vývojárov v oblasti prevádzky.

To všetko podľa neho prináša konkrétne výhody pre firmu.

"Pri použití prístupu DevOps by spoločnosť mala byť schopná nasadiť softvér častejšie, dodávať ho rýchlejšie a urobiť ho spoľahlivejším," uviedla Grange. „To znamená, že by mali mať možnosť skrátiť čas medzi okamihom, keď niekto premýšľa o novej funkcii, až kým je skutočne v rukách skutočného používateľa. Malo by to tiež znamenať, že softvér je spoľahlivejší, pretože keď dosiahne produkciu, bol už navrhnutý tak, aby tam bežal, a teda jeho jednoduchšia obsluha a odolnosť. “

Zaoberanie sa Stack - DevOps manažéri a správa systému

Niektoré z mnohých ďalších úloh, ktoré môžu byť priradené manažérom DevOps, súvisia s technologickým zásobníkom, špecifickým hardvérovým a softvérovým prostredím a protokolmi riadenia rizík, ktoré udržiavajú systémy dobre fungujúce.

Nestačí len inovovať v agilných postupoch - manažéri DevOps musia tiež plánovať do budúcnosti. Tieto osoby môžu byť požiadané o pomoc pri obnove po katastrofe alebo pri správe nákladov na cloud. Možno bude potrebné pracovať konkrétne s dodávateľskými službami, ako sú AWS, produktmi ako Microsoft Azure alebo s nástrojmi virtualizácie kontajnerov, ako sú Docker a Kubernetes. V niektorých prípadoch budú musieť vyriešiť problémy so zásobníkmi. Niektoré spoločnosti môžu mať tiež manažérov DevOps zapojených do vypracovania dohody o úrovni služieb pre vlastné výrobky a služby spoločnosti alebo do hodnotenia výrobkov a služieb externých dodávateľov.

„Ideálny manažér DevOps má tím so širokými schopnosťami zahŕňajúcimi vývoj, prevádzku, bezpečnosť, infraštruktúru a podporu, ktorí môžu pôsobiť ako konzultanti, aby pomohli holistickým doručovacím tímom osvojiť si nové nástroje a techniky,“ povedal Ian Buchanan, vývojový advokát v Atlassian. „Realistickejšie je, že manažéri DevOps majú hŕstku (správcovia systému) a nenesú zodpovednosť za automatizáciu, integráciu a prevádzku všetkých nástrojov v implementačnom potrubí.“

Buchanan ďalej vysvetlil, že hoci sa niektorí ľudia cítia, že manažér DevOps je iba vymysleným vzorom, praktická aplikácia ukazuje, aká dôležitá môže byť táto rola.

"Je ťažké nájsť spoločnosť, ktorá nevidí výhody DevOps," uviedol Buchanan. „Len málo konceptov (ako je tento) ponúka prísľuby rozsahu zlepšenia. Napriek tomu je ťažké nechať to, čo robí manažér DevOps, pretože je ťažké presne definovať, čo je DevOps. Vedúci predstavitelia raných DevOps tvrdili, že by nemal existovať nič také ako tím DevOps, nieto manažéra DevOps. Odborné prieskumy a pracovné miesta sú však v rozpore s odborníkmi. “

Manažéri DevOps skutočne robia v IT veľké veci. Pomáhajú pripraviť cestu pre postupy riadenia „next-gen“, ktoré budú neustále chrliť najnovšie a najlepšie technológie - keď vstupujeme do novej éry strojového učenia a vnímajúcich výpočtov.