DevOps metrics - ebe ị ga-enweta data maka mgbako

N'ikwu eziokwu, Ivan na-achịkarị ọchị na mgbalị ndị na-abaghị uru nke ndị ọrụ ibe ya sitere na ngalaba nlekota oru. Ha gbara mbọ dị ukwuu iji mejuputa metrik nke ndị isi ụlọ ọrụ nyere ha iwu ka ha nweta. Ha ji nnọọ ọrụ n’aka nke na ha achọghị ka onye ọzọ mee ihe ọ bụla.

Mana o zughị maka njikwa ahụ - ha na-enyekarị iwu metrik ọhụrụ karịa, na-akwụsị ngwa ngwa iji ihe emere na mbụ.

N'oge na-adịbeghị anya, onye ọ bụla na-ekwu maka LeadTime - oge maka nnyefe nke atụmatụ azụmahịa. Metiri ahụ gosipụtara ọnụọgụ ara - ụbọchị 200 iji wepụta otu ọrụ. Lee ka onye ọ bụla si were ooh na aahed wee welie aka elu elu igwe!

Mgbe oge ụfọdụ gachara, mkpọtụ ahụ jiri nwayọọ nwayọọ daa ma ndị njikwa natara iwu ka ha mepụta metrik ọzọ.

O doro anya na Ivan kpamkpam na metric ọhụrụ ahụ ga-adịkwa nwayọọ ịnwụ n'ebe gbara ọchịchịrị.

N'ezie, Ivan chere na ịmara ọnụ ọgụgụ ahụ anaghị agwa onye ọ bụla ihe ọ bụla. Ụbọchị 200 ma ọ bụ ụbọchị 2 - ọ dịghị ihe dị iche, n'ihi na ọ gaghị ekwe omume ikpebi ihe kpatara ya site na ọnụ ọgụgụ ma ghọta ma ọ dị mma ma ọ bụ ihe ọjọọ.

Nke a bụ ọnyà a na-ahụkarị nke metrics: ọ dị ka metric ọhụrụ ga-agwa isi ihe dị adị ma kọwaa ụfọdụ nzuzo nzuzo. Onye ọ bụla na-atụ anya nke ukwuu maka nke a, ma n'ihi ihe ụfọdụ ọ dịghị ihe na-eme. Ee, n'ihi na ihe nzuzo ekwesịghị ịchọta na metrics!

Maka Ivan, nke a bụ ogbo gafere. Ọ ghọtara nke ahụ metrics bụ naanị onye na-achị osisi nkịtị maka nha, na ihe nzuzo niile ga-achọrịrị ihe mmetụta, i.e. bụ na metric a kpụrụ.

Maka ụlọ ahịa dị n'ịntanetị, ihe mmetụta ga-abụ ndị ahịa ya na-eweta ego, na maka DevOps, ọ ga-abụ ndị otu na-emepụta ma na-ekesa nkesa site na iji pipeline.

Otu ụbọchị, na-anọdụ ala n'oche dị mma n'ime ụlọ nzukọ ahụ, Ivan kpebiri iji nlezianya chee echiche banyere otú ọ chọrọ ịhụ DevOps metrics, na-eburu n'uche na ihe mmetụta bụ otu.

Ebumnuche nke Metrics DevOps

O doro anya na onye ọ bụla chọrọ ibelata oge nnyefe. N'ezie, ụbọchị 200 adịghị mma.

Ma olee otu, nke ahụ bụ ajụjụ?

Ụlọ ọrụ ahụ na-arụ ọrụ narị otu narị, na puku kwuru puku nkesa na-aga site na pipeline DevOps kwa ụbọchị. Oge nnyefe n'ezie ga-apụta dị ka nkesa. Otu ọ bụla ga-enwe oge nke ya na njirimara nke ya. Kedu otu ị ga-esi chọta ihe ọ bụla n'ime ọgba aghara a?

Azịza ya sitere n'okike - anyị kwesịrị ịchọta ndị otu nsogbu ma chọpụta ihe na-eme ha na ihe mere ọ na-ewe ogologo oge, ma mụta n'aka otu "ezigbo" otu esi eme ihe niile ngwa ngwa. Iji mee nke a, ịkwesịrị ịlele oge ndị otu na-etinye na DevOps ọ bụla:

DevOps metrics - ebe ị ga-enweta data maka mgbako

