Sut gwnaeth Ivan fetrigau DevOps. Gwrthrych dylanwad

Mae wythnos wedi mynd heibio ers i Ivan feddwl am fetrigau DevOps gyntaf a sylweddoli bod angen rheoli amser dosbarthu cynnyrch gyda'u cymorth. (Amser-I'r Farchnad).

Hyd yn oed ar benwythnosau, meddyliodd am fetrigau: “Felly beth os ydw i'n mesur amser? Beth fydd yn ei roi i mi?

Yn wir, beth fydd gwybodaeth am amser yn ei roi? Gadewch i ni ddweud bod cyflwyno yn cymryd 5 diwrnod. Felly, beth sydd nesaf? A yw'n dda neu'n ddrwg? Hyd yn oed os yw hyn yn ddrwg, yna mae angen i chi rywsut leihau'r amser hwn. Ond sut?
Roedd y meddyliau hyn yn ei boeni, ond ni ddaeth unrhyw ateb.

Deallodd Ivan ei fod wedi dod i'r hanfod. Roedd y graffiau di-rif o fetrigau a welodd o'r blaen wedi ei argyhoeddi ers talwm na fyddai'r dull safonol yn gweithio, a phe bai'n plotio'n syml (hyd yn oed os yw'n garfan), ni fydd o unrhyw ddefnydd.

Sut i fod?…

Mae metrig yn debyg i bren mesur pren cyffredin. Ni fydd mesuriadau a wneir gyda'i help yn dweud y rheswm, pam y gwrthrych sy'n cael ei fesur yw'r union hyd a ddangosodd. Bydd y pren mesur yn syml yn dangos ei faint, a dim byd mwy. Nid carreg yr athronydd yw hi, ond bwrdd pren i fesur ag ef.

Roedd “llygoden fawr dur di-staen” ei hoff awdur Harry Harrison bob amser yn dweud: rhaid i feddwl gyrraedd gwaelod yr ymennydd a gorwedd yno, felly ar ôl dioddef am sawl diwrnod yn ofer, penderfynodd Ivan ymgymryd â thasg arall ...

Ychydig ddyddiau'n ddiweddarach, wrth ddarllen erthygl am siopau ar-lein, sylweddolodd Ivan yn sydyn fod faint o arian y mae siop ar-lein yn ei dderbyn yn dibynnu ar sut mae ymwelwyr â'r wefan yn ymddwyn. Nhw, ymwelwyr/cleientiaid, sy'n rhoi eu harian i'r siop a nhw yw ei ffynhonnell. Mae'r llinell waelod o arian parod y mae siop yn ei dderbyn yn cael ei ddylanwadu gan newidiadau mewn ymddygiad cwsmeriaid, nid dim byd arall.

Daeth i'r amlwg, er mwyn newid y gwerth mesuredig, bod angen dylanwadu ar y rhai sy'n ffurfio'r gwerth hwn, h.y. i newid swm arian siop ar-lein, roedd angen dylanwadu ar ymddygiad cwsmeriaid y siop hon, ac i newid yr amser dosbarthu yn DevOps, roedd angen dylanwadu ar y timau sy'n “creu” y tro hwn, h.y. defnyddio DevOps yn eu gwaith.

Sylweddolodd Ivan na ddylai metrigau DevOps gael eu cynrychioli gan graffiau o gwbl. Rhaid iddynt gynrychioli eu hunain offeryn chwilio timau “eithriadol” sy'n llywio'r amser dosbarthu terfynol.

Ni fydd unrhyw fetrig byth yn dangos y rheswm pam y cymerodd y tîm hwn neu'r tîm hwnnw amser hir i ddosbarthu, meddyliodd Ivan, oherwydd mewn gwirionedd gallai fod miliwn a chert bach, ac efallai'n wir nad ydynt yn dechnegol, ond yn sefydliadol. Y rhai. y mwyaf y gallwch ddisgwyl ei gael o fetrigau yw dangos timau a'u canlyniadau, ac yna mae'n rhaid i chi ddilyn y timau hyn â'ch traed o hyd a darganfod beth sydd o'i le arnynt.

Ar y llaw arall, roedd gan gwmni Ivan safon a oedd yn ei gwneud yn ofynnol i bob tîm brofi gwasanaethau ar sawl meinciau. Ni allai'r tîm symud i'r eisteddle nesaf nes bod yr un blaenorol wedi'i gwblhau. Daeth i'r amlwg, os ydym yn dychmygu'r broses DevOps fel dilyniant o basio trwy standiau, yna gallai'r metrigau ddangos yr amser a dreulir gan dimau ar y stondinau hyn. Gan wybod am safiad ac amser y tîm, roedd modd siarad â nhw yn fwy penodol am y rhesymau.

Heb betruso, cododd Ivan y ffôn a deialu rhif person sy'n hyddysg yn hanes DevOps:

- Denis, dywedwch wrthyf, a yw'n bosibl deall rhywsut bod y tîm wedi pasio'r stondin hon neu'r stondin honno?
- Yn sicr. Mae ein Jenkins yn taflu'r faner os yw'r adeilad wedi'i gyflwyno'n llwyddiannus (pasio'r prawf) ar y fainc.
- Super. Beth yw baner?
- Mae hon yn ffeil testun rheolaidd fel "stand_OK" neu "stand_FAIL", sy'n dweud bod y cynulliad wedi pasio neu fethu y stondin. Wel, rydych chi'n deall, iawn?
- Mae'n debyg, ie. A yw wedi'i ysgrifennu i'r un ffolder yn y gadwrfa lle mae'r cynulliad wedi'i leoli?
- Ydw
— Beth fydd yn digwydd os na fydd y cynulliad yn pasio'r fainc brawf? A fydd angen i mi wneud adeilad newydd?
- Ydw
- Wel, iawn, diolch. A chwestiwn arall: ydw i'n deall yn iawn y gallaf ddefnyddio dyddiad creu'r faner fel dyddiad y stondin?
- Yn hollol!
- Gwych!

Wedi'i ysbrydoli, crogodd Ivan i fyny a sylweddoli bod popeth wedi disgyn i'w le. Gan wybod dyddiad creu'r ffeil adeiladu a dyddiad creu'r fflagiau, roedd yn bosibl cyfrifo i lawr i'r ail faint o amser y mae'r timau'n ei dreulio ar bob stondin a deall ble maen nhw'n treulio'r amser mwyaf.

“Deall ble mae’r mwyaf o amser yn cael ei dreulio, fe fyddwn ni’n nodi timau, yn mynd atyn nhw ac yn cloddio i mewn i’r broblem.” Gwenodd Ivan.

Ar gyfer yfory, gosododd y dasg iddo'i hun o fraslunio pensaernïaeth y system sy'n cael ei llunio.

I'w barhau…

Ffynhonnell: hab.com

Ychwanegu sylw