Upravljavci DevOps pojasnijo, kaj počnejo

Avtor: Roger Morrison
Datum Ustvarjanja: 27 September 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
DevOps Release Management | DevOps Tutorial For Beginners | DevOps Tutorial | Simplilearn
Video.: DevOps Release Management | DevOps Tutorial For Beginners | DevOps Tutorial | Simplilearn

Vsebina


Vir: DragonImages / iStockphoto

Odvzem:

DevOps je prefinjena ideja - in upravitelj DevOps ima veliko delo, ki vključuje vidike dela kodne baze, varnost, stroške in še veliko več.

Koncept "DevOps", ki združuje dva procesa razvoja programske opreme in delovanja programske opreme, je preselil gore v poslovnem svetu. Podjetja se trudijo, da bi se seznanila s to inovativno filozofijo o tem, kako premikati projekte skozi cevovod in spodbujati racionalizirano, neprekinjeno dobavo programske opreme.

V tem dinamičnem okolju je vodja DevOps pomembna oseba v korporativni strukturi. (Več o DevOps v razvojnih različicah v DevOps.)

Kaj počne upravitelj DevOps? Kratek in dolg odgovor. Kratek odgovor je, da upravitelj DevOps preprosto promovira in izvaja DevOps kot filozofijo - da DevOps manager upravlja z ekipami v skladu s strategijami DevOps in DevOps evangelizira tudi zunanjo skupnost - na primer na kupce.

Dolg odgovor je, da lahko vodja DevOps nosi veliko klobukov. Morda je vključen v upravljanje z ekipami, pa tudi v tehnične procese, kot so testiranje, vzdrževanje sistemov ali celo postavljanje pogodb s poslovnimi partnerji ali prodajalci. Od varnosti do stroškov do avtomatizacije do CI / CD-ja ima vodja DevOps pravo delo z različnimi odgovornostmi in izzivi.


Nekaj ​​strokovnjakov smo povprašali nekaj več o tem, kaj lahko upravljavec DevOpsa počne iz dneva v dan.

Upravljanje ekip in kultur

Eden od izzivov na najvišji ravni za skoraj vsakega upravitelja DevOps je osebnost podjetja.

Oglasi za delo DevOps običajno od upravitelja DevOpsa zahtevajo, da je odgovoren za usmerjanje skupin inženirjev in njihovo usmerjanje k izvedbenim ciljem DevOps.

"Vodja DevOps je odgovoren za to, da različne vpletene skupine sodelujejo pri skupnih ciljih v smeri kakovosti in hitrosti dostave programske opreme," je dejala Jitendra Thethi v Aricentu. „Skupni izziv, ki ga je treba premagati v vseh primerih, je kulturna sprememba, ki jo je treba doseči v organizaciji. To vključuje zavezo, ki je usmerjena z vodstvene ravni na začetno raven, tako da moštvo olajša ustrezne pripomočke in najboljše prakse. "

Brez napak, brez stresa - vaš korak za korakom vodnik za ustvarjanje programske opreme, ki spreminja življenje, ne da bi vam uničila življenje

Ne morete izboljšati svojih programskih veščin, kadar nikogar ne skrbi za kakovost programske opreme.


Thethi je tudi opozoril, koliko upravljavcev DevOpsa močno sodeluje pri testiranju avtomatizacije, češ da ti strokovnjaki "uporabljajo orodja, ki nadomeščajo ali odpravljajo ročne dejavnosti z avtomatizacijo."

"Upravitelj DevOps bo neprekinjeno meril in optimiziral ustrezne matrike DevOps ... čas cikla, pogostost sestavljanj, pokritost preizkusa in čas cikla testiranja, hitrost sproščanj in pogostost uvajanja," je dejal Thethi.

Odpiranje procesov - Core DevOps Philosophies

Vse to vodenje ekipe pomaga pri ustvarjanju nekaterih "čarovnij" DevOps v delovnih procesih podjetja.

Za izboljšanje toka ali cevovoda morajo upravljavci DevOps poiskati inovativne načine za pospešitev ali sinhronizacijo procesov, s čimer bodo bolj neopazni. To pogosto vključuje odpravljanje nekaterih omejitev v okolju strojne in programske opreme, ki podjetjem onemogočajo 100-odstotno najvišjo učinkovitost. (Ne veste, ali je DevOps pravi za vašo organizacijo? Poglejte, zakaj je DevOps pomemben za vašo strategijo IT.)

