DevOps vadītāji paskaidro, ko viņi dara

Autors: Roger Morrison
Radīšanas Datums: 27 Septembris 2021
Atjaunināšanas Datums: 21 Jūnijs 2024
Anonim
MJC Stream:  О чем говорят лиды?
Video: MJC Stream: О чем говорят лиды?

Saturs


Avots: DragonImages / iStockphoto

Izņemšana:

DevOps ir sarežģīta ideja - un DevOps vadītājam ir liels darbs, kas aptver koda bāzes darba, drošības, izmaksu un daudz ko citu.

“DevOps” koncepcija, kas apvieno divus programmatūras izstrādes un programmatūras darbības procesus, ir pārcēlusies kalnus biznesa pasaulē. Uzņēmumi cenšas iesaistīties šajā novatoriskajā filozofijā par to, kā virzīt projektus pa cauruļvadiem un veicināt racionalizētu, nepārtrauktu programmatūras piegādi.

Šajā dinamiskajā vidē DevOps vadītājs ir svarīga persona korporatīvajā struktūrā. (Uzziniet vairāk par DevOps sadaļā DevOps.)

Ko dara DevOps vadītājs? Ir īsa un ilga atbilde. Īsā atbilde ir tāda, ka DevOps vadītājs vienkārši reklamē un ievieš DevOps kā filozofiju - ka DevOps vadītājs rīkojas ar komandām saskaņā ar DevOps stratēģijām un DevOps evaņģelizē arī ārējai sabiedrībai, piemēram, klientu lokam.

Ilga atbilde ir tāda, ka DevOps menedžeris var valkāt daudzas cepures. Viņš vai viņa var būt iesaistīts komandas vadībā, kā arī tehniskos procesos, piemēram, testēšanā, sistēmu uzturēšanā vai pat līgumu sastādīšanā ar biznesa partneriem vai pārdevējiem. Sākot no drošības līdz izmaksām līdz automatizācijai un beidzot ar CI / CD, DevOps vadītājam ir reāls darbs ar dažādiem pienākumiem un izaicinājumiem.


Mēs nedaudz vairāk jautājām ekspertiem par to, ko DevOps vadītājs varētu darīt katru dienu.

Komandu un kultūru vadīšana

Viens no augstākā līmeņa izaicinājumiem gandrīz jebkuram DevOps vadītājam ir biznesa puse.

DevOps darba sludinājumi parasti lūgs DevOps vadītāju atbildēt par inženieru komandu vadīšanu un virzīšanu to virzienā uz DevOps ieviešanas mērķiem.

“DevOps vadītājs ir atbildīgs par to, lai dažādās iesaistītās komandas strādātu kopīgu mērķu sasniegšanā, lai panāktu programmatūras piegādes kvalitāti un ātrumu,” sacīja Jitendra Thethi no Aricent. “Kopīgs izaicinājums, kas jāpārvar visos gadījumos, ir kultūras izmaiņas, kas jāievieš organizācijā. Tas nozīmē apņemšanos, kas tiek virzīta no vadības līmeņa līdz sākuma līmenim, dodot komandai iespēju izmantot pareizos rīkus un labāko praksi. ”

Bez kļūdām, bez stresa - jūsu soli pa solim, kā izveidot programmatūru, kas maina dzīvi, neiznīcinot savu dzīvi

Jūs nevarat uzlabot savas programmēšanas prasmes, kad nevienam nerūp programmatūras kvalitāte.


Thethi arī norādīja, cik daudz DevOps vadītāju ir dedzīgi iesaistīti automatizācijas testēšanā, sakot, ka šie speciālisti “izmanto rīkus, kas aizvieto vai novērš manuālās darbības ar automatizāciju”.

“DevOps vadītājs pastāvīgi mērīs un optimizēs atbilstošās DevOps matricas… cikla laiku, palielinājumu biežumu, testa pārklājumu un testēšanas cikla laiku, izlaišanas ātrumu un izvietojumu biežumu,” sacīja Thethi.

Procesa atvēršana - Core DevOps Philosophies

Visa šī komandas vadība palīdz iegūt daļu no DevOps “burvju” uzņēmuma darbplūsmās.

Lai uzlabotu piltuvi vai cauruļvadu, DevOps vadītājiem jāatrod novatoriski veidi, kā paātrināt vai sinhronizēt procesus, padarot tos vienlaidus. Tas bieži nozīmē dažu ierobežojumu atcelšanu aparatūras un programmatūras vidē, kas neļauj uzņēmumiem darboties ar maksimālu efektivitāti. (Nezināt, vai DevOps ir piemērots jūsu organizācijai? Pārbaudiet, kāpēc DevOps ir svarīgs jūsu IT stratēģijai.)

