Xya feem ntau yuam kev thaum hloov mus rau CI / CD

Xya feem ntau yuam kev thaum hloov mus rau CI / CD
Yog tias koj lub tuam txhab tsuas yog qhia txog DevOps lossis CI / CD cov cuab yeej, nws yuav muaj txiaj ntsig zoo rau koj kom paub txog cov kev ua yuam kev ntau tshaj plaws kom tsis txhob rov ua dua thiab tsis ua rau lwm tus rake. 

pab neeg Mail.ru Huab Solutions txhais tsab xov xwm Zam Tsis Muaj Qhov Teeb Meem Thaum Hloov mus rau CI / CD los ntawm Jasmine Chokshi nrog Ntxiv.

Unpreparedness hloov kab lis kev cai thiab cov txheej txheem

Yog koj saib daim duab cyclic DevOps, Nws yog qhov tseeb tias hauv DevOps kev sim ua haujlwm yog qhov kev ua haujlwm tas mus li, yog ib feem tseem ceeb ntawm txhua qhov kev xa tawm.

Xya feem ntau yuam kev thaum hloov mus rau CI / CD
DevOps Infinite Cycle Chart

Kev ntsuam xyuas thiab kev ruaj ntseg zoo thaum lub sij hawm tsim kho thiab xa khoom yog ib feem tseem ceeb ntawm txhua yam uas cov neeg tsim khoom ua. Qhov no yuav tsum muaj kev hloov pauv lub siab xav los koom nrog kev sim rau txhua txoj haujlwm.

Kev xeem dhau los ua ib feem ntawm kev ua haujlwm niaj hnub ntawm txhua tus neeg hauv pab pawg. Kev hloov mus rau qhov kev sim tas li tsis yooj yim, koj yuav tsum tau npaj rau nws.

Tsis muaj kev tawm tswv yim

DevOps kev ua tau zoo nyob ntawm kev tawm tswv yim tas li. Kev txhim kho txuas ntxiv yog ua tsis tau yog tias tsis muaj chaw rau kev sib koom tes thiab kev sib txuas lus.

Cov tuam txhab uas tsis npaj cov rooj sib tham rov qab pom tias nws nyuaj rau kev siv cov kab lis kev cai ntawm kev tawm tswv yim tas li hauv CI/CD. Cov rooj sib tham rov qab muaj nyob rau thaum kawg ntawm txhua qhov kev rov ua dua, thaum cov neeg koom nrog sib tham txog qhov ua tau zoo thiab qhov tsis zoo. Cov rooj sib tham rov qab yog lub hauv paus ntawm Scrum / Agile, tab sis lawv kuj tsim nyog rau DevOps. 

Qhov no yog vim hais tias cov rooj sib tham rov qab los txhawb cov cwj pwm ntawm kev sib pauv tswv yim thiab kev xav. Ib qho ntawm cov ntsiab lus tseem ceeb tshaj plaws thaum pib yog npaj cov rooj sib tham retro rov ua kom lawv nkag siab thiab paub txog tag nrho pab neeg.

Thaum nws los txog rau software zoo, txhua tus tswv cuab hauv pab pawg yog lub luag haujlwm los tswj nws. Piv txwv li, cov neeg tsim khoom tuaj yeem sau cov ntawv xeem thiab tseem sau cov lej nrog kev sim hauv siab, pab txo qis kev pheej hmoo txij thaum pib.

Ib txoj hauv kev yooj yim los cuam tshuam qhov kev hloov pauv hauv kev xav txog kev sim yog hu rau cov neeg sim tsis yog QA, tab sis software tester lossis tus engineer zoo. Qhov kev hloov no yuav zoo li yooj yim heev los yog ruam. Tab sis hu rau ib tug neeg "software quality assurance person" muab lub tswv yim tsis ncaj ncees txog leej twg yog tus lav ris rau qhov zoo ntawm cov khoom. Hauv Agile, CI/CD, thiab DevOps cov kev coj ua, txhua tus muaj lub luag haujlwm rau software zoo.

