Na seachd mearachdan as cumanta nuair a ghluaiseas tu gu CI/CD

Na seachd mearachdan as cumanta nuair a ghluaiseas tu gu CI/CD
Ma tha a’ chompanaidh agad dìreach a’ toirt a-steach innealan DevOps no CI/CD, dh’ fhaodadh gum biodh e feumail dhut a bhith eòlach air na mearachdan as cumanta gus nach dèan thu an ath-aithris agus gun a bhith a’ ceumadh air ràcan cuideigin eile. 

sgioba Mail.ru Cloud Solutions eadar-theangachadh an artaigil Seachain na duilgheadasan cumanta sin nuair a ghluaiseas tu gu CI/CD le Jasmine Chokshi le cur-ris.

Neo-ullaichte airson cultar agus pròiseasan atharrachadh

Ma choimheadas tu air an diagram cearcallach DevOps, tha e soilleir gur e gnìomhachd leantainneach a th’ ann an deuchainn cleachdaidhean DevOps, pàirt bhunaiteach de gach cleachdadh.

Na seachd mearachdan as cumanta nuair a ghluaiseas tu gu CI/CD
Clàr Rothaireachd Infinite DevOps

Tha deuchainn agus gealltanas càileachd rè leasachadh is lìbhrigeadh nam pàirt riatanach de gach nì a bhios luchd-leasachaidh a’ dèanamh. Feumaidh seo gluasad inntinn gus deuchainn a thoirt a-steach do gach gnìomh.

Bidh deuchainnean mar phàirt de dh’ obair làitheil gach ball den sgioba. Chan eil an gluasad gu deuchainn cunbhalach furasta, feumaidh tu a bhith deiseil air a shon.

Dìth fios air ais

Tha èifeachdas DevOps an urra ri fios air ais cunbhalach. Tha leasachadh leantainneach do-dhèanta mura h-eil àite ann airson co-obrachadh agus conaltradh.

Tha e duilich do chompanaidhean nach eil a’ cur choinneamhan ath-shealladh air dòigh cultar de fhios air ais leantainneach a chuir an gnìomh ann an CI/CD. Bithear a’ cumail choinneamhan ath-shealladh aig deireadh gach cuairte, far am bi buill na sgioba a’ beachdachadh air dè chaidh gu math agus dè a chaidh gu dona. Tha coinneamhan ath-shealladh mar bhunait aig Scrum / Agile, ach tha feum orra cuideachd airson DevOps. 

Tha seo air sgàth gu bheil coinneamhan ath-shealladh a’ toirt a-steach cleachdadh a bhith ag iomlaid fios air ais agus beachdan. Is e aon de na puingean as cudromaiche aig an toiseach a bhith a’ cur air dòigh coinneamhan retro ath-chuairteachaidh gus am bi iad tuigseach agus eòlach don sgioba gu lèir.

Nuair a thig e gu càileachd bathar-bog, tha uallach air gach ball den sgioba airson a chumail suas. Mar eisimpleir, faodaidh luchd-leasachaidh deuchainnean aonaid a sgrìobhadh agus cuideachd còd a sgrìobhadh le comas deuchainn, a’ cuideachadh le bhith a’ lughdachadh cunnart bhon toiseach.

Is e aon dòigh shìmplidh air an atharrachadh ann an smaoineachadh mu dheuchainnean a nochdadh a bhith a’ gairm luchd-dearbhaidh chan e QA, ach neach-dearbhaidh bathar-bog no innleadair càileachd. Is dòcha gu bheil an t-atharrachadh seo a’ coimhead ro shìmplidh no eadhon gòrach. Ach tha a bhith a 'gairm cuideigin mar "neach gealltanas càileachd bathar-bog" a' toirt seachad a 'bheachd ceàrr air cò a tha an urra ri càileachd an toraidh. Ann an cleachdaidhean Agile, CI / CD, agus DevOps, tha uallach air a h-uile duine airson càileachd bathar-bog.

