Ma metric a DevOps - komwe mungapeze deta yowerengera

Kunena zowona, Ivan nthawi zambiri ankaseka khama lopanda pake la ogwira nawo ntchito ku dipatimenti yowunikira. Iwo adachita khama kwambiri kuti agwiritse ntchito ma metric omwe oyang'anira kampaniyo adawalamula kuti akwaniritse. Iwo anali otanganidwa kwambiri moti sankafuna kuti wina aliyense achite kalikonse.

Koma sizinali zokwanira kwa oyang'anira - nthawi zonse amayitanitsa ma metrics atsopano, ndikusiya mwachangu kugwiritsa ntchito zomwe zidachitika kale.

Posachedwapa, aliyense wakhala akulankhula za LeadTime - nthawi yobweretsera zinthu zamabizinesi. Metric idawonetsa nambala yopenga - masiku 200 kuti apereke ntchito imodzi. Momwe aliyense adapumira ndikukweza manja awo kumwamba!

Patapita nthawi, phokoso linachepa pang'onopang'ono ndipo otsogolera adalandira lamulo lopanga metric ina.

Zinali zowonekeratu kwa Ivan kuti metric yatsopanoyo ingofera mwakachetechete mu ngodya yamdima.

Inde, Ivan anaganiza, kudziwa nambala sikuuza aliyense kalikonse. Masiku 200 kapena masiku awiri - palibe kusiyana, chifukwa n'zosatheka kudziwa chifukwa chake ndi chiwerengero ndikumvetsetsa ngati zili zabwino kapena zoipa.

Uwu ndi msampha wodziwika bwino wa ma metrics: zikuwoneka kuti metric yatsopano ifotokoza tanthauzo la kukhalapo ndikufotokozera chinsinsi china chachinsinsi. Aliyense akuyembekeza izi, koma pazifukwa zina palibe chomwe chimachitika. Inde, chifukwa chinsinsi sichiyenera kupezeka muzitsulo!

Kwa Ivan, iyi inali siteji yodutsa. Iye ankamvetsa zimenezo ma metrics ndi wolamulira wamba wamba kwa miyeso, ndipo zinsinsi zonse ziyenera kufunidwa chinthu chokoka,ndi. ndiye kuti metric iyi imapangidwa.

Kwa sitolo yapaintaneti, chinthu chokhudzidwa chidzakhala makasitomala ake omwe amabweretsa ndalama, ndipo kwa DevOps, adzakhala magulu omwe amapanga ndikutulutsa magawo pogwiritsa ntchito payipi.

Tsiku lina, atakhala pansi pampando wabwino muholoyo, Ivan adaganiza zoganizira mozama momwe amafunira kuwona ma metrics a DevOps, poganizira kuti chinthu chokhudzidwa ndi magulu.

Cholinga cha DevOps Metrics

Zikuwonekeratu kuti aliyense akufuna kuchepetsa nthawi yobereka. Masiku 200, ndithudi, palibe chabwino.

Koma bwanji, ndilo funso?

Kampaniyo imagwiritsa ntchito magulu mazana ambiri, ndipo magawo masauzande ambiri amadutsa paipi ya DevOps tsiku lililonse. Nthawi yeniyeni yobweretsera idzawoneka ngati yogawa. Gulu lirilonse lidzakhala ndi nthawi yake komanso makhalidwe ake. Kodi mungapeze bwanji chilichonse m'mavuto awa?

Yankho lidabwera mwachilengedwe - tiyenera kupeza magulu amavuto ndikuwona zomwe zikuchitika nawo komanso chifukwa chake zimatenga nthawi yayitali, ndikuphunzira kuchokera kumagulu "abwino" momwe angachitire chilichonse mwachangu. Ndipo kuti muchite izi, muyenera kuyeza nthawi yomwe magulu amagwiritsidwira ntchito pamalo aliwonse a DevOps:

Ma metric a DevOps - komwe mungapeze deta yowerengera

β€œCholinga cha dongosololi chikhala kusankha matimu potengera nthawi yomwe amadutsa ma stand, i.e. Chotsatira chake, tiyenera kupeza mndandanda wa malamulo ndi nthawi yosankhidwa, osati nambala.