Lwm lub ntsiab lus tseem ceeb yog kom nkag siab tias qhov ua tau zoo txhais li cas rau tag nrho pab pawg thiab txhua tus tswv cuab, lub koom haum, thiab cov neeg muaj feem.

Kev nkag siab yuam kev ntawm kev ua tiav theem

Yog tias qhov ua tau zoo yog cov txheej txheem txuas ntxiv thiab dav dav, kev nkag siab zoo ntawm kev ua tiav theem yog xav tau. Koj paub li cas thaum lub sijhawm dhau mus? Yuav ua li cas tshwm sim thaum ib kauj ruam raug cim ua tiav ntawm Trello lossis lwm lub rooj tsav xwm Kanban?

Lub ntsiab lus ntawm Ua tiav (DoD) yog lub cuab yeej muaj zog hauv cov ntsiab lus ntawm CD DevOps / CI. Nws pab kom nkag siab zoo txog cov qauv zoo ntawm dab tsi thiab pab pawg ua haujlwm li cas.

Pab neeg txhim kho yuav tsum txiav txim siab tias "Done" txhais li cas. Lawv yuav tsum tau zaum thiab ua ib daim ntawv teev cov yam ntxwv uas yuav tsum tau ua raws li nyob rau hauv txhua theem rau nws yuav tsum tau ua kom tiav.

DoD ua rau cov txheej txheem ua kom pom tseeb dua thiab ua kom yooj yim rau kev siv CI/CD yog tias nws nkag siab los ntawm txhua tus neeg koom tes thiab sib koom ua ke.

Tsis muaj qhov tseeb, qhia meej lub hom phiaj

Qhov no yog ib qho ntawm cov lus qhia feem ntau hais, tab sis nws dais rov qab. Txhawm rau ua tiav hauv txhua qhov kev sim siab, suav nrog CI / CD lossis DevOps, koj yuav tsum tau teeb tsa lub hom phiaj tiag tiag thiab ntsuas kev ua haujlwm tawm tsam lawv. Koj sim ua kom tiav nrog CI / CD dab tsi? Qhov no puas tso cai rau kev tshaj tawm sai dua nrog qhov zoo dua?

Txhua lub hom phiaj yuav tsum tsis yog tsuas yog pob tshab thiab muaj tseeb, tab sis kuj ua raws li cov haujlwm tam sim no ntawm lub tuam txhab. Piv txwv li, ntau npaum li cas koj cov neeg siv khoom xav tau thaj ua rau thaj lossis cov qauv tshiab? Tsis tas yuav muaj cov txheej txheem ntau dhau thiab tso tawm sai dua yog tias tsis muaj txiaj ntsig ntxiv rau cov neeg siv.

Tsis tas li ntawd, koj tsis tas yuav siv ob qho tib si CD thiab CI. Piv txwv li, cov tuam txhab tswj hwm zoo xws li cov tsev txhab nyiaj thiab cov chaw kho mob tsuas yog ua haujlwm nrog CI.

CI yog qhov pib zoo rau txhua lub tuam txhab siv DevOps. Thaum nws tau ua tiav, cov tuam txhab txoj hauv kev rau kev xa cov software hloov pauv loj heev. Thaum CI tau paub zoo, koj tuaj yeem xav txog kev txhim kho tag nrho cov txheej txheem, nce qhov nrawm nrawm thiab lwm yam kev hloov pauv.

Rau ntau lub koom haum, CI ib leeg yog txaus, thiab CD yuav tsum tsuas yog siv yog tias nws ntxiv tus nqi.

Tsis tsim nyog dashboards thiab metrics

Thaum koj tau teeb tsa koj lub hom phiaj, pab pawg txhim kho tuaj yeem tsim lub dashboard los ntsuas KPIs. Ua ntej nws txoj kev loj hlob, nws yog ib qho tsim nyog los soj ntsuam cov kev ntsuas uas yuav raug saib xyuas.

Cov ntawv ceeb toom sib txawv thiab cov ntawv thov muaj txiaj ntsig zoo rau cov tswv cuab sib txawv. Scrum Master xav paub ntau ntxiv txog xwm txheej thiab ncav cuag. Thaum cov thawj coj loj yuav txaus siab rau qhov burnout tus nqi ntawm cov kws tshwj xeeb.

