DevOps metrics - apho unokufumana khona idatha yokubala

Ukunyaniseka, u-Ivan wayehlala ehleka imizamo engenamsebenzi yabalingane bakhe kwisebe lokubeka iliso. Benza iinzame ezinkulu zokuphumeza iimetrics abaphathi benkampani abayalela ukuba bazifezekise. Babexakekile kangangokuba babengafuni mntu wumbi enze nantoni na.

Kodwa kwakunganelanga kubaphathi- bahlala be-odola ngakumbi nangakumbi iimetriki ezintsha, ngokukhawuleza beyeka ukusebenzisa oko bekwenziwe ngaphambili.

Kutshanje, wonke umntu ebethetha ngeLeadTime-ixesha lokuhanjiswa kweempawu zeshishini. I-metric ibonise inani eliphambeneyo - iintsuku ezingama-200 ukuhambisa umsebenzi omnye. Hayi indlela wonke umntu owakhwaza ngayo kwaye waphakamisa izandla zakhe esibhakabhakeni!

Emva kwexesha elithile, ingxolo yaphela ngokuthe ngcembe kwaye abaphathi bafumana umyalelo wokudala enye i-metric.

Kwacaca ngokupheleleyo ku-Ivan ukuba i-metric entsha yayiza kufa ngokuthula kwikona emnyama.

Enyanisweni, u-Ivan wacinga, ukwazi ukuba inani alixeleli mntu nantoni na. Iintsuku ezingama-200 okanye iintsuku ezi-2 - akukho mahluko, kuba akunakwenzeka ukugqiba isizathu ngenani kwaye uqonde ukuba kulungile okanye kubi.

Lo ngumgibe oqhelekileyo weemethrikhi: kubonakala ngathi i-metric entsha iya kuthetha undoqo wobukho kwaye ichaze imfihlo ethile eyimfihlo. Wonke umntu uthemba kakhulu oku, kodwa ngenxa yesizathu esithile akukho nto eyenzekayo. Ewe, kuba imfihlo ayifanele ifumaneke kwiimethrikhi!

Ku-Ivan, eli yayilinqanaba eligqithisiweyo. Wayeyiqonda loo nto iimetrics zirula nje eziqhelekileyo zomthi kwimilinganiselo, kwaye zonke iimfihlo kufuneka zifunwe into enempembelelo, o.k. kukuba le metric yenziwe.

Kwivenkile ye-intanethi, into enempembelelo iya kuba ngabathengi bayo abazisa imali, kunye ne-DevOps, iya kuba ngamaqela adala kwaye akhuphe ukuhanjiswa kusetyenziswa umbhobho.

Ngolunye usuku, ehleli phantsi esihlalweni esikhululekile eholweni, u-Ivan wagqiba ekubeni acinge ngokucokisekileyo ngendlela afuna ngayo ukubona i-DevOps metrics, eqwalasela into yokuba into enempembelelo ngamaqela.

Injongo yeDevOps Metrics

Kucacile ukuba wonke umntu ufuna ukunciphisa ixesha lokuhambisa. Iintsuku ezingama-200, ngokuqinisekileyo, azilunganga.

Kodwa njani, lo mbuzo?

Inkampani isebenzisa amakhulu amaqela, kwaye amawaka osasazo ahamba ngombhobho we-DevOps yonke imihla. Elona xesha lokuhambisa liya kubonakala njengosasazo. Iqela ngalinye liya kuba nexesha lalo kunye neempawu zalo. Ungayifumana njani into phakathi kobu bugqwirha?

Impendulo ivele ngokwemvelo - kufuneka sifumane amaqela eengxaki kwaye siqonde ukuba kuqhubeka ntoni ngawo kwaye kutheni kuthatha ixesha elide, kwaye sifunde kumaqela "alungileyo" ukwenza yonke into ngokukhawuleza. Kwaye ukwenza oku, kufuneka ulinganise ixesha elichithwe ngamaqela kwindawo nganye yeDevOps:

DevOps metrics - apho unokufumana khona idatha yokubala

“Injongo yale nkqubo iyakuba kukukhetha amaqela ngokwexesha abapase ngalo emabaleni, okt. Ngenxa yoko, kufuneka sifumane uluhlu lwemiyalelo ngexesha elikhethiweyo, kwaye hayi inani.

Ukuba sifumanisa ukuba lingakanani ixesha elichithwe kwi-stand lilonke kwaye lingakanani ixesha elichithwe kwi-downtime phakathi kweendawo zokumisa, siya kukwazi ukufumana amaqela, sibabize kwaye siqonde izizathu ngokubanzi kwaye sibasuse, "wacinga u-Ivan. .

DevOps metrics - apho unokufumana khona idatha yokubala

Ulibala njani ixesha lokuhanjiswa kweDevOps

Ukuyibala, kwakuyimfuneko ukukhangela kwinkqubo ye-DevOps kunye neyona nto iphambili.

Inkampani isebenzisa inani eliqingqiweyo leenkqubo, kwaye ulwazi lunokufumaneka kuphela kubo kwaye akukho nanye indawo.

Yonke imisebenzi kwinkampani yabhaliswa eJira. Xa umsebenzi uthathiwe, isebe lenzelwe wona, kwaye emva kokuphunyezwa, ukuzinikela kwenziwa kwi-BitBucket kunye neSicelo sokuTloba. Xa i-PR (isicelo sokutsalwa) yamkelwe, ukuhanjiswa kwenziwa ngokuzenzekelayo kwaye kugcinwe kwindawo yokugcina i-Nexus.

DevOps metrics - apho unokufumana khona idatha yokubala

Emva koko, ukuhanjiswa kwakhutshwa kwiindawo ezininzi kusetyenziswa iJenkins ukujonga ukuchaneka kokukhutshwa, uvavanyo oluzenzekelayo kunye novavanyo lwezandla:

DevOps metrics - apho unokufumana khona idatha yokubala

U-Ivan uchaze ukuba zeziphi iinkqubo ezinokuthi zithathwe ukubala ixesha kwiindawo zokumisa:

  • Ukusuka kwi-Nexus - Ixesha lokudala ukusabalalisa kunye negama lefolda equlethe ikhowudi yomyalelo
  • Ukusuka kwiJenkins - Ixesha lokuqala, ubude kunye nesiphumo somsebenzi ngamnye, igama lokuma (kwiparameters yomsebenzi), izigaba (amanyathelo omsebenzi), ikhonkco ekusasazeni kwi-Nexus.
  • U-Ivan wagqiba ekubeni angabandakanyi uJira kunye neBitBucket kwipayipi, kuba ... zazinxulumene ngakumbi nenqanaba lophuhliso, kwaye hayi ukukhupha ukusasazwa okugqityiweyo kwizitendi.

DevOps metrics - apho unokufumana khona idatha yokubala

Ngokusekelwe kulwazi olukhoyo, kuzotywe lo mzobo ulandelayo:

DevOps metrics - apho unokufumana khona idatha yokubala

Ukwazi ukuba kuthatha ixesha elingakanani ukudala ukuhanjiswa kunye nokuba lingakanani ixesha elichithwe kuyo nganye, unokubala ngokulula iindleko ezipheleleyo zokuhamba ngepayipi yonke ye-DevOps (umjikelezo opheleleyo).

Nazi iimetrics ze-DevOps u-Ivan agqibe ngazo:

  • Inani losasazo olwenziweyo
  • Isabelo sosasazo “olweza” kwindawo yokumisa kwaye “wadlula” kwindawo yokumisa
  • Ixesha elichithwe kwindawo yokumisa (umjikelo wokuma)
  • Umjikelo opheleleyo (ixesha lilonke lazo zonke iindawo)
  • Ubude bexesha lomsebenzi
  • Ukuphumla phakathi kweendawo zokumisa
  • Ixesha lokuphumla phakathi kokuqalisa umsebenzi kwindawo enye

Ngakolunye uhlangothi, iimethrikhi zibonakalise umbhobho we-DevOps kakuhle kakhulu ngokwexesha, kwelinye icala, zithathwa njengento elula kakhulu.

Esaneliseke ngumsebenzi owenziwe kakuhle, uIvan wenza intetho waza waya kunikela ngayo kubaphathi.

Wabuya edakumbile ebeke izandla phantsi.

“Le yifiasco, bhuti,” wancuma lowo ugxa wakhe...

Funda ngakumbi kwinqaku "Zimncede njani iziphumo ezikhawulezayo uIvan».

umthombo: www.habr.com

Yongeza izimvo