Todobada khalad ee ugu caansan marka loo bedelayo CI/CD

Todobada khalad ee ugu caansan marka loo bedelayo CI/CD
Haddii shirkaddaadu ay soo bandhigayso DevOps ama CI/CD qalabyada, waxa laga yaabaa inay ku anfacdo inaad barato khaladaadka ugu badan si aanad u soo celin oo aanad ugu talaabsan qof kale. 

kooxda Mail.ru Cloud Solutions turjumay maqaalka Ka fogow dhibaatooyinkan caadiga ah Markaad u gudbayso CI/CD ee Jasmine Chokshi.

Diyaar la'aanta in la beddelo dhaqanka iyo hababka

Haddii aad eegto jaantuska wareegtada ah DevOps, way caddahay in DevOps-ku-dhaqanka imtixaanku uu yahay hawl joogto ah, qayb aasaasi ah oo ka mid ah hawlgal kasta.

Todobada khalad ee ugu caansan marka loo bedelayo CI/CD
DevOps Shaxda wareegtada aan dhamaadka lahayn

Tijaabinta iyo hubinta tayada inta lagu jiro horumarinta iyo bixinta ayaa ah qayb muhiim ah oo ka mid ah wax kasta oo horumariyayaashu sameeyaan. Tani waxay u baahan tahay isbeddel maskaxeed si loogu daro imtixaan hawl kasta.

Tijaabadu waxay noqotaa qayb ka mid ah shaqada maalinlaha ah ee xubin kasta oo kooxeed. U gudubka tijaabada joogtada ah ma fududa, waxaad u baahan tahay inaad u diyaargarowdo.

Jawaab celin la'aan

Waxtarka DevOps waxay kuxirantahay jawaab celin joogto ah. Horumar joogto ah waa wax aan macquul aheyn haddii aysan jirin meel loogu talagalay wadashaqeyn iyo isgaarsiin.

Shirkadaha aan qabanqaabin shirarka dib-u-fiirinta waxay ku adkaataa inay dhaqan galiyaan jawaab celin joogto ah CI/CD. Kulamo dib-u-eegis ah ayaa la qabtaa dhammaadka soo noqnoqoshada kasta, inta lagu guda jiro xubnaha kooxdu waxay ka doodaan wixii wanaagsanaa iyo wixii xumaaday. Kulamada dib u eegisku waa aasaaska Scrum/Agile, laakiin sidoo kale waxay lagama maarmaan u yihiin DevOps. 

Tani waa sababta oo ah shirarka dib-u-fiirinta waxay abuuraan caado ah in la isweydaarsado ra'yi iyo fikrado. Mid ka mid ah qodobbada ugu muhiimsan ee bilawga ah waa abaabulka shirarka dib-u-celinta ee soo noqnoqda si ay u noqdaan kuwo la fahmi karo oo ay yaqaanaan kooxda oo dhan.

Marka ay timaado tayada software, dhammaan xubnaha kooxda ayaa mas'uul ka ah ilaalinta. Tusaale ahaan, horumariyayaashu waxay qori karaan imtixaanada cutubka waxayna sidoo kale qori karaan kood iyaga oo maskaxda ku haya tijaabinta, caawinta dhimista khatarta bilawga.

Hal dariiqo oo fudud oo lagu muujin karo isbeddelka fikirka ku saabsan tijaabada ayaa ah in la waco tijaabiyeyaasha ma aha QA, laakiin tijaabiyaha software ama injineer tayada. Isbeddelkaani wuxuu u ekaan karaa mid aad u fudud ama xitaa nacasnimo. Laakin in qof loogu yeero "qofka hubinta tayada software" waxay siinaysaa fikrad khaldan oo ku saabsan cidda ka mas'uulka ah tayada alaabta. Agile, CI/CD, iyo dhaqamada DevOps, qof walba ayaa mas'uul ka ah tayada software.

