DevOps metrics - kahi e loaʻa ai ka ʻikepili no ka helu ʻana

ʻO kaʻoiaʻiʻo, ua ʻakaʻaka pinepine ʻo Ivan i nā hana lapuwale a kāna mau hoa hana mai ke keʻena kiaʻi. Ua hoʻoikaika nui lākou e hoʻokō i nā ana i kauoha ʻia e ka hoʻokele o ka hui e hoʻokō. Ua paʻa loa lākou no laila ʻaʻole lākou makemake i kekahi e hana i kekahi mea.

Akā ʻaʻole lawa ia no ka hoʻokele - ua kauoha mau lākou i nā metric hou aʻe, me ka wikiwiki o ka hoʻohana ʻana i nā mea i hana ʻia ma mua.

I kēia mau lā, ke kamaʻilio nei nā mea a pau e pili ana i LeadTime - ka manawa no ka hāʻawi ʻana i nā hiʻohiʻona ʻoihana. Hōʻike ka metric i kahi helu pupule - 200 mau lā e hāʻawi i hoʻokahi hana. Nani nā mea a pau i hoʻōho a aahed a hāpai i ko lākou mau lima i ka lani!

Ma hope o kekahi manawa, ua emi iki ka walaʻau a loaʻa i ka luna ke kauoha e hana i kahi metric ʻē aʻe.

Ua maopopo loa ia Ivan e like me ka make malie ana o ka metric hou ma ke kihi pouli.

ʻOiaʻiʻo, manaʻo ʻo Ivan, ʻo ka ʻike ʻana i ka helu ʻaʻole ia e haʻi i kekahi mea. 200 mau lā a i ʻole 2 mau lā - ʻaʻohe ʻokoʻa, no ka mea hiki ʻole ke hoʻoholo i ke kumu ma ka helu a hoʻomaopopo i ka maikaʻi a i ʻole ka hewa.

He pahele maʻamau kēia o nā metric: me he mea lā e haʻi ana kahi metric hou i ke ʻano o ke ola a wehewehe i kekahi mea huna. Manaʻolana nui nā kānaka a pau no kēia, akā no kekahi kumu ʻaʻohe mea i hiki. ʻAe, no ka mea, ʻaʻole pono e loaʻa ka mea huna i nā metric!

No ʻIvana, ua hala kēia. Maopopo iā ia kēlā ʻO nā metric he lula lāʻau maʻamau wale nō no na ana, a e imi ia na mea huna a pau mea pili, i.e. ua hoʻokumu ʻia kēia metric.

No kahi hale kūʻai pūnaewele, ʻo ka mea e hoʻoikaika ai ʻo ia nā mea kūʻai aku e lawe mai i ke kālā, a no DevOps, ʻo ia nā hui e hana a ʻōwili i nā hāʻawi ʻana me ka pipeline.

I kekahi lā, e noho ana ma kahi noho ʻoluʻolu ma ke keʻena, ua hoʻoholo ʻo Ivan e noʻonoʻo pono i kona makemake e ʻike i nā metric DevOps, me ka noʻonoʻo ʻana i ka mea o ka mana o nā hui.

Ke kumu o DevOps Metrics

Ua maopopo ka makemake o nā mea a pau e hōʻemi i ka manawa lawe. ʻO 200 mau lā, ʻoiaʻiʻo, ʻaʻole maikaʻi.

Akā pehea, ʻo ia ka nīnau?

Hoʻohana ka hui i nā haneli o nā hui, a he mau kaukani o ka hāʻawi ʻana i ka pipeline DevOps i kēlā me kēia lā. E ʻike ʻia ka manawa hāʻawi maoli ma ke ʻano he mahele. E loa'a i kēlā me kēia hui kona manawa pono'ī a me kona mau 'ano pono'ī. Pehea ʻoe e ʻike ai i kekahi mea i waena o kēia haunaele?

Ua kū maoli ka pane - pono mākou e ʻimi i nā hui pilikia a ʻike i nā mea e hana nei me lākou a me ke kumu e lōʻihi ai ka lōʻihi, a aʻo mai nā hui "maikaʻi" pehea e hana wikiwiki ai i nā mea āpau. A no ka hana ʻana i kēia, pono ʻoe e ana i ka manawa i hoʻohana ʻia e nā hui ma kēlā me kēia DevOps kū:

DevOps metrics - kahi e loaʻa ai ka ʻikepili no ka helu ʻana

"ʻO ke kumu o ka ʻōnaehana e koho i nā hui e pili ana i ka manawa i hala lākou i nā kū, ʻo ia hoʻi. ʻO ka hopena, pono mākou e loaʻa i kahi papa inoa o nā kauoha me ka manawa i koho ʻia, ʻaʻole ka helu.