"Ebumnobi nke usoro a ga-abụ ịhọrọ otu ndị dabere na oge ha gafere na nkwụnye, ya bụ. N'ihi ya, anyị kwesịrị ịnweta ndepụta nke iwu na oge ahọpụtara, ọ bụghị nọmba.

Ọ bụrụ na anyị chọpụta oge ole a na-etinye na nkwụnye ego na oge ole a na-etinye na nkwụsịtụ n'etiti nkwụsị, anyị nwere ike ịchọta ndị otu, kpọọ ha ma ghọta ihe kpatara ya n'ụzọ zuru ezu ma kpochapụ ha, "Ivan chere.

DevOps metrics - ebe ị ga-enweta data maka mgbako

Otu esi agbakọ oge nnyefe maka DevOps

Iji gbakọọ ya, ọ dị mkpa ịbanye na usoro DevOps na isi ya.

Ụlọ ọrụ ahụ na-eji ọnụ ọgụgụ dị nta nke usoro, na ozi nwere ike nweta naanị site na ha na ọ dịghị ebe ọzọ.

Edebara aha ọrụ niile dị na ụlọ ọrụ na Jira. Mgbe a na-arụ ọrụ, a na-emepụta alaka maka ya, mgbe emechara ya, a kwadoro BitBucket na Pull Request. Mgbe anabatara PR (Pull Request), a na-emepụta nkesa na-akpaghị aka ma chekwaa ya na ebe nchekwa Nexus.

DevOps metrics - ebe ị ga-enweta data maka mgbako

Na-esote, a kpọsara nkesa ahụ n'ọtụtụ nkwụnye site na iji Jenkins iji lelee izi ezi nke mpịakọta ahụ, nyocha akpaka na akwụkwọ ntuziaka:

DevOps metrics - ebe ị ga-enweta data maka mgbako

Ivan kọwara site na usoro ihe ozi enwere ike iwere iji gbakọọ oge na nkwụnye:

  • Site na Nexus - Oge okike nkesa na aha nchekwa nke nwere koodu iwu
  • Site na Jenkins - Malite oge, oge na nsonaazụ nke ọrụ ọ bụla, aha guzoro (na ngalaba ọrụ), ọkwa (usoro ọrụ), jikọta na nkesa na Nexus.
  • Ivan kpebiri na ọ gaghị etinye Jira na BitBucket na pipeline, n'ihi na ... ha nwere njikọ chiri anya na ọkwa mmepe, ọ bụghịkwa ịwepụ nkesa a kwụsịrị na nkwụnye.

DevOps metrics - ebe ị ga-enweta data maka mgbako

Dabere na ozi dị, e sere eserese a:

DevOps metrics - ebe ị ga-enweta data maka mgbako

N'ịmara ogologo oge ọ na-ewe iji mepụta nkesa na oge ole a na-etinye na nke ọ bụla n'ime ha, ị nwere ike gbakọọ ọnụ ahịa zuru ezu nke ịgafe pipeline DevOps dum (usoro zuru ezu).

Nke a bụ metrik DevOps Ivan mechiri:

  • Ọnụọgụ nke nkesa emepụtara
  • Nkesa nkesa nke "bịara" na nkwụnye ma "gafere" nkwudo
  • Oge ejiri n'elu oche kwụ ọtọ
  • Oge okirikiri zuru oke (ngụkọta oge nkwụnye ego niile)
  • Ogologo oge ọrụ
  • Oge nkwụsị n'etiti nkwụnye
  • Oge nkwụsị n'etiti mmalite ọrụ n'otu nkwụnye

N'otu aka ahụ, metrics mara pipeline DevOps nke ọma n'ihe gbasara oge, n'aka nke ọzọ, a na-ewere ha dị nnọọ mfe.

N'ịbụ onye nwere afọ ojuju na ọrụ ahụ nke ọma, Ivan mere ihe ngosi wee gaa gosi ya na njikwa.

Ọ lọghachiri n'ụjọ wee jiri aka ya gbadaa.

"Nke a bụ fiasco, bro," onye ọrụ ibe ya mụmụrụ ọnụ ọchị ...

Gụkwuo n'akụkọ a "Olee otú nsonaazụ ngwa ngwa si nyere Ivan aka".

isi: www.habr.com

Tinye a comment