Qodob kale oo muhiim ah ayaa ah in la fahmo tayada macnaheedu waa kooxda oo dhan iyo mid kasta oo ka mid ah xubnaheeda, ururka, iyo daneeyayaasha.

Faham la'aanta dhamaystirka marxaladda

Haddi tayadu tahay habsocod joogto ah oo guud, waxa loo baahan yahay faham guud oo ku saabsan dhamaystirka marxaladda. Sidee ku ogaan kartaa marka marxaladdu dhammaato? Maxaa dhacaya marka tillaabada lagu calaamadiyo inay ku dhammaatay guddiga Trello ama Kanban kale?

Qeexida Done (DoD) waa qalab awood badan marka la eego macnaha CD DevOps/CI. Waxay kaa caawinaysaa in si fiican loo fahmo heerarka tayada waxa iyo sida ay kooxdu u dhisto.

Kooxda horumarintu waa inay go'aansadaan waxa "La sameeyay" macnaheedu Waxay u baahan yihiin inay fadhiistaan ​​oo ay sameeyaan liis astaamo ah oo ay tahay in la buuxiyo marxalad kasta si loogu tixgeliyo inay dhammaystiran tahay.

DoD waxay ka dhigtaa habka mid hufan oo fududeeya hirgelinta CI/CD haddii ay fahmaan dhammaan xubnaha kooxda oo si wadajir ah loogu heshiiyo.

La'aanta yoolal dhab ah, oo si cad loo qeexay

Tani waa mid ka mid ah talooyinka ugu badan ee la soo xigtay, laakiin waxay u adkaysataa ku celcelinta. Si aad ugu guulaysato dadaal kasta oo weyn, oo ay ku jiraan CI/CD ama DevOps, waxaad u baahan tahay inaad dejiso yoolal macquul ah oo aad cabbirto waxqabadka iyaga ka soo horjeeda. Maxaad isku dayaysaa inaad ku gaadho CI/CD? Tani miyay ogolanaysaa sii dayn degdeg ah oo tayo wanaagsan leh?

Hadaf kasta oo la dejiyo waa in aanay noqon kaliya mid hufan oo xaqiiqo ah, laakiin sidoo kale waa in ay la socdaan hawlaha hadda ee shirkadda. Tusaale ahaan, imisa jeer ayay macaamiishaadu u baahan yihiin balastar ama noocyo cusub? Looma baahna in la badiyo hababka oo si degdeg ah loo sii daayo haddii aysan jirin faa'iido dheeraad ah oo loogu talagalay isticmaalayaasha.

Intaa waxaa dheer, uma baahnid had iyo jeer inaad fuliso CD iyo CI labadaba. Tusaale ahaan, shirkadaha sida aadka ah loo maamulay sida bangiyada iyo rugaha caafimaadka waxa laga yaabaa inay la shaqeeyaan CI oo keliya.

CI waxay u adeegtaa sidii meel wanaagsan oo laga bilaabo shirkad kasta oo fulinaysa DevOps. Marka la hirgeliyo, hababka shirkadaha ee gaarsiinta software si weyn ayey isu beddeshaa. Marka CI la barto, waxaad ka fekeri kartaa hagaajinta habka oo dhan, kordhinta xawaaraha duubista iyo isbeddelada kale.

Ururo badan, CI oo keliya ayaa ku filan, CD-ga waa in la hirgeliyaa oo kaliya haddii ay wax ku kordhiso.

La'aanta dashboards iyo cabbiro ku habboon

Markaad dejiso yoolalkaaga, kooxda horumarintu waxay samayn karaan dashboard si ay u cabbiraan KPIs. Kahor horumarintiisa, waxaa habboon in la qiimeeyo cabbirrada la kormeerayo.

Warbixino iyo codsiyo kala duwan ayaa faa'iido u leh xubnaha kala duwan ee kooxda. Master-ka Scrum aad buu u xiiseeyaa heerka iyo gaadhista. Iyadoo maamulka sare laga yaabo inuu xiiseynayo heerka gubasho ee takhasuska.

Kooxaha qaar ayaa sidoo kale isticmaala boodhadh leh calaamado casaan, huruud ah iyo cagaar si ay u qiimeeyaan heerka CI/CD si ay u fahmaan inay wax walba saxan yihiin ama haddii uu khalad jiro. Casaantu waxay ka dhigan tahay inaad u baahan tahay inaad fiiro gaar ah u yeelato waxa dhacaya.

Si kastaba ha ahaatee, haddii dashboard-yadu aan la jaan qaadin, waxay noqon karaan kuwo marin habaabin ah. Falanqee xogta qof kastaa u baahan yahay, ka dibna samee sharraxaad heersare ah oo ku saabsan waxa ay ka dhigan tahay. Soo hel waxa macno badan u samaynaya daneeyayaasha: garaafyada, qoraalka, ama tirooyinka.

Ma jiraan baaritaanno gacanta

Automation-ka tijaabada ayaa aasaaska u ah dhuumaha CI/CD ee wanaagsan. Laakiin tijaabinta tooska ah ee heerarka oo dhan macnaheedu maaha inaadan samayn baaritaanka gacanta. 

Si aad u dhisto dhuumo CI/CD oo waxtar leh, waxaad sidoo kale u baahan tahay baaritaanno gacanta ah. Had iyo jeer waxaa jiri doona qaybo ka mid ah baaritaanka oo u baahan falanqaynta aadanaha.

Waxaa habboon in aad ka fiirsato in dadaalka tijaabada gacanta lagu daro dhuumahaaga. Marka tijaabada gacanta ee kiisaska imtixaanada qaarkood la dhammeeyo, waxaad u gudbi kartaa marxaladda geynta.

Ha isku dayin inaad hagaajiso imtixaanada

Dhuumaha CI/CD oo wax ku ool ah waxay u baahan tahay helitaanka qalabka saxda ah, ha ahaato maaraynta tijaabada ama isdhexgalka iyo kormeer joogto ah.

Abuuritaanka dhaqan adag oo tayada ku jihaysan ujeedadeedu waa fulinta imtixaanada, la socodka isdhexgalka macaamiisha ka dib diritaan iyo la socodka hagaajinta. 

Waa kuwan qaar ka mid ah talooyin wax ku ool ah oo aad si fudud u fulin karto:

  1. Hubi in imtixaanadaadu ay fudud yihiin in la qoro oo ay dabacsan yihiin oo aan jebin marka aad dib u habaynayso koodka.
  2. Kooxaha horumarinta waa in lagu daraa habka tijaabada - eeg liiska arrimaha isticmaalaha iyo codsiyada muhiimka ah in la tijaabiyo inta lagu jiro dhuumaha CI.
  3. Waxaa laga yaabaa inaadan haysan dabool imtixaan buuxa, laakiin had iyo jeer hubi in socodka muhiimka u ah UX iyo khibrada macmiilka la tijaabiyay.

Ugu dambayn laakiin aan ugu yarayn qodob muhiim ah

U gudubka CI/CD inta badan waxaa laga soo wadaa xagga hoose, laakiin ugu dambeyntii waa isbeddel u baahan iibsashada hoggaanka, waqtiga, iyo agabka shirkadda. Ka dib oo dhan, CI/CD waa xirfado, habraacyo, qalab iyo dib-u-qaabayn dhaqameed; isbeddellada noocan oo kale ah waxaa loo hirgelin karaa oo keliya si habaysan.

Maxaa kale oo laga akhriyi mawduuca:

  1. Sida deynta farsamada ay u dilayso mashaariicdaada.
  2. Sida loo horumariyo DevOps.
  3. Sagaal Isbeddellada DevOps ee ugu sarreeya 2020.

Source: www.habr.com

Add a comment