DevOps metrics - qhov twg kom tau txais cov ntaub ntawv rau kev suav

Yuav kom ncaj ncees, Ivan feem ntau luag ntawm kev siv dag zog tsis zoo ntawm nws cov npoj yaig los ntawm chav saib xyuas. Lawv tau siv zog heev los siv cov kev ntsuas uas lub tuam txhab tswj hwm kom lawv ua tiav. Lawv tibneeg coob heev lawv tsis xav kom lwm tus ua dabtsi.

Tab sis nws tsis txaus rau kev tswj hwm - lawv pheej xaj ntau dua thiab ntau qhov kev ntsuas tshiab, sai sai tsis txhob siv yam uas tau ua dhau los.

Tsis ntev los no, txhua leej txhua tus tau tham txog LeadTime - lub sijhawm xa khoom ntawm kev lag luam nta. Qhov ntsuas tau pom tus lej vwm - 200 hnub kom xa ib txoj haujlwm. Yuav ua li cas sawv daws ooohed thiab aahed thiab tsa lawv txhais tes rau saum ntuj!

Tom qab qee lub sijhawm, lub suab nrov maj mam tuag thiab kev tswj hwm tau txais kev txiav txim los tsim lwm qhov ntsuas.

Nws tau meej meej rau Ivan tias qhov kev ntsuas tshiab yuav zoo li ntsiag to tuag hauv kaum qhov tsaus ntuj.

Tseeb, Ivan xav, paub tus lej tsis qhia leej twg txhua. 200 hnub lossis 2 hnub - tsis muaj qhov sib txawv, vim nws tsis tuaj yeem txiav txim siab vim li cas los ntawm tus lej thiab nkag siab tias nws zoo lossis phem.

Qhov no yog ib qho cuab yeej cuab tam ntawm metrics: nws zoo nkaus li tias ib qho kev ntsuas tshiab yuav qhia cov ntsiab lus ntawm lub neej thiab piav qhia qee qhov zais cia. Txhua leej txhua tus cia siab rau qhov no, tab sis rau qee qhov laj thawj tsis muaj dab tsi tshwm sim. Yog, vim hais tias qhov zais cia yuav tsum tsis pom nyob rau hauv metrics!

Rau Ivan, qhov no yog theem dhau los. Nws to taub qhov ntawd metrics yog ib tug zoo tib yam ntoo kav rau kev ntsuas, thiab tag nrho cov secrets yuav tsum nrhiav nyob rau hauv khoom ntawm kev cuam tshuam, i.e. yog tias qhov kev ntsuas no yog tsim.

Rau lub khw hauv online, cov khoom ntawm kev cuam tshuam yuav yog nws cov neeg siv khoom uas tau txais nyiaj, thiab rau DevOps, nws yuav yog cov pab pawg uas tsim thiab xa tawm cov khoom xa tawm siv lub raj xa dej.

Muaj ib hnub, zaum hauv lub rooj zaum xis nyob hauv lub tsev, Ivan txiav txim siab ua tib zoo xav txog qhov nws xav pom DevOps metrics, coj mus rau hauv tus account qhov tseeb tias cov khoom ntawm lub hwj chim yog pab pawg.

Lub hom phiaj ntawm DevOps Metrics

Nws yog qhov tseeb tias txhua tus neeg xav txo lub sijhawm xa khoom. 200 hnub yog, ntawm chav kawm, tsis zoo.

Tab sis li cas, uas yog lo lus nug?

Lub tuam txhab ntiav ntau pua pab pawg, thiab ntau txhiab qhov kev faib tawm mus los ntawm DevOps cov kav dej txhua hnub. Lub sijhawm xa khoom tiag tiag yuav tshwm sim raws li kev faib khoom. Txhua pab pawg yuav muaj nws lub sijhawm thiab nws tus yam ntxwv. Koj tuaj yeem pom dab tsi hauv qhov kev ntxhov siab no?

Cov lus teb tau tshwm sim ib txwm - peb yuav tsum nrhiav cov pab pawg teeb meem thiab txheeb xyuas qhov tshwm sim nrog lawv thiab vim li cas nws siv sijhawm ntev, thiab kawm los ntawm pab pawg "zoo" yuav ua li cas ua txhua yam sai. Thiab txhawm rau ua qhov no, koj yuav tsum ntsuas lub sijhawm siv los ntawm pab pawg ntawm txhua qhov DevOps sawv:

DevOps metrics - qhov twg kom tau txais cov ntaub ntawv rau kev suav

"Lub hom phiaj ntawm qhov system yuav yog xaiv cov pab pawg raws li lub sijhawm lawv dhau qhov chaw sawv cev, piv txwv li. Yog li ntawd, peb yuav tsum tau txais cov npe ntawm cov lus txib nrog lub sijhawm xaiv, thiab tsis yog tus lej.

Yog tias peb pom tias lub sijhawm siv sijhawm ntau npaum li cas ntawm qhov chaw sawv ntsug hauv tag nrho thiab siv sijhawm ntau npaum li cas rau lub sijhawm nruab nrab ntawm qhov chaw, peb tuaj yeem nrhiav cov pab pawg, hu rau lawv thiab nkag siab txog cov laj thawj ntau ntxiv thiab tshem tawm lawv, "xav Ivan.

DevOps metrics - qhov twg kom tau txais cov ntaub ntawv rau kev suav

Yuav ua li cas xam lub sij hawm xa tuaj rau DevOps

Txhawm rau xam nws, nws yog qhov yuav tsum tau nkag mus rau hauv DevOps txheej txheem thiab nws cov ntsiab lus.

Lub tuam txhab siv cov txheej txheem tsawg, thiab cov ntaub ntawv tsuas yog tuaj yeem tau los ntawm lawv thiab tsis muaj lwm qhov.

Txhua txoj haujlwm hauv lub tuam txhab tau sau npe hauv Jira. Thaum ua haujlwm, ib ceg tau tsim rau nws, thiab tom qab ua tiav, kev cog lus tau ua rau BitBucket thiab rub Thov. Thaum PR (Pull Request) tau txais, kev faib khoom tau raug tsim thiab khaws cia hauv Nexus repository.

DevOps metrics - qhov twg kom tau txais cov ntaub ntawv rau kev suav

Tom ntej no, qhov kev faib tawm tau muab dov tawm ntawm ntau qhov chaw siv Jenkins los xyuas qhov tseeb ntawm qhov kev nthuav tawm, tsis siv neeg thiab kev ntsuas phau ntawv:

DevOps metrics - qhov twg kom tau txais cov ntaub ntawv rau kev suav

Ivan piav qhia los ntawm cov kab ke dab tsi tuaj yeem coj los ntsuas lub sijhawm ntawm qhov chaw:

  • Los ntawm Nexus - Kev faib khoom lub sijhawm thiab lub npe ntawm cov ntawv tais ceev tseg uas muaj cov cai hais kom ua
  • Los ntawm Jenkins - Lub sijhawm pib, lub sijhawm thiab qhov tshwm sim ntawm txhua txoj haujlwm, lub npe sawv cev (hauv cov haujlwm tsis ua haujlwm), theem (cov kauj ruam ua haujlwm), txuas mus rau kev faib tawm hauv Nexus.
  • Ivan txiav txim siab tsis suav nrog Jira thiab BitBucket hauv cov kav dej, vim tias ... lawv muaj feem cuam tshuam rau theem kev loj hlob, thiab tsis txhob dov tawm cov khoom tiav tiav ntawm cov khoom muag.

DevOps metrics - qhov twg kom tau txais cov ntaub ntawv rau kev suav

Raws li cov ntaub ntawv muaj, daim duab hauv qab no tau kos:

DevOps metrics - qhov twg kom tau txais cov ntaub ntawv rau kev suav

Paub tias nws yuav siv sijhawm ntev npaum li cas los tsim kev faib khoom thiab siv sijhawm ntau npaum li cas rau lawv txhua tus, koj tuaj yeem yooj yim xam tag nrho cov nqi ntawm kev mus rau tag nrho DevOps pipeline (tag nrho lub voj voog).

Nov yog DevOps metrics Ivan xaus nrog:

  • Tus naj npawb ntawm kev faib khoom tsim
  • Kev faib tawm ntawm kev faib khoom uas "los" rau ntawm qhov muag thiab "dhau" qhov muag
  • Lub sij hawm siv rau ntawm qhov muag (stand cycle)
  • Lub voj voog tag nrho (tag nrho lub sijhawm rau txhua qhov sawv)
  • Lub sijhawm ua haujlwm
  • Downtime nruab nrab ntawm qhov sawv
  • Lub sijhawm poob haujlwm ntawm kev pib ua haujlwm ntawm tib lub chaw muag khoom

Ntawm qhov tod tes, cov kev ntsuas ntsuas tus yam ntxwv ntawm DevOps pipeline zoo heev ntawm lub sijhawm, ntawm qhov tod tes, lawv tau suav hais tias yooj yim heev.

Txaus siab rau txoj haujlwm ua tau zoo, Ivan tau nthuav tawm thiab tau mus qhia rau kev tswj hwm.

Nws rov qab los tsaus ntuj nti thiab nrog nws txhais tes nqes.

"Qhov no yog fiasco, bro," tus phooj ywg ironic luag ntxhi ...

Nyeem ntxiv hauv kab lus "Cov txiaj ntsig tau sai npaum li cas tau pab Ivan".

Tau qhov twg los: www.hab.com

Ntxiv ib saib