Is e puing cudromach eile a bhith a’ tuigsinn dè tha càileachd a’ ciallachadh don sgioba gu lèir agus gach ball, a’ bhuidheann, agus luchd-ùidh.

Mì-thuigse mu chrìochnachadh ìre

Mas e pròiseas leantainneach agus coitcheann a th’ ann an càileachd, tha feum air tuigse chumanta air crìochnachadh ìre. Ciamar a tha fios agad nuair a tha ìre seachad? Dè thachras nuair a thèid ceum a chomharrachadh mar a chaidh a chrìochnachadh air Trello no bòrd Kanban eile?

Tha Mìneachadh air Dèanta (DoD) na inneal cumhachdach ann an co-theacsa CD DevOps / CI. Bidh e a’ cuideachadh le tuigse nas fheàrr fhaighinn air inbhean càileachd dè agus mar a bhios an sgioba a’ togail.

Feumaidh an sgioba leasachaidh co-dhùnadh dè tha “Done” a’ ciallachadh. Feumaidh iad suidhe sìos agus liosta de fheartan a dhèanamh a dh'fheumar a choileanadh anns gach ìre airson a mheas mar coileanta.

Bidh DoD a’ dèanamh a’ phròiseis nas soilleire agus ga dhèanamh nas fhasa CI/CD a chur an gnìomh ma tha gach ball den sgioba air a thuigsinn agus air aontachadh le chèile.

Dìth amasan reusanta, soilleir

Is e seo aon de na pìosan comhairle as trice a chaidh ainmeachadh, ach feumar ath-aithris. Gus soirbheachadh ann an oidhirp mhòr sam bith, a’ gabhail a-steach CI/CD no DevOps, feumaidh tu amasan reusanta a shuidheachadh agus coileanadh a thomhas nan aghaidh. Dè tha thu a’ feuchainn ri choileanadh le CI/CD? A bheil seo a’ ceadachadh sgaoilidhean nas luaithe le càileachd nas fheàrr?

Feumaidh amasan sam bith a thèid a shuidheachadh chan e a-mhàin a bhith follaiseach agus fìrinneach, ach cuideachd a bhith co-chòrdail ri gnìomhachd gnàthach a’ chompanaidh. Mar eisimpleir, dè cho tric a bhios feum aig do luchd-ceannach air pìosan no dreachan ùra? Chan eil feum air cus phròiseasan a luchdachadh agus a leigeil ma sgaoil nas luaithe mura h-eil buannachd a bharrachd ann dha luchd-cleachdaidh.

A bharrachd air an sin, chan fheum thu an-còmhnaidh an dà chuid CD agus CI a chuir an gnìomh. Mar eisimpleir, is dòcha nach obraich companaidhean làn-riaghlaichte leithid bancaichean agus clionaigean meidigeach ach le CI.

Tha CI na dheagh àite tòiseachaidh airson companaidh sam bith a tha a’ cur an gnìomh DevOps. Nuair a thèid a bhuileachadh, bidh dòighean-obrach chompanaidhean a thaobh lìbhrigeadh bathar-bog ag atharrachadh gu mòr. Aon uair ‘s gu bheil CI air a mhaighstireachd, faodaidh tu smaoineachadh air a’ phròiseas gu lèir a leasachadh, àrdachadh astar sgaoileadh agus atharrachaidhean eile.

Airson mòran bhuidhnean, tha CI leis fhèin gu leòr, agus cha bu chòir CD a chuir an gnìomh ach ma chuireas e luach ris.

Dìth clàran-làimhe agus slatan-tomhais iomchaidh

Aon uair ‘s gu bheil thu air na h-amasan agad a shuidheachadh, faodaidh an sgioba leasachaidh deas-bhòrd a chruthachadh gus KPIn a thomhas. Mus tèid a leasachadh, is fhiach measadh a dhèanamh air na crìochan a thèid a sgrùdadh.

Tha diofar aithisgean agus thagraidhean feumail airson diofar bhuill sgioba. Tha barrachd ùidh aig Scrum Master ann an inbhe agus ruigsinneachd. Ged is dòcha gum biodh ùidh aig àrd-luchd-stiùiridh ann an ìre losgaidh eòlaichean.