Inā ʻike mākou i ka nui o ka manawa i hoʻopau ʻia ma ke kū a me ka nui o ka manawa i hoʻopau ʻia ma waena o nā kū, hiki iā mākou ke ʻike i nā hui, kāhea iā lākou a hoʻomaopopo i nā kumu i nā kikoʻī a hoʻopau iā lākou, "manaʻo ʻo Ivan.

DevOps metrics - kahi e loaʻa ai ka ʻikepili no ka helu ʻana

Pehea e helu ai i ka manawa hoʻouna no DevOps

No ka helu ʻana iā ia, pono ia e ʻimi i ke kaʻina DevOps a me kona ʻano.

Hoʻohana ka hui i kahi helu palena o nā ʻōnaehana, a hiki ke loaʻa ka ʻike mai iā lākou a ʻaʻohe wahi ʻē aʻe.

Ua hoʻopaʻa inoa ʻia nā hana āpau ma Jira. Ke lawe ʻia kahi hana, ua hana ʻia kahi lālā no ia, a ma hope o ka hoʻokō ʻana, ua hana ʻia kahi hana i BitBucket a me Pull Request. I ka ʻae ʻia ʻana o kahi PR (Pull Request), ua hoʻokumu ʻia kahi māhele a mālama ʻia i loko o ka waihona Nexus.

DevOps metrics - kahi e loaʻa ai ka ʻikepili no ka helu ʻana

Ma hope aʻe, ua ʻōwili ʻia ka puʻunaue ma luna o kekahi mau kū me ka hoʻohana ʻana iā Jenkins e nānā i ka pololei o ka rollout, ka hoʻāʻo ʻana a me ka manual.

DevOps metrics - kahi e loaʻa ai ka ʻikepili no ka helu ʻana

Ua wehewehe ʻo Ivan mai nā ʻōnaehana i ka ʻike e hiki ke lawe ʻia e helu i ka manawa ma nā kū:

  • Mai Nexus - Ka manawa hana hoʻolaha a me ka inoa o ka waihona i loaʻa ke code kauoha
  • Mai Jenkins - Ka manawa hoʻomaka, ka lōʻihi a me ka hopena o kēlā me kēia hana, kū i ka inoa (ma nā ʻāpana hana), nā pae (nā ʻanuʻu hana), loulou i ka māhele ʻana ma Nexus.
  • Ua hoʻoholo ʻo Ivan ʻaʻole e hoʻokomo iā Jira a me BitBucket i ka pipeline, no ka mea ... ʻoi aku ka pili o lākou i ka pae hoʻomohala, ʻaʻole i ka ʻōwili ʻana i ka māhele hoʻopau ʻia ma nā kū.

DevOps metrics - kahi e loaʻa ai ka ʻikepili no ka helu ʻana

Ma muli o ka ʻike i loaʻa, ua kaha ʻia kēia kiʻi:

DevOps metrics - kahi e loaʻa ai ka ʻikepili no ka helu ʻana

Ke ʻike nei i ka lōʻihi o ka hana ʻana i nā māhele a me ka nui o ka manawa i hoʻolilo ʻia ma kēlā me kēia o lākou, hiki iā ʻoe ke helu maʻalahi i ka nui o nā kumukūʻai o ka hele ʻana i ka pipeline DevOps holoʻokoʻa (piha holoʻokoʻa).

Eia nā helu DevOps i pau ai ʻo Ivan me:

  • Ka helu o nā māhele i hana ʻia
  • Kaʻana o nā māhele i "hiki mai" i ke kū a "ua hala" i ke kū
  • Ka manawa i hala ma ke kū
  • Ka pōʻai holoʻokoʻa (ka manawa piha no nā kū āpau)
  • Ka lōʻihi o ka hana
  • Hoʻohaʻahaʻa ma waena o nā kū
  • ʻO ka manawa haʻahaʻa ma waena o ka hoʻomaka ʻana o ka hana ma ke kū hoʻokahi

Ma kekahi ʻaoʻao, ʻike ʻia nā metric i ka pipeline DevOps maikaʻi loa i ka manawa, ma kekahi ʻaoʻao, ua manaʻo ʻia he maʻalahi loa.

Ua māʻona i ka hana i hana maikaʻi ʻia, ua hana ʻo Ivan i kahi hōʻike a hele aku e hōʻike i ka hoʻokele.

Ua hoʻi mai ʻo ia me ke kaumaha a me kona mau lima i lalo.

"He fiasco kēia, e ka poʻe," ʻakaʻaka ka hoa hana hao ...

E heluhelu hou aʻe ma ka ʻatikala “Ua kōkua nā hopena wikiwiki iā Ivan".

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka