DevOps juhid selgitavad, mida nad teevad

Autor: Roger Morrison
Loomise Kuupäev: 27 September 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
More than Coffee: how to get into IT and stay alive. We answer your questions. Java and beyond.
Videot: More than Coffee: how to get into IT and stay alive. We answer your questions. Java and beyond.

Sisu


Allikas: DragonImages / iStockphoto

Ära võtma:

DevOps on keeruline idee - ja DevOps-i juhil on suur töö, mis hõlmab koodipõhise töö, turvalisuse, kulude ja palju muud.

„DevOps“ kontseptsioon, mis ühendab kahte tarkvara arendamise ja tarkvara käitamise protsessi, on ärimaailmas mägesid liikunud. Ettevõtted plaanivad selle uuendusliku filosoofiaga tutvuma hakata, kuidas projekte läbi viia torustiku kaudu ja edendada sujuvat, pidevat tarkvara tarnimist.

Selles dünaamilises keskkonnas on DevOps manager ettevõtte struktuuris oluline inimene. (Lisateave DevOps'i kohta DevOpsis.)

Mida teeb DevOps manager? Seal on lühike ja pikk vastus. Lühike vastus on see, et DevOps manager lihtsalt edendab ja rakendab DevOpsit kui filosoofiat - et DevOps manager juhib meeskondi vastavalt DevOps strateegiatele ja evangeliseerib DevOps ka välisele kogukonnale - näiteks kliendibaasile.


Pikk vastus on see, et DevOps manager võib kanda palju mütse. Ta võib olla seotud meeskonna juhtimisega, aga ka tehniliste protsessidega, nagu testimine, süsteemide hooldamine või isegi äripartnerite või müüjatega lepingute sõlmimine. Turvalisusest kuni kulutamiseni automatiseerimisest kuni CI / CD-ni on DevOps manageril reaalne töö, mitmesuguste kohustuste ja väljakutsetega.

Küsisime mõnede ekspertide käest pisut rohkem, mida DevOps manager päevast päeva teha võiks.

Meeskondade ja kultuuride juhtimine

Peaaegu kõigi DevOps-i haldurite üks tipptasemel väljakutseid on ettevõtte inimesed.

DevOps-i töökuulutused paluvad DevOps-i juhil tavaliselt vastutada inseneride meeskondade juhendamise ja nende DevOps-i rakenduseesmärkide suunas viimise eest.

"DevOpsi juht vastutab selle eest, et erinevad kaasatud meeskonnad töötaksid ühiselt koos tarkvara tarnimise kvaliteedi ja kiiruse ühiste eesmärkide nimel," ütles Jitendra Thethi Aricenti juures. „Kõigil juhtudel ületatav ühine väljakutse on kultuurimuutus, mis tuleb organisatsioonis läbi viia. See hõlmab pühendumust, mis juhitakse juhtimistasandilt algtasemele meeskonnale volituste andmisel sobivate tööriistade ja parimate tavadega. ”


Pole vigu ega stressi - teie samm-sammuline juhend elumuutva tarkvara loomiseks ilma oma elu hävitamata

Te ei saa oma programmeerimisoskusi parandada, kui keegi tarkvara kvaliteedist ei hooli.

Thethi tõi välja ka selle, kui palju DevOps-i juhte on automatiseerimise testimisega aktiivselt tegelenud, öeldes, et need spetsialistid “kasutavad tööriistu, mis asendavad või välistavad käsitsitegevuse automatiseerimisega”.

"DevOps manager mõõdab ja optimeerib olulistel DevOps maatriksitel pidevalt ... tsükli aega, ehituse sagedust, testi katvust ja testimise tsükli aega, väljalaske kiirust ja juurutamise sagedust," ütles Thethi.

Protsesside avamine - Core DevOps Philosophies

Kogu see meeskonna juhtimine on abiks mõne DevOpsi maagia omandamisel ettevõtte töövoogudes.

Lehtri või torujuhtme täiustamiseks peavad DevOps-i juhid leidma uuenduslikke viise protsesside kiirendamiseks või sünkroonimiseks, muutes need sujuvamaks. See hõlmab sageli riist- ja tarkvarakeskkonnas mõnede piirangute kaotamist, mis hoiavad ettevõtteid töötamast sajaprotsendilise efektiivsusega. (Kas pole kindel, kas DevOps sobib teie organisatsioonile? Vaadake, miks DevOps on teie IT-strateegia jaoks oluline.)

"Viimase 5-10 aasta jooksul on tööstuses üldiselt tunnustatud, et tarkvara arendamine ja juurutamine, kasutades arendajatele ja operatsioonidele eraldi silosid, ei anna tavaliselt häid tulemusi," selgitas Retriever Communications CTO juht Nic Grange. „Tornhoidlad loovad kultuuri, kus visatakse asju üle aia ja süüdistatakse sageli üksteist, kui midagi läheb valesti. DevOps-liikumise alguses keskenduti nende silode lagunemisele, et arendajad ja operatsioonid saaksid üksteise suhtes rohkem empaatiavõimeid ja paremini koostööd teha. ”

Loetledes mõned põhiülesanded, mida DevOps-i juhil võidakse paluda täita, mainis Grange, et tal on kõrge automatiseeritud CI / CD-torujuhe uue tarkvara kiireks juurutamiseks, mitmesuguste süsteemide kavandamise juurutamine enne koodialusega töötamist ja ehitamine arendaja oskused operatsiooniareenil.

Tema sõnul toob see kõik ettevõttele konkreetset kasu.

"DevOps-lähenemisviisi kasutades peaks ettevõte saama tarkvara sagedamini juurutada, kiiremini kohale toimetada ja muuta see usaldusväärsemaks," sõnas Grange. „See tähendab, et neil peaks olema võimalik lühendada aega, mis kulub uue funktsiooni väljamõtlemisel, kuni see on reaalse kasutaja käes. See peaks tähendama ka seda, et tarkvara on usaldusväärsem, sest kui see jõuab tootmiseni, on see juba loodud seal töötamiseks ning seega on seda lihtsam kasutada ja see on vastupidavam. "

Suhtlemine pinu - DevOps juhtide ja süsteemihalduriga

Mõned paljudest muudest ülesannetest, millele DevOps-i haldurid saavad määrata, on seotud tehnoloogiapaki, spetsiifilise riist- ja tarkvarakeskkonna ning riskijuhtimisprotokollidega, mis hoiavad süsteemid hästi töötavana.

Sellest ei piisa ainult uuendusmeelsuses paindlikes tegevustes - DevOpsi juhid peavad ka tulevikku kavandama. Nendel isikutel võidakse paluda abi katastroofide taastamisel või pilvekulude haldamisel. Võimalik, et nad peavad töötama spetsiaalselt selliste teenusepakkujatega nagu AWS, selliste toodetega nagu Microsoft Azure või isegi konteinerite virtualiseerimise tööriistadega, näiteks Docker ja Kubernetes. Mõnel juhul peavad nad lahendama pinu probleemid. Mõnes ettevõttes võivad DevOps'i juhid olla seotud ka ettevõtte enda toodete ja teenuste teenustaseme lepingu koostamise või väliste müüjate hindamisega.

"Ideaalsel DevOps-i juhil on meeskond, kellel on laialdased oskused, mis hõlmavad arengut, toiminguid, turvalisust, infrastruktuuri ja tuge, kes saavad olla konsultantideks, et aidata terviklikel kohaletoimetamismeeskondadel uusi tööriistu ja tehnikaid omaks võtta," ütles Atlassiani arendaja advokaat Ian Buchanan. "Reaalsem on see, et DevOpsi halduritel on käputäis (süsteemiadministratoreid) ja neil on võimatu vastutus kõigi juurutamise ettevalmistamisel olevate tööriistade automatiseerimise, integreerimise ja kasutamise eest."

Buchanan selgitas veel, et kuigi mõned inimesed tunnevad, et DevOps manager on lihtsalt leiutatud paradigma, näitab praktiline rakendamine, kui oluline see roll võib olla.

"Raske on leida ettevõtet, kes ei näe DevOpsi eeliseid," sõnas Buchanan. „Vähesed kontseptsioonid (nagu see) pakuvad täiustamise lubadusi. DevOps manager teeb aga raskeks seda, sest DevOps on täpselt määratletav. Varased DevOps-i mõtteliidrid väitsid, et sellist asja nagu DevOps-meeskond ei tohiks olla, rääkimata DevOps-i juhist. Kuid nii tööstuste uuringud kui ka töökuulutused on ekspertidega vastuolus. ”

Tõepoolest, DevOps juhid teevad IT valdkonnas suuri asju. Need aitavad sillutada teed nn järgmise põlvkonna juhtimispraktikatele, mis hoiavad edasi uusimaid ja parimaid tehnoloogiaid - sisenedes masinaõppe ja tundearvutuse uude ajastusse.