Ngati tipeza kuti nthawi yayitali bwanji yomwe idagwiritsidwa ntchito poyimilira yonse komanso nthawi yochuluka yomwe idagwiritsidwa ntchito pakutsika pakati pa maimidwe, titha kupeza maguluwo, kuwaitana ndikumvetsetsa zifukwa mwatsatanetsatane ndikuzichotsa, "adaganizanso Ivan.

Ma metric a DevOps - komwe mungapeze deta yowerengera

Momwe Mungawerengere Nthawi Yobweretsera ya DevOps

Kuti muwerengere, kunali kofunikira kufufuza njira ya DevOps ndi chiyambi chake.

Kampaniyo imagwiritsa ntchito machitidwe ochepa, ndipo chidziwitso chikhoza kupezeka kuchokera kwa iwo osati kwina kulikonse.

Ntchito zonse pakampani zidalembetsedwa ku Jira. Ntchito itatengedwa, nthambi idapangidwira, ndipo itatha kukhazikitsidwa, kudzipereka kunapangidwa ku BitBucket ndi Pull Request. Pamene PR (Pull Request) idavomerezedwa, kugawa kunapangidwa kokha ndikusungidwa munkhokwe ya Nexus.

Ma metric a DevOps - komwe mungapeze deta yowerengera

Kenaka, kugawako kunatulutsidwa pamayimidwe angapo pogwiritsa ntchito Jenkins kuti ayang'ane kulondola kwa kutulutsa, kuyesa kokha ndi pamanja:

Ma metric a DevOps - komwe mungapeze deta yowerengera

Ivan adalongosola kuchokera pamakina otani omwe angatengedwe kuti awerengere nthawi yoyimilira:

  • Kuchokera ku Nexus - Nthawi yopanga kugawa ndi dzina la chikwatu chomwe chinali ndi malamulo
  • Kuchokera ku Jenkins - Nthawi yoyambira, nthawi ndi zotsatira za ntchito iliyonse, dzina loyimilira (mu magawo a ntchito), magawo (masitepe a ntchito), ulalo wa kugawa mu Nexus.
  • Ivan adaganiza kuti asaphatikizepo Jira ndi BitBucket paipi, chifukwa ... iwo anali ogwirizana kwambiri ndi gawo lachitukuko, osati kutulutsa kugawika komalizidwa pamiyendo.

Ma metric a DevOps - komwe mungapeze deta yowerengera

Kutengera zomwe zilipo, chithunzi chotsatirachi chinajambulidwa:

Ma metric a DevOps - komwe mungapeze deta yowerengera

Podziwa kuti zimatenga nthawi yayitali bwanji kupanga magawo komanso kuchuluka kwa nthawi yomwe imagwiritsidwa ntchito pa chilichonse, mutha kuwerengera ndalama zonse zodutsa mapaipi onse a DevOps (kuzungulira kwathunthu).

Nawa ma metric a DevOps omwe Ivan adamaliza nawo:

  • Chiwerengero cha magawo omwe apangidwa
  • Gawo la magawo omwe "adabwera" ku choyimira ndi "kudutsa" choyimira
  • Nthawi yogwiritsidwa ntchito poyimilira (kuzungulira)
  • Kuzungulira kwathunthu (nthawi yonse ya maimidwe onse)
  • Nthawi ya ntchito
  • Nthawi yopuma pakati pa maimidwe
  • Nthawi yopuma pakati pa ntchito imayambika pamalo omwewo

Kumbali imodzi, ma metrics amawonetsa mapaipi a DevOps bwino kwambiri malinga ndi nthawi, komano, amawonedwa ngati osavuta kwambiri.

Atakhutira ndi ntchito imene anagwira, Ivan anakamba nkhani ndikupita kukaipereka kwa oyang’anira.

Anabwerera ali wokhumudwa ndipo manja ali pansi.

"Izi ndi fiasco, bro," mnzake wachipongweyo adamwetulira ...

Werengani zambiri m'nkhani yakuti "Momwe zotsatira zachangu zidathandizira Ivan".

Source: www.habr.com

Kuwonjezera ndemanga