Qee pawg kuj tseem siv cov dashboards nrog cov cim liab, daj thiab ntsuab los ntsuas qhov xwm txheej ntawm CI / CD kom nkag siab tias lawv puas ua txhua yam raug lossis puas muaj qhov yuam kev. Liab txhais tau tias koj yuav tsum tau xyuam xim rau qhov tshwm sim.

Txawm li cas los xij, yog tias dashboards tsis yog tus qauv, lawv tuaj yeem ua yuam kev. Tshawb xyuas seb cov ntaub ntawv twg txhua tus xav tau, thiab tom qab ntawd tsim cov txheej txheem piav qhia ntawm nws txhais li cas. Tshawb nrhiav seb dab tsi ua rau muaj kev nkag siab ntau dua rau cov neeg koom nrog: duab, ntawv, lossis tus lej.

Tsis muaj kev xeem ntawv

Test automation nteg lub hauv paus rau ib tug zoo CI / CD pipeline. Tab sis kev xeem tsis siv neeg nyob rau txhua theem tsis tau txhais hais tias koj yuav tsum tsis txhob ua kev ntsuas phau ntawv. 

Txhawm rau tsim kom muaj txiaj ntsig CI / CD cov raj xa dej, koj kuj xav tau kev xeem ntawv. Yuav ib txwm muaj qee yam ntawm kev sim uas xav tau kev tshuaj xyuas tib neeg.

Nws tsim nyog xav txog kev sib koom ua ke ntawm kev ntsuas kev siv zog rau hauv koj lub raj xa dej. Thaum qhov kev ntsuam xyuas phau ntawv ntawm qee qhov kev sim ua tiav, koj tuaj yeem txav mus rau theem xa tawm.

Tsis txhob sim txhim kho cov kev xeem

Ib qho zoo CI / CD pipeline yuav tsum tau nkag mus rau cov cuab yeej zoo, yog nws sim tswj lossis kev sib koom ua ke thiab kev saib xyuas tsis tu ncua.

Tsim kom muaj zog, zoo-oriented kab lis kev cai aims mus kev siv cov kev xeem, saib xyuas cov neeg siv khoom sib cuam tshuam tom qab xa mus thiab nrhiav kev txhim kho. 

Nov yog qee cov lus qhia uas koj tuaj yeem siv tau yooj yim:

  1. Xyuas kom tseeb tias koj cov ntawv xeem tau yooj yim sau thiab hloov tau yooj yim kom tsis txhob tawg thaum koj rov kho cov cai.
  2. Pab pawg txhim kho yuav tsum suav nrog hauv cov txheej txheem sim - saib cov npe ntawm cov neeg siv teeb meem thiab cov lus thov uas tseem ceeb rau kev sim thaum lub sij hawm CI pipelines.
  3. Tej zaum koj yuav tsis muaj kev pov hwm tag nrho, tab sis nco ntsoov xyuas kom meej tias cov dej ntws tseem ceeb rau UX thiab cov neeg siv khoom tau sim.

Qhov kawg tab sis tsis tsawg kawg yog qhov tseem ceeb

Kev hloov pauv mus rau CI / CD feem ntau yog tsav los ntawm hauv qab, tab sis thaum kawg nws yog qhov kev hloov pauv uas yuav tsum muaj kev coj noj coj ua, sijhawm, thiab cov peev txheej los ntawm lub tuam txhab. Tom qab tag nrho, CI/CD yog cov txheej txheem ntawm kev txawj ntse, txheej txheem, cov cuab yeej thiab kev tsim kho kab lis kev cai; cov kev hloov pauv no tsuas yog siv tau raws li kev cai.

Dab tsi ntxiv los nyeem ntawm lub ncauj lus:

  1. Yuav ua li cas cov nuj nqis yog tua koj tej yaam num.
  2. Yuav Ua Li Cas Txhim Kho DevOps.
  3. Nine Top DevOps Trends rau 2020.

Tau qhov twg los: www.hab.com

Ntxiv ib saib