Bidh cuid de sgiobaidhean cuideachd a’ cleachdadh deas-bhòrd le comharran dearg, buidhe is uaine gus inbhe CI/CD a mheasadh gus tuigsinn a bheil iad a’ dèanamh a h-uile càil ceart no a bheil mearachd ann. Tha dearg a 'ciallachadh gum feum thu aire a thoirt do na tha a' tachairt.

Ach, mura h-eil clàran-bùird àbhaisteach, faodaidh iad a bhith meallta. Dèan mion-sgrùdadh air an dàta a dh’ fheumas a h-uile duine, agus an uairsin cruthaich cunntas àbhaisteach air na tha e a’ ciallachadh. Faigh a-mach dè a tha a’ dèanamh barrachd ciall do luchd-ùidh: grafaigean, teacsa, no àireamhan.

Gun deuchainnean làimhe

Tha fèin-ghluasad deuchainn a’ suidheachadh bunait airson deagh loidhne-phìoban CI/CD. Ach chan eil deuchainnean fèin-ghluasadach aig a h-uile ìre a’ ciallachadh nach bu chòir dhut deuchainn làimhe a dhèanamh. 

Gus loidhne-phìoban CI/CD èifeachdach a thogail, bidh feum agad air deuchainnean làimhe cuideachd. Bidh an-còmhnaidh cuid de thaobhan de dheuchainnean a dh’ fheumas mion-sgrùdadh daonna.

Is fhiach beachdachadh air oidhirpean deuchainn làimhe a thoirt a-steach don loidhne-phìoban agad. Aon uair ‘s gu bheil an deuchainn làimhe air cuid de chùisean deuchainn deiseil, faodaidh tu gluasad air adhart chun ìre cleachdadh.

Na feuch ri deuchainnean a leasachadh

Feumaidh loidhne-phìoban CI/CD èifeachdach cothrom air na h-innealan ceart, ge bith an e riaghladh deuchainn no amalachadh agus sgrùdadh leantainneach a th’ ann.

Is e amas a bhith a’ cruthachadh cultar làidir a tha ag amas air càileachd buileachadh deuchainnean, a’ cumail sùil air eadar-obrachadh teachdaiche às dèidh cleachdadh agus a’ cumail sùil air leasachaidhean. 

Seo cuid de mholaidhean practaigeach as urrainn dhut a chuir an gnìomh gu furasta:

  1. Dèan cinnteach gu bheil na deuchainnean agad furasta an sgrìobhadh agus sùbailte gu leòr airson nach bris iad nuair a dh’ ath-leasaicheas tu an còd.
  2. Bu chòir sgiobaidhean leasachaidh a bhith air an toirt a-steach don phròiseas deuchainn - faic liosta de chùisean luchd-cleachdaidh agus iarrtasan a tha cudromach airson deuchainn rè pìoban CI.
  3. Is dòcha nach bi làn chòmhdach deuchainn agad, ach dèan cinnteach an-còmhnaidh gun tèid sruthan a tha cudromach do UX agus eòlas teachdaiche a dhearbhadh.

Puing mu dheireadh ach chan e as cudromaiche

Mar as trice bidh an gluasad gu CI / CD air a stiùireadh bhon bhonn gu h-àrd, ach aig a’ cheann thall is e cruth-atharrachadh a th ’ann a dh’ fheumas ceannach ceannardais, ùine agus goireasan bhon chompanaidh. Às deidh na h-uile, tha CI / CD na sheata de sgilean, phròiseasan, innealan agus ath-structaradh cultarail; chan urrainnear na h-atharrachaidhean sin a chuir an gnìomh ach gu riaghailteach.

Dè eile a leughas tu air a’ chuspair:

  1. Mar a tha fiachan teicnigeach a’ marbhadh do phròiseactan.
  2. Mar a leasaicheas tu DevOps.
  3. Naoi prìomh ghluasadan DevOps airson 2020.

Source: www.habr.com

Cuir beachd ann