DevOps metrics - kupi kwekuwana data yekuverenga

Kutaura chokwadi, Ivan aiwanzoseka kuedza kusina maturo kwevamwe vake kubva kudhipatimendi rekuongorora. Vakaita nhamburiko huru yekushandisa metrics iyo manejimendi ekambani akavaraira kuti vabudirire. Vakanga vakabatikana zvekuti vaisada kuti mumwe munhu aite chimwe chinhu.

Asi zvainge zvisina kukwana kune manejimendi - vaigara vachiraira mamwe metrics matsva, nekukasira kurega kushandisa zvakamboitwa.

Nguva pfupi yadarika, munhu wese anga achitaura nezve LeadTime - iyo nguva yekuunza bhizinesi maficha. Iyo metric yakaratidza nhamba inopenga - mazuva mazana maviri ekuendesa rimwe basa. Munhu wose akashevedzera nokusheedzera sei uye akasimudza maoko ake mudenga!

Mushure menguva yakati, ruzha rwakadzika zvishoma nezvishoma uye manejimendi akagamuchira rairo yekugadzira imwe metric.

Zvakanga zvakajeka kuna Ivan kuti metric nyowani yaizongofa chinyararire mukona ine rima.

Zvechokwadi, Ivan akafunga, kuziva nhamba hakutauri chero chinhu zvachose. Mazuva 200 kana mazuva maviri - hapana mutsauko, nokuti hazvibviri kuziva chikonzero nenhamba uye kunzwisisa kana chakanaka kana chakaipa.

Uyu ndiwo musungo wakajairwa wemametrics: zvinoita sekunge metric nyowani ichataura kukosha kwekuvapo uye kutsanangura chakavanzika chakavanzika. Munhu wose anotarisira zvikuru izvi, asi nokuda kwechimwe chikonzero hapana chinoitika. Ehe, nekuti chakavanzika hachifanirwe kuwanikwa mumametrics!

Kuna Ivan, iyi yaive nhanho yakapfuura. Ainzwisisa izvozvo metrics ingori yakajairika mutongi wemapuranga yezviyero, uye zvese zvakavanzika zvinofanirwa kutsvakwa mukati chinhu chekufurira, i.e. ndeyekuti metric iyi inogadzirwa.

Kune chitoro chepamhepo, chinhu chinofurirwa chichava vatengi vayo vanounza mari, uye yeDevOps, ichave zvikwata zvinogadzira uye kuburitsa kugovera vachishandisa pombi.

Rimwe zuva, akagara pasi pachigaro chakasununguka muhoro, Ivan akasarudza kunyatsofunga kuti aida kuona sei DevOps metrics, achifunga nezvekuti chinhu chinopesvedzera zvikwata.

Chinangwa cheDevOps Metrics

Zviri pachena kuti munhu wose anoda kuderedza nguva yekuendesa. Mazuva 200, hongu, hapana chakanaka.

Asi sei, ndiwo mubvunzo?

Iyo kambani inoshandisa mazana ezvikwata, uye zviuru zvekugovera zvinopinda nepaipi yeDevOps mazuva ese. Nguva chaiyo yekuendesa ichaonekwa sekugovera. Chikwata chimwe nechimwe chichava nenguva yaro uye hunhu hwayo. Unogona sei kuwana chero chinhu pakati peiyi mess?

Mhinduro yakasimuka yega - isu tinofanirwa kutsvaga zvikwata zvinonetsa toona zviri kuitika kwavari uye nei zvichitora nguva yakareba kudaro, uye kudzidza kubva kumapoka "akanaka" maitiro ekuita zvese nekukurumidza. Uye kuti uite izvi, unofanirwa kuyera nguva yakashandiswa nezvikwata pane imwe neimwe yeDevOps inomira:

DevOps metrics - kupi kwekuwana data yekuverenga

β€œDonzvo rehurongwa uhwu richange riri rekusarudza zvikwata zvichienderana nenguva yavanenge vachipfuura mumastands, kureva. Somugumisiro, tinofanira kuwana runyoro rwemirairo nenguva yakasarudzwa, uye kwete nhamba.