"V industriji je bilo v zadnjih 5–10 letih splošno priznanje, da razvoj in uvajanje programske opreme z uporabo ločenih silosov za razvijalce in operacije običajno ne prinaša dobrih rezultatov," je pojasnil Nic Grange, CTO družbe Retriever Communications. »Silosi ustvarjajo kulturo metanja stvari čez ograjo in pogosto krivijo drug drugega, ko gre kaj narobe. Zgodaj v gibanju DevOps je bil poudarek na razpadu teh silosov, tako da bi lahko razvijalci in operacije imeli več sočutnosti med seboj in bolje sodelovali. "

Pri naštevanju nekaterih glavnih nalog, ki jih bo morda zahteval upravitelj DevOps, je Grange omenil, da ima visoko avtomatiziran cevovod CI / CD, da bi hitro uvedel novo programsko opremo, implementiral različne vrste zasnove sistema pred delom na osnovi kode in gradil veščine razvijalcev v operacijskem prizorišču.

Vse to, je dejal, podjetju prinaša konkretne koristi.

"Z uporabo pristopa DevOps bi moralo podjetje imeti možnost pogostejšega uvajanja programske opreme, hitrejše dostave in zanesljivosti," je dejal Grange. "To pomeni, da bi morali imeti možnost skrajšati čas, ko nekdo pomisli na novo funkcijo, do takrat, ko je dejansko v rokah resničnega uporabnika. Pomeni naj tudi, da je programska oprema zanesljivejša, saj je, ko doseže proizvodnjo, že zasnovana za delovanje, zato bo enostavnejša za upravljanje in bo bolj prožna. "

Soočanje s skladom - DevOps Manager in sistemska administracija

Nekatere od mnogih drugih nalog, ki jih lahko dodelijo upraviteljem DevOps, so povezane s tehnološkim paketom, specifičnim strojnim in programskim okoljem ter protokoli za obvladovanje tveganj, ki sistemi dobro delujejo.

Ni dovolj, da zgolj inovacije v agilnih praksah - vodje DevOpsa načrtujejo tudi za prihodnost. Ti posamezniki bodo morda zaprošeni za pomoč pri obnovi po nesrečah ali za pomoč pri upravljanju stroškov v oblaku. Morda bodo morali posebej sodelovati s ponudniki storitev, kot je AWS, izdelki, kot je Microsoft Azure, ali celo z orodji za virtualizacijo vsebnikov, kot sta Docker in Kubernetes. V nekaterih primerih bodo morali rešiti težave z naborom. Nekatera podjetja imajo lahko tudi vodje DevOps, ki sodelujejo pri sestavljanju pogodbe o ravni storitev za podjetja lastne izdelke in storitve ali ocenjevanju tistih zunanjih prodajalcev.

"Idealen vodja DevOps ima ekipo s širokimi veščinami, ki se nanašajo na razvoj, delovanje, varnost, infrastrukturo in podporo, ki lahko delujejo kot svetovalci za pomoč celovitim ekipam za dostavo novih orodij in tehnik," je dejal Ian Buchanan, zagovornik razvijalcev pri Atlassianu. "Bolj realno je, da imajo upravitelji DevOps peščico (sistemski skrbniki) in imajo nemogočo odgovornost za avtomatizacijo, integracijo in upravljanje vseh orodij v cevovodu za uvajanje."

Buchanan je še pojasnil, da čeprav nekateri menijo, da je vodja DevOps le izmišljena paradigma, praktična uporaba kaže, kako pomembna je lahko ta vloga.

"Težko je najti podjetje, ki ne vidi prednosti DevOpsa," je dejal Buchanan. „Malo konceptov (kot je ta) ponuja obljubo velikosti izboljšanja. Vendar je težko ugotoviti, kaj počne DevOps manager, ker je težko natančno določiti, kaj je DevOps. Zgodnji voditelji misli DevOps so trdili, da ne bi smelo biti nič takega, kot je DevOps ekipa, kaj šele vodja DevOps. Kljub temu pa raziskave v industriji in delovna mesta nasprotujejo strokovnjakom. "

Dejansko upravljavci DevOps v IT delajo velike stvari. Pomagajo si utirati pot do praks upravljanja naslednjega rodu, ki bodo ohranile najnovejše in najboljše tehnologije - ko vstopamo v novo dobo strojnega učenja in občutljivega računalništva.