Paramèt DevOps - ki kote pou jwenn done pou kalkil

Yo dwe onèt, Ivan souvan ri nan efò yo initil nan kòlèg li yo nan depatman an siveyans. Yo te fè gwo efò pou aplike mezi ke jesyon konpayi an te bay lòd pou yo reyalize. Yo te tèlman okipe ke yo pa t vle pèsonn lòt fè anyen.

Men, li pa t 'ase pou jesyon an - yo toujou ap bay lòd pi plis ak plis nouvo mezi, trè byen vit sispann sèvi ak sa ki te fè deja.

Dènyèman, tout moun ap pale sou LeadTime - tan pou livrezon karakteristik biznis yo. Metrik la te montre yon nimewo fou - 200 jou pou delivre yon travay. Ki jan tout moun oohed ak aahed ak leve men yo nan syèl la!

Apre kèk tan, bri a piti piti mouri epi jesyon te resevwa yon lòd pou kreye yon lòt metrik.

Li te konplètman klè pou Ivan ke nouvo metrik la ta menm tou dousman mouri nan yon kwen nwa.

Vrèmanvre, Ivan te panse, konnen nimewo a pa di pèsonn anyen ditou. 200 jou oswa 2 jou - pa gen okenn diferans, paske li enposib detèmine rezon ki fè yo pa nimewo a epi konprann si li se bon oswa move.

Sa a se yon pèlen tipik nan metrik: li sanble ke yon nouvo metrik pral di sans nan egzistans ak eksplike kèk sekrè sekrè. Tout moun espere anpil pou sa, men pou kèk rezon anyen pa rive. Wi, paske sekrè a pa ta dwe jwenn nan metrik!

Pou Ivan, sa a te yon etap pase. Li te konprann sa metrik yo se jis yon règ an bwa òdinè pou mezi, ak tout sekrè yo dwe chache nan objè enfliyans, i.e. se ke metrik sa a fòme.

Pou yon magazen sou entènèt, objè a nan enfliyans yo pral kliyan li yo ki pote nan lajan, ak pou DevOps, li pral ekip yo ki kreye ak woule distribisyon lè l sèvi avèk yon tiyo.

Yon jou, chita sou yon chèz konfòtab nan sal la, Ivan deside ak anpil atansyon reflechi sou fason li te vle wè mezi DevOps, pran an kont lefèt ke objè a nan enfliyans se ekip.

Objektif DevOps Metrics

Li klè ke tout moun vle diminye tan livrezon. 200 jou se, nan kou, pa bon.

Men ki jan, se kesyon an?

Konpayi an anplwaye dè santèn de ekip, ak dè milye de distribisyon pase nan tiyo DevOps la chak jou. Tan livrezon aktyèl la ap parèt kòm yon distribisyon. Chak ekip pral gen pwòp tan li yo ak karakteristik pwòp li yo. Ki jan ou ka jwenn anyen nan mitan dezòd sa a?

Repons lan leve natirèlman - nou bezwen jwenn ekip pwoblèm yo ak konnen kisa k ap pase ak yo ak poukisa li ap pran anpil tan, epi aprann nan men "bon" ekip yo ki jan fè tout bagay byen vit. Epi pou fè sa, ou bezwen mezire tan ekip yo pase nan chak kanpe DevOps yo:

Paramèt DevOps - ki kote pou jwenn done pou kalkil

"Objektif sistèm nan pral chwazi ekip yo baze sou tan yo pase kanpe yo, i.e. Kòm yon rezilta, nou ta dwe jwenn yon lis kòmandman ak tan an chwazi, epi yo pa yon nimewo.

Si nou jwenn konbyen tan yo te pase sou stand a an total ak konbyen tan yo te pase sou D' ant kanpe, nou ka jwenn ekip yo, rele yo epi konprann rezon ki fè yo an plis detay epi elimine yo," te panse Ivan.

Paramèt DevOps - ki kote pou jwenn done pou kalkil

Ki jan yo kalkile tan livrezon pou DevOps

Pou kalkile li, li te nesesè yo fouye nan pwosesis la DevOps ak sans li yo.

Konpayi an sèvi ak yon kantite limite nan sistèm, ak enfòmasyon yo ka sèlman jwenn nan men yo ak okenn lòt kote.

Tout travay nan konpayi an te anrejistre nan Jira. Lè yo te pran yon travay, yo te kreye yon branch pou li, epi apre aplikasyon an, yo te fè yon komèt nan BitBucket ak Pull Request. Lè yo te aksepte yon PR (Pull Request), yo te kreye yon distribisyon otomatikman epi estoke nan depo Nexus a.

Paramèt DevOps - ki kote pou jwenn done pou kalkil

Apre sa, distribisyon an te woule sou plizyè kanpe lè l sèvi avèk Jenkins pou tcheke kòrèkteman deplwaye, tès otomatik ak manyèl yo:

Paramèt DevOps - ki kote pou jwenn done pou kalkil

Ivan te dekri nan ki sistèm ki enfòmasyon yo ka pran pou kalkile tan an nan kanpe yo:

  • Soti nan Nexus - Tan kreyasyon distribisyon ak non katab la ki gen kòd la lòd
  • Soti nan Jenkins - Lè kòmanse, dire ak rezilta chak travay, non kanpe (nan paramèt travay yo), etap (etap travay), lyen ak distribisyon an nan Nexus.
  • Ivan deside pa enkli Jira ak BitBucket nan tiyo a, paske ... yo te plis ki gen rapò ak etap nan devlopman, epi yo pa woule soti distribisyon an fini sou kanpe.

Paramèt DevOps - ki kote pou jwenn done pou kalkil

Dapre enfòmasyon ki disponib yo, yo te trase dyagram sa a:

Paramèt DevOps - ki kote pou jwenn done pou kalkil

Lè w konnen konbyen tan li pran pou kreye distribisyon ak konbyen tan yo pase sou chak nan yo, ou ka fasilman kalkile depans total pou ale nan tout tiyo DevOps (sik konplè).

Men mezi DevOps Ivan te fini ak:

  • Kantite distribisyon ki te kreye
  • Pataje nan distribisyon ki "vini" nan kanpe la ak "pase" kanpe la
  • Tan pase sou kanpe la (sik kanpe)
  • Sik konplè (tan total pou tout kanpe)
  • Dire travay
  • D' ant kanpe
  • D' ant travay lanse sou menm stand a

Sou yon bò, mezi yo karakterize tiyo DevOps trè byen an tèm de tan, nan lòt men an, yo te konsidere kòm trè senp.

Satisfè ak travay la byen fè, Ivan fè yon prezantasyon epi li al prezante li bay jesyon.

Li tounen sombre e ak men l' bese.

"Sa a se yon fyasko, frè," kòlèg la ironik te souri ...

Li plis nan atik la "Ala rezilta rapid te ede Ivan'.

Sous: www.habr.com

Add nouvo kòmantè