Metrika DevOps - toerana hahazoana angona ho an'ny kajy

Raha ny marina, matetika i Ivan no nihomehy tamin'ny ezaka tsy misy dikany nataon'ireo mpiara-miasa taminy tao amin'ny sampana mpanara-maso. Nanao ezaka mafy izy ireo mba hampiharana ny metrika nandidian’ny mpitantana ny orinasa. Sahirana be izy ireo ka tsy tiany hisy olon-kafa hanao na inona na inona.

Saingy tsy ampy ho an'ny fitantanana izany - nanafatra metrika vaovao bebe kokoa hatrany izy ireo, nitsahatra haingana ny fampiasana izay efa natao teo aloha.

Tato ho ato, niresaka momba ny LeadTime ny rehetra - fotoana hanaterana ireo endri-javatra fandraharahana. Nampiseho isa adala ny metrika - 200 andro hanaovana asa iray. Endrey ny fihohohon'ny rehetra sy ny aah ary nanangana ny tanany ho amin'ny lanitra!

Rehefa afaka kelikely, nihena tsikelikely ny tabataba ary nahazo baiko ny mpitantana hamorona metrika hafa.

Nazava tanteraka tamin'i Ivan fa ny metrika vaovao dia ho faty mangina ao anaty zoro maizina.

Eny tokoa, nieritreritra i Ivan, ny fahafantarana ny isa dia tsy milaza na inona na inona na amin'iza na amin'iza. 200 andro na 2 andro - tsy misy fahasamihafana, satria tsy azo atao ny mamaritra ny antony amin'ny isa ary mahazo ny tsara na ny ratsy.

Ity dia fandrika mahazatra amin'ny metrika: toa misy metrika vaovao hilaza ny maha-zava-dehibe ny fisiana ary hanazava tsiambaratelo miafina. Manantena fatratra izany ny rehetra, saingy noho ny antony tsy misy zavatra mitranga. Eny, satria tsy tokony ho hita amin'ny metrika ny tsiambaratelo!

Ho an'i Ivan, dingana efa lany izany. Takany izany metrics dia tsipika hazo tsotra fotsiny ho an'ny fandrefesana, ary ny tsiambaratelo rehetra dia tsy maintsy tadiavina zavatra misy fiantraikany, i.e. dia io metrika io no miforona.

Ho an'ny fivarotana an-tserasera, ny tanjon'ny fitaomana dia ny mpanjifany izay mitondra vola, ary ho an'ny DevOps, dia ireo ekipa mamorona sy mamoaka fizarana mampiasa fantsona.

Indray andro, nipetraka teo amin'ny seza mampahazo aina tao amin'ny efitrano i Ivan, dia nanapa-kevitra ny handinika tsara ny fomba tiany hahitana ny metrika DevOps, amin'ny fiheverana fa ekipa no tanjona.

Ny tanjon'ny DevOps Metrics

Mazava fa te hampihena ny fotoana fanaterana ny rehetra. Mazava ho azy fa tsy tsara ny 200 andro.

Fa ahoana, izany no fanontaniana?

Mampiasa ekipa an-jatony ny orinasa, ary fizarana an'arivony no mandeha amin'ny fantsona DevOps isan'andro. Ny tena fotoana fanaterana dia hiseho ho fizarana. Samy hanana ny fotoanany sy ny toetrany ny ekipa tsirairay. Ahoana no ahitanao na inona na inona ao anatin'ity korontana ity?

Nipoitra ho azy ny valiny - mila mitady ireo ekipa misy olana isika ary mamantatra ny zava-mitranga amin'izy ireo ary nahoana no maharitra izany, ary mianatra amin'ny ekipa "tsara" ny fomba hanaovana ny zava-drehetra haingana. Ary mba hanaovana izany dia mila mandrefy ny fotoana lanin'ny ekipa amin'ny tsirairay amin'ireo toerana DevOps ianao:

Metrika DevOps - toerana hahazoana angona ho an'ny kajy

“Ny tanjon’ny rafitra dia ny hifidianana ekipa mifototra amin’ny fotoana handalony ny fijoroana, izany hoe. Vokatr'izany dia tokony hahazo lisitry ny baiko miaraka amin'ny fotoana voafantina isika fa tsy isa.

Raha fantatsika hoe ohatrinona ny fotoana lany teo amin'ny fijoroana ary ohatrinona ny fotoana lany tamin'ny fotoana tsy nampoizina teo anelanelan'ny fijoroana dia ho afaka hahita ireo ekipa isika, hiantso azy ireo ary hahatakatra ny antony amin'ny antsipiriany bebe kokoa ary hanafoana azy ireo, "hoy i Ivan. .

Metrika DevOps - toerana hahazoana angona ho an'ny kajy

Ahoana ny fomba kajy ny fotoana fanaterana ho an'ny DevOps

Mba hanaovana kajy azy dia ilaina ny mibanjina ny fizotran'ny DevOps sy ny maha-zava-dehibe azy.

Mampiasa rafitra voafetra ny orinasa, ary avy amin'izy ireo ihany no ahazoana vaovao fa tsy any an-kafa.

Voasoratra ao amin’ny Jira avokoa ny asa rehetra ao amin’ny orinasa. Rehefa vita ny asa, dia nisy sampana iray noforonina ho azy, ary taorian'ny fampiharana dia nisy fanoloran-tena natao tamin'ny BitBucket sy Pull Request. Rehefa nekena ny PR (Pull Request), dia nisy fizarana iray noforonina ho azy ary voatahiry ao amin'ny tahiry Nexus.

Metrika DevOps - toerana hahazoana angona ho an'ny kajy

Manaraka izany, ny fizarana dia navoaka tamin'ny fijoroana maromaro mampiasa Jenkins mba hijerena ny fahamarinan'ny fandefasana, fitiliana mandeha ho azy ary manual:

Metrika DevOps - toerana hahazoana angona ho an'ny kajy

Ivan dia nanoritsoritra avy amin'ny rafitra inona ny fampahalalana azo alaina amin'ny kajy ny fotoana eny amin'ny toeram-pivarotana:

  • Avy amin'ny Nexus - Fotoana famoronana fizarana sy anaran'ny lahatahiry misy ny kaody baiko
  • Avy amin'i Jenkins - Ora fanombohana, faharetana ary vokatry ny asa tsirairay, anarana mijoro (ao amin'ny mari-pamantarana asa), dingana (dingana asa), rohy mankany amin'ny fizarana ao amin'ny Nexus.
  • Nanapa-kevitra i Ivan fa tsy hampiditra an'i Jira sy BitBucket ao anaty fantsona, satria... nifandray kokoa tamin'ny dingana fampandrosoana izy ireo, fa tsy tamin'ny famoahana ny fizarana vita amin'ny fijoroana.

Metrika DevOps - toerana hahazoana angona ho an'ny kajy

Araka ny fanazavana azo dia nosorina ity diagram ity:

Metrika DevOps - toerana hahazoana angona ho an'ny kajy

Ny fahafantarana ny faharetan'ny famoronana fizarana sy ny fotoana laniny amin'ny tsirairay amin'izy ireo dia azonao atao ny manao kajy mora foana ny totalin'ny fandaniana amin'ny alàlan'ny fantsona DevOps manontolo (tsingerina feno).

Ireto ny metrika DevOps niarahan'i Ivan:

  • Isan'ny fizarana natao
  • Fizarana fizarana izay "tonga" teo amin'ny lampihazo ary "nandalo" teo amin'ny lampihazo
  • Fotoana lany amin'ny fijoroana (cycle cycle)
  • Tsingerina feno (fotoana manontolo ho an'ny fijoroana rehetra)
  • Faharetan'ny asa
  • Fiatoana eo anelanelan'ny fijoroana
  • Fiatoana eo anelanelan'ny fanombohana asa amin'ny toerana iray ihany

Amin'ny lafiny iray, ny metrika dia nanamarika tsara ny fantsona DevOps amin'ny lafiny fotoana, amin'ny lafiny iray, noheverina ho tsotra be izy ireo.

Afa-po tamin'ny asa vita tsara i Ivan dia nanao famelabelarana ary nandeha nanolotra izany tamin'ny mpitantana.

Niverina nanjombona izy ary niondrika ny tanany.

"Fisco ity, ry rahalahy," nitsiky ilay mpiara-miasa maneso...

Vakio bebe kokoa ao amin'ny lahatsoratra "Nanampy an'i Ivan ny vokatra haingana".

Source: www.habr.com

Add a comment