“Pēdējos 5–10 gados nozarē ir vispārēji atzīts, ka programmatūras izstrāde un ieviešana, izmantojot izstrādātājiem un operācijām paredzētus atsevišķus tvertnes, parasti nedod labus rezultātus,” skaidroja Niks Grange, Retriever Communications CTO. “Tvertnes rada kultūru, kad lietas tiek mestas pāri žogam un bieži tiek vainotas viena otrai, kad kaut kas noiet greizi. Jau pašā DevOps kustībā galvenā uzmanība tika pievērsta šo tvertņu sadalīšanai, lai izstrādātāji un operācijas varētu vairāk empātijas viens pret otru un labāk darbotos kopā. ”

Uzskaitot dažus no galvenajiem uzdevumiem, kurus var lūgt izpildīt DevOps vadītājam, Grange minēja, ka viņam ir augsti automatizēts CI / CD cauruļvads, lai ātri ieviestu jaunu programmatūru, dažāda veida sistēmu projektēšana pirms darba pie koda bāzes un veidošana attīstītāja prasmes operāciju arēnā.

Viņš teica, ka tas viss sniedz uzņēmumam konkrētus ieguvumus.

"Izmantojot DevOps pieeju, uzņēmumam vajadzētu būt iespējai biežāk izvietot programmatūru, piegādāt to ātrāk un padarīt to uzticamāku," sacīja Grange. “Tas nozīmē, ka viņiem vajadzētu būt iespējai saīsināt laiku no brīža, kad kāds domā par jaunu funkciju, līdz brīdim, kad tas faktiski ir reāla lietotāja rokās. Tam vajadzētu arī nozīmēt, ka programmatūra ir uzticamāka, jo, sasniedzot ražošanu, tā jau ir izstrādāta, lai tur darbotos, un tāpēc to ir vieglāk darbināt un tā būs izturīgāka. ”

Darbs ar steku - DevOps vadītāji un sistēmas administrēšana

Daži no daudzajiem citiem DevOps vadītājiem piešķirtajiem uzdevumiem ir saistīti ar tehnoloģiju paketi, specifisko aparatūras un programmatūras vidi un riska pārvaldības protokoliem, kas uztur sistēmas labu darbību.

Ar to nepietiek, lai tikai ieviestu jauninājumus elastīgā praksē - DevOps vadītājiem ir arī jāplāno nākotne. Šīm personām var lūgt palīdzību katastrofu seku novēršanā vai mākoņa izmaksu pārvaldībā. Viņiem, iespējams, būs jāstrādā īpaši ar pārdevēju pakalpojumiem, piemēram, AWS, tādiem produktiem kā Microsoft Azure vai pat konteineru virtualizācijas rīkiem, piemēram, Docker un Kubernetes. Dažos gadījumos viņiem būs jāatrisina kaudžu problēmas. Dažos uzņēmumos var būt arī DevOps vadītāji, kas iesaistīti pakalpojumu līmeņa līguma izstrādē par pašu produktiem un pakalpojumiem vai ārējo pārdevēju līgumu novērtēšanu.

“Ideālajam DevOps vadītājam ir komanda ar plašām prasmēm, kas aptver attīstību, operācijas, drošību, infrastruktūru un atbalstu, kas var darboties kā konsultanti, lai holistiskās piegādes komandām palīdzētu izmantot jaunus rīkus un paņēmienus,” sacīja Atlassian izstrādātāju advokāts Ians Buchanāns. "Reālāk sakot," DevOps "vadītājiem ir nedaudz (sistēmu administratoru), un viņiem ir neiespējama atbildība automatizēt, integrēt un darbināt visus izvietošanas procesa instrumentus."

Buchanan tālāk paskaidroja, ka, lai arī daži cilvēki jūtas kā DevOps vadītājs ir tikai izgudrota paradigma, praktiskā pielietošana parāda, cik nozīmīga var būt šī loma.

"Ir grūti atrast uzņēmumu, kurš neredz DevOps priekšrocības," sacīja Buchanan. “Tikai daži jēdzieni (piemēram, šis) piedāvā uzlabojumu apjomus. Tomēr grūti izprast to, ko dara DevOps vadītājs, jo ir grūti precīzi noteikt, kas ir DevOps. Agrīnie DevOps domu vadītāji apgalvoja, ka nevajadzētu būt tādām lietām kā DevOps komanda, nemaz nerunājot par DevOps menedžeri. Tomēr gan nozares apsekojumi, gan darba sludinājumi ir pretrunā ar ekspertiem. ”

Patiešām, DevOps vadītāji IT jomā dara lielas lietas. Viņi palīdz bruģēt ceļu “nākamā paaudzes” pārvaldības praksei, kas turpinās izsmidzināt jaunākās un labākās tehnoloģijas - ienākot mašīnmācības un jūtīgas skaitļošanas jaunajam laikmetam.