Kana tikaona kuti inguva yakadii yakashandiswa pachigadziko uye kuti inguva yakadii yakashandiswa pakudzika pasi pakati pezvikwiriso, tinogona kutsvaga zvikwata, tovafonera uye kunzwisisa zvikonzero zvakadzama uye kuzvibvisa, "akafunga Ivan.

DevOps metrics - kupi kwekuwana data yekuverenga

Maitiro ekuverenga Nguva Yekutumira yeDevOps

Kuti uiverenge, zvaive zvakafanira kunyura mukati meiyo DevOps maitiro uye hunhu hwayo.

Iyo kambani inoshandisa nhamba shoma yemasisitimu, uye ruzivo runogona kuwanikwa chete kubva kwavari uye hakuna kumwe kumwe.

Mabasa ese mukambani akanyoreswa muJira. Apo basa rakatorwa, bazi rakagadzirirwa iro, uye mushure mekuita, chibvumirano chakaitwa kuBitBucket uye Pull Chikumbiro. Pakagamuchirwa PR (Dhonza Chikumbiro), kugovera kwakagadzirwa otomatiki uye kuchengetwa muNexus repository.

DevOps metrics - kupi kwekuwana data yekuverenga

Tevere, kugovera kwacho kwakatenderedzwa pazvimire akati wandei uchishandisa Jenkins kutarisa iko kurongeka kwekuburitsa, otomatiki uye bvunzo dzemanyorero:

DevOps metrics - kupi kwekuwana data yekuverenga

Ivan akatsanangura kubva kune masystem ndeapi ruzivo runogona kutorwa kuverenga nguva pazvimire:

  • Kubva kuNexus -Kugovera kusikwa nguva uye zita refolda yaive nekodhi yekuraira
  • Kubva kuJenkins - Nguva yekutanga, nguva uye mhedzisiro yebasa rega rega, mira zita (mune basa paramita), nhanho (matanho ebasa), chinongedzo kune kugovera muNexus.
  • Ivan akasarudza kusabatanidza Jira neBitBucket mupombi, nokuti ... iwo ainyanya kuenderana nedanho rekusimudzira, uye kwete kuburitsa kugoverwa kwakapedzwa pamastand.

DevOps metrics - kupi kwekuwana data yekuverenga

Zvichienderana neruzivo rwuripo, dhayagiramu inotevera yakadhirowewa:

DevOps metrics - kupi kwekuwana data yekuverenga

Kuziva kuti zvinotora nguva yakareba sei kugadzira kugovera uye kuti inguva yakadii inoshandiswa pane imwe neimwe yadzo, unogona kuverenga zviri nyore mutengo wakakwana wekufamba nepaipi yese yeDevOps (yakazara kutenderera).

Heano maDevOps metrics Ivan akaguma nawo:

  • Nhamba yekugovera yakagadzirwa
  • Mugove wekugovera "wakauya" pachigadziko uye "wakapfuura" pamire
  • Nguva inopedzwa pachigadziko (stand cycle)
  • Kutenderera kwakazara (nguva yese yezvimire zvese)
  • Nguva yebasa
  • Kuzorora pakati pekumira
  • Nguva yekuzorora pakati pekutangwa kwebasa pane imwechete stand

Kune rimwe divi, metrics yakaratidza iyo DevOps pombi zvakanaka kwazvo maererano nenguva, kune rimwe divi, ivo vaionekwa seakapusa.

Agutsikana nebasa rakaitwa zvakanaka, Ivan akaita mharidzo ndokuenda kunoiratidza kuvatungamiriri.

Akadzoka akasuwa uye akatsikitsira maoko pasi.

"Iyi i fiasco, mukoma," shamwari yehasha yakanyemwerera ...

Verenga zvakawanda muchinyorwa "Mibairo yekukasika yakabatsira sei Ivan".

Source: www.habr.com

Voeg