Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Bruidhnidh an aithisg mu chuid de chleachdaidhean DevOps, ach bho shealladh leasaiche. Mar as trice, bidh grunn bhliadhnaichean de eòlas rianachd aig a h-uile innleadair a thig còmhla ri DevOps mar-thà fon chrios aca. Ach chan eil seo a 'ciallachadh nach eil àite ann airson an leasaiche an seo. Nas trice na chan e, tha luchd-leasachaidh trang a’ càradh “an ath bhuga èiginneach den latha,” agus chan eil ùine aca eadhon sùil aithghearr a thoirt air raon DevOps. Ann an tuigse an ùghdair, tha DevOps, an toiseach, ciall cumanta. San dàrna h-àite, tha e na chothrom a bhith nas èifeachdaiche. Mas e leasaiche a th’ annad, gu bheil ciall cumanta agad agus gu bheil thu airson a bhith nas èifeachdaiche mar chluicheadair sgioba, tha an aithisg seo dhutsa.

Leig leam mi fhìn a thoirt a-steach, tha mi ag aideachadh gu tur gu bheil daoine san t-seòmar nach eil eòlach orm. Is e m ’ainm Anton Boyko, tha mi nam MVP Microsoft Azure. Dè a th’ ann am MVP? Is e seo Model-View-Presenter. Is e Model-View-Presenter mise dìreach.

A bharrachd air an sin, tha mi an-dràsta a’ cumail dreuchd ailtire fuasglaidh aig Ciklum. Agus dìreach o chionn ghoirid cheannaich mi àrainn cho breagha dhomh fhìn, agus dh’ ùraich mi am post-d agam, a bhios mi mar as trice a’ sealltainn aig taisbeanaidhean. Faodaidh tu sgrìobhadh thugam aig: me [cù] byokoant.pro. Faodaidh tu post-d a chuir thugam le ceistean. Mar as trice bidh mi gam freagairt. Is e an aon rud nach bu toil leam ceistean fhaighinn air post-d co-cheangailte ri dà chuspair: poilitigs agus creideamh. Faodaidh tu sgrìobhadh thugam mu dheidhinn a h-uile càil eile air post-d. Thèid beagan ùine seachad, freagraidh mi.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Beagan fhaclan mu do dheidhinn fhèin:

  • Tha mi air a bhith san raon seo airson 10 bliadhna a-nis.
  • Bha mi ag obair aig Microsoft.
  • Is mise athair stèidheachaidh coimhearsnachd Azure na h-Ucrain, a stèidhich sinn am badeigin ann an 2014. Agus tha e againn fhathast agus tha sinn ga leasachadh.
  • Tha mi cuideachd nam athair don neach a stèidhich co-labhairt Azure, a tha sinn a’ cumail san Úcráin.
  • Bidh mi cuideachd a’ cuideachadh le bhith a’ cur air dòigh an Global Azure Bootcamp ann an Kyiv.
  • Mar a thuirt mi, tha mi nam Microsoft Azure MVP.
  • Bidh mi a’ bruidhinn aig co-labhairtean gu math tric. Is fìor thoil leam a bhith a’ bruidhinn aig co-labhairtean. Thairis air a 'bhliadhna a dh' fhalbh bha e comasach dhomh cluich mu 40 uair. Ma thèid thu seachad air an Úcráin, Belarus, a’ Phòlainn, Bulgàiria, an t-Suain, an Danmhairg, an Òlaind, an Spàinn no ma bheir thu seachad no ma bheir thu dùthaich eile san Roinn Eòrpa, tha e gu math comasach nuair a thèid thu gu co-labhairt aig a bheil cuspair sgòthan san t-sruth aige, is dòcha gum faic thu mi air liosta an luchd-labhairt.
  • Tha mi cuideachd na neach-leantainn Star Trek.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Bruidhnidh sinn beagan mu dheidhinn Clàr-gnothaich. Tha an clàr-gnothaich againn gu math sìmplidh:

  • Bruidhnidh sinn mu dè a th’ ann an DevOps. Bruidhnidh sinn carson a tha seo cudromach. Roimhe sin, bha DevOps na phrìomh fhacal a sgrìobh thu air do ath-thòiseachadh agus fhuair thu + $ 500 ann an tuarastal sa bhad. A-nis feumaidh tu sgrìobhadh, mar eisimpleir, blockchain nad ath-thòiseachadh gus +500 dollars fhaighinn don tuarastal agad.
  • Agus an uairsin, nuair a thuigeas sinn beagan mu dè a tha seo, bruidhnidh sinn mu dè a th’ ann an cleachdaidhean DevOps. Ach chan ann cho mòr ann an co-theacsa DevOps san fharsaingeachd, ach mu na cleachdaidhean DevOps sin a dh’ fhaodadh a bhith inntinneach do luchd-leasachaidh. Innsidh mi dhut carson a dh’ fhaodadh iad a bhith inntinneach dhut. Innsidh mi dhut carson a bu chòir dhut seo a dhèanamh idir agus mar as urrainn dha do chuideachadh le bhith a’ faighinn eòlas air nas lugha de phian.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Dealbh traidiseanta a sheallas mòran dhaoine. Is e seo a thachras ann am mòran phròiseactan. Seo nuair a tha roinnean leasachaidh is obrachaidh againn a bheir taic don bhathar-bog againn. Agus chan eil na roinnean sin a 'conaltradh ri chèile.

Is dòcha, mura b’ urrainn dhut a bhith ga fhaicinn cho soilleir anns na roinnean DevOps agus gnìomhachd, faodaidh tu samhla a tharraing leis na roinnean Dev agus QA. Tha daoine ann a bhios a’ leasachadh bathar-bog agus tha daoine QA ann a tha dona bho shealladh an luchd-leasachaidh. Mar eisimpleir, bidh mi a’ gealltainn a ’chòd mhìorbhaileach agam don stòr, agus tha cuid de scoundrel na shuidhe an sin a thilleas a’ chòd seo thugam agus ag ràdh gu bheil an còd agad dona.

Bidh seo uile a’ tachairt leis nach eil daoine a’ conaltradh ri chèile. Agus bidh iad a’ tilgeil cuid de phasganan, cuid a’ tagradh ri chèile tro bhalla de mhì-thuigse agus a’ feuchainn ri rudeigin a dhèanamh leotha.

Is e dìreach am balla seo a tha cultar DevOps air a dhealbhadh gus a sgrios, i.e. toirt air daoine conaltradh ri chèile agus co-dhiù tuigsinn dè a bhios diofar dhaoine sa phròiseact a’ dèanamh agus carson a tha an obair aca cudromach.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Agus nuair a bhios sinn a 'bruidhinn mu DevOps, innsidh cuideigin dhut gu bheil DevOps nuair a tha amalachadh leantainneach aig a' phròiseact; canaidh cuideigin gu bheil DevOps ma tha am pròiseact a’ cur an gnìomh “bun-structar mar chòd”; canaidh cuideigin gur e a’ chiad cheum gu DevOps branndadh feart, brataichean feart.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Gu bunaiteach, tha seo uile fìor na dhòigh fhèin. Ach is iad sin dìreach na cleachdaidhean deireannach a th’ againn. Mus gluais thu air adhart gu na cleachdaidhean sin, tha mi a’ moladh coimhead air an t-sleamhnag seo, a sheallas na h-ìrean 3 de bhith a’ buileachadh modh-obrach Dev-Ops sa phròiseact agad, anns a’ chompanaidh agad.

Tha dàrna ainm neo-oifigeil air an t-sleamhnag seo cuideachd. Faodaidh tu sgrùdadh air-loidhne gus faighinn a-mach dè a th’ anns na 3 Musketeers of DevOps. Tha e comasach gun lorg thu an artaigil seo. Carson 3 Musketeers? Gu h-ìosal tha e ag ràdh: daoine, pròiseasan agus bathar, i.e. PPP - Porthos, Porthos agus Porthos. Seo na 3 Musketeers de DevOps. Tha an artaigil seo ag innse nas mionaidiche carson a tha seo cudromach agus na tha e a’ ciallachadh.

Nuair a thòisicheas tu a’ buileachadh cultar DevOps, tha e glè chudromach gun tèid a bhuileachadh san òrdugh a leanas.

An toiseach feumaidh tu bruidhinn ri daoine. Agus feumaidh tu mìneachadh do dhaoine dè a th’ ann agus ciamar a gheibh iad buannachdan às.

Canar DotNet Fest ris a’ cho-labhairt againn. Agus mar a dh’ innis an luchd-eagrachaidh dhomh, thug sinn cuireadh gu ìre mhòr do luchd-èisteachd de luchd-leasachaidh an seo, agus mar sin tha mi an dòchas gu bheil a’ mhòr-chuid de dhaoine san talla an sàs ann an leasachadh.

Bruidhnidh sinn mu dhaoine, bruidhnidh sinn mu na tha luchd-leasachaidh airson a dhèanamh a h-uile latha. Dè as motha a tha iad ag iarraidh? Tha iad airson còd ùr a sgrìobhadh, frèaman ùra a chleachdadh, feartan ùra a chruthachadh. Dè as lugha a tha luchd-leasachaidh ag iarraidh? Ceartaich seann bhiteagan. Tha mi an dòchas gun aontaich thu leam. Is e seo a tha an luchd-leasachaidh ag iarraidh. Tha iad airson feartan ùra a sgrìobhadh, chan eil iad airson bugaichean a chàradh.

Tha an àireamh de bhiteagan a bhios leasaiche sònraichte a’ toirt a-mach an urra ri cho dìreach sa tha a ghàirdeanan agus dè an ìre gu bheil iad a’ fàs bho a ghuailnean, agus chan ann bho na pòcaidean aige. Ach a dh'aindeoin sin, nuair a tha pròiseact mòr againn, uaireannan bidh e a 'tachairt gu bheil e do-dhèanta sùil a chumail air a h-uile càil, agus mar sin bhiodh e math dhuinn cuid de dhòighean-obrach a chleachdadh a chuidicheas sinn le bhith a' sgrìobhadh còd nas seasmhaiche agus nas àirde.

Dè as motha a tha QA ag iarraidh? Chan eil fhios agam a bheil iad anns an talla. Tha e duilich dhomh a ràdh gu bheil mi ag iarraidh QA, oir cha robh mi a-riamh mar aon. Agus gun oilbheum dha na gillean, thèid a ràdh gu bheil mi an dòchas nach bi. Ach chan ann air sgàth 's gu bheil mi a' meas an cuid obrach gun bhrìgh agus gun fheum, ach a chionn 's nach eil mi gam mheas fhèin mar neach a b' urrainn an obair seo a dhèanamh gu h-èifeachdach, mar sin cha bhith mi eadhon a 'feuchainn ri a dhèanamh. Ach bho na tha mi a’ tuigsinn, is e an rud nach toil le QA as motha a bhith ag obair sa mhadainn, an-còmhnaidh a’ ruith seòrsa de dheuchainnean ais-tharraing, a’ ceumadh air na h-aon bhiteagan a dh’ innis iad don luchd-leasachaidh 3 sprints air ais agus ag ràdh: “Cuin a nì thu , Monsieur D' Artagnan, socraich am biast seo.' Agus tha Monsieur D’Artagnan ga fhreagairt: “Tha, tha, tha, tha mi air a cheartachadh mu thràth.” Agus mar a tha e a’ tachairt gun do shuidhich mi aon bhiast agus gun do rinn mi 5 air an t-slighe.

Tha na daoine a tha a’ toirt taic don fhuasgladh seo ann an cinneasachadh ag iarraidh gum bi am fuasgladh seo ag obair às aonais bhiteagan, gus nach fheum iad an frithealaiche ath-thòiseachadh gach Dihaoine, nuair a thèid a h-uile duine àbhaisteach chun bhàr. Chuir an luchd-leasachaidh a-steach Dihaoine, bidh an luchd-rianachd a’ suidhe gu Disathairne, a’ feuchainn ris a’ chleachdadh seo a stèidheachadh agus a chàradh.

Agus nuair a mhìnicheas tu do dhaoine gu bheil iad ag amas air fuasgladh fhaighinn air na h-aon dhuilgheadasan, faodaidh tu gluasad air adhart gu bhith a 'cruthachadh nam pròiseasan. Tha e glè chudromach. Carson? Oir nuair a chanas sinn “foirmeileachd,” tha e cudromach dhut cunntas a thoirt air mar a tha na pròiseasan agad a’ tachairt co-dhiù an àiteigin air napcain. Feumaidh tu tuigsinn ma chleachdas tu, mar eisimpleir, gu àrainneachd QA no àrainneachd cinneasachaidh, bidh e an-còmhnaidh a’ tachairt san òrdugh seo; aig na h-ìrean sin bidh sinn a’ ruith, mar eisimpleir, deuchainnean aonad fèin-ghluasadach agus deuchainnean UI. Às deidh an cleachdadh, nì sinn sgrùdadh an deach an cleachdadh gu math no gu dona. Ach tha liosta shoilleir agad mu thràth de ghnìomhan a dh’ fheumar ath-aithris a-rithist agus a-rithist nuair a thèid thu gu cinneasachadh.

Agus dìreach nuair a thèid na pròiseasan agad a dhèanamh foirmeil, an tòisich thu a’ taghadh thoraidhean a chuidicheas tu gus na pròiseasan sin a dhèanamh fèin-ghluasadach.

Gu mì-fhortanach, bidh mi gu math tric a 'faicinn seo a' tachairt air ais. Cho luath ‘s a chluinneas cuideigin am facal“ DevOps ”, tha iad a’ moladh Jenkins a chuir a-steach sa bhad, oir tha iad den bheachd cho luath ‘s a stàlaicheas iad Jenkins, gum bi DevOps aca. Chuir iad a-steach Jenkins, leugh iad na h-artaigilean “How to” air làrach-lìn Jenkins, dh’ fheuch iad ri pròiseasan a lìonadh a-steach do na h-artaigilean How to sin, agus an uairsin thàinig iad gu daoine agus chrom iad daoine thairis, ag ràdh gu bheil an leabhar ag ràdh gum feum thu a dhèanamh mar seo, mar sin bidh sinn ga dhèanamh mar seo.

Chan e gur e droch inneal a th’ ann an Jenkins. Chan eil mi airson sin a ràdh ann an dòigh sam bith. Ach is e seo dìreach aon de na toraidhean. Agus dè an toradh a chleachdas tu a bu chòir a bhith mar an co-dhùnadh mu dheireadh agad, agus chan e sin a’ chiad fhear agad idir. Cha bu chòir an toradh agad a bhith air a stiùireadh le buileachadh cultar agus dòighean-obrach. Tha seo glè chudromach a thuigsinn, agus is e sin as coireach gu bheil mi a’ caitheamh uimhir de ùine air an t-sleamhnag seo agus a’ mìneachadh seo uile cho fada.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Bruidhnidh sinn mu chleachdaidhean DevOps san fharsaingeachd. Dè th 'annta? Dè an diofar? Ciamar feuchainn orra? Carson a tha iad cudromach?

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Is e a’ chiad chleachdadh a dh’ fhaodadh tu a bhith air cluinntinn mu dheidhinn Amalachadh Leantainneach. Is dòcha gu bheil Integration Continuous (CI) aig cuideigin sa phròiseact.

Is e an duilgheadas as motha a tha ann mar as trice nuair a bhios mi a’ faighneachd do neach: “A bheil CI agad air a’ phròiseact? ” agus tha e ag ràdh: “Tha,” an uairsin nuair a dh ’fhaighnicheas mi dè a bhios e a’ dèanamh, tha e a ’toirt cunntas iomlan dhomh air a’ phròiseas fèin-ghluasaid gu lèir. Chan eil seo gu tur fìor.

Gu dearbh, tha cleachdadh CI dìreach ag amas air a bhith ag amalachadh a ’chòd a bhios diofar dhaoine a’ sgrìobhadh a-steach do sheòrsa air choreigin de bhunait còd singilte. Sin e.

Còmhla ri CI, mar as trice bidh cleachdaidhean eile air an t-slighe - leithid cleachdadh leantainneach, riaghladh fuasglaidh, ach bruidhnidh sinn mu dheidhinn sin nas fhaide air adhart.

Tha CI fhèin ag innse dhuinn gu bheil diofar dhaoine a’ sgrìobhadh còd agus feumaidh an còd seo a bhith air fhilleadh a-steach gu leantainneach ann an aon bhunait còd.

Dè tha seo a’ toirt dhuinn agus carson a tha e cudromach? Ma tha DotNet againn, tha sin math, is e cànan cruinnichte a th’ ann, is urrainn dhuinn ar tagradh a chuir ri chèile. Ma thèid a chruinneachadh, tha seo mar-thà na dheagh chomharra. Chan eil seo a’ ciallachadh dad fhathast, ach is e seo a’ chiad shoidhne math as urrainn dhuinn a chur ri chèile co-dhiù.

An uairsin is urrainn dhuinn cuid de dheuchainnean a ruith, a tha cuideachd na chleachdadh air leth. Tha na deuchainnean uile uaine - is e seo an dàrna soidhne math. Ach a-rithist, chan eil seo a 'ciallachadh rud sam bith.

Ach carson a dhèanadh tu seo? Tha timcheall air an aon luach aig a h-uile cleachdadh air am bi mi a’ bruidhinn an-diugh, i.e. timcheall air na h-aon bhuannachdan agus tha iad cuideachd air an tomhas timcheall air an aon dòigh.

An toiseach, leigidh e leat lìbhrigeadh a luathachadh. Ciamar a leigeas seo leat lìbhrigeadh a luathachadh? Nuair a nì sinn atharrachaidhean ùra air a’ bhunait chòd againn, is urrainn dhuinn sa bhad feuchainn ri rudeigin a dhèanamh leis a’ chòd seo. Cha bhith sinn a’ feitheamh gus an tig Diardaoin oir Diardaoin bidh sinn ga leigeil ma sgaoil gu QA Environment, bidh sinn ga dhèanamh an seo agus an seo.

Innsidh mi dhut aon sgeulachd bhrònach bho mo bheatha. Bha e o chionn fhada, nuair a bha mi fhathast òg agus eireachdail. A-nis tha mi mar-thà òg, brèagha agus spaideil, agus modhail. O chionn ùine bha mi ann am pròiseact. Bha sgioba mòr againn de mu 30 leasaiche. Agus bha pròiseact Iomairt mòr, mòr againn a leasaich airson timcheall air 10 bliadhna. Agus bha meuran eadar-dhealaichte againn. Anns an ionad-tasgaidh bha meur againn anns an do choisich an luchd-leasachaidh. Agus bha meur ann a sheall an dreach den chòd a tha ann an riochdachadh.

Bha am meur riochdachaidh 3 mìosan air cùl a 'mheur a bha ri fhaotainn do luchd-leasachaidh. Dè tha seo a' ciallachadh? Tha seo a’ ciallachadh, cho luath ‘s a bhios bug agam an àiteigin a thèid gu cinneasachadh air sgàth locht an luchd-leasachaidh, leis gun tug iad cead dha, agus air sgàth locht QA, leis gun do choimhead iad air, tha seo a’ ciallachadh ma gheibh mi a gnìomh airson hotfix airson cinneasachadh, feumaidh mi na h-atharrachaidhean còd agam a thoirt air ais 3 mìosan air ais. Feumaidh mi cuimhneachadh air na bh’ agam 3 mìosan air ais agus feuchainn ri a chàradh an sin.

Mura h-eil an t-eòlas seo agad fhathast, faodaidh tu feuchainn air air do phròiseact dachaigh. Is e am prìomh rud, na feuch ris air fear malairteach. Sgrìobh loidhne no dhà de chòd, dìochuimhnich mun deidhinn airson sia mìosan, agus an uairsin till air ais agus feuch ri mìneachadh gu sgiobalta cò mu dheidhinn a tha na loidhnichean còd sin agus mar as urrainn dhut an càradh no an dèanamh as fheàrr. Is e eòlas air leth, glè inntinneach a th’ ann.

Ma tha cleachdadh Amalachaidh Leantainneach againn, leigidh seo leinn sgrùdadh a dhèanamh air le grunn innealan fèin-ghluasadach an seo agus an-dràsta, cho luath ‘s a tha mi air mo chòd a sgrìobhadh. Is dòcha nach toir seo an dealbh slàn dhomh, ach a dh’ aindeoin sin, bheir e air falbh co-dhiù cuid de na cunnartan. Agus ma tha bug sam bith ann, bidh fios agam mu dheidhinn an-dràsta, is e sin, gu litearra ann am mionaid no dhà. Chan fheum mi a dhol air ais 3 mìosan. Cha leig mi leas ach 2 mhionaid a thoirt air ais. Cha bhi ùine aig inneal cofaidh math eadhon cofaidh a ghrùdadh ann an 2 mhionaid, agus mar sin tha sin gu math fionnar.

Tha luach aig seo gum faodar a dhèanamh a-rithist uair às deidh uair air gach pròiseact, i.e. chan e dìreach an tè air an do shuidhich thu e. Faodaidh tu an dà chuid an cleachdadh fhèin ath-aithris agus thèid CI fhèin a-rithist airson gach atharrachadh ùr a nì thu air a’ phròiseact. Leigidh seo leat goireasan a bharrachadh leis gu bheil an sgioba agad ag obair nas èifeachdaiche. Cha bhith suidheachadh agad tuilleadh far a bheil biast a’ tighinn thugad bhon chòd ris an robh thu ag obair o chionn 3 mìosan. Cha bhith atharrachadh co-theacsa agad tuilleadh nuair a shuidheas tu agus a chaitheas tu a’ chiad dà uair a’ feuchainn ri tuigsinn dè thachair an uairsin agus faighinn a-steach do bhrìgh a’ cho-theacsa mus tòisich thu air rudeigin a cheartachadh.

Ciamar as urrainn dhuinn soirbheas no fàilligeadh a’ chleachdaidh seo a thomhas? Ma bheir thu cunntas don cheannard mòr air na chuir sinn an gnìomh air pròiseact CI, cluinnidh e blah blah blah. Chuir sinn an gnìomh e, ceart gu leòr, ach carson, dè thug e dhuinn, ciamar a thomhais sinn e, dè cho ceart no ceàrr a tha sinn ga chur an gnìomh?

Is e a’ chiad fhear, le taing do CI, gun urrainn dhuinn a chleachdadh barrachd is nas trice, agus nas trice gu cinnteach leis gu bheil an còd againn a dh’ fhaodadh a bhith nas seasmhaiche. San aon dòigh, tha an ùine againn airson mearachd a lorg air a lughdachadh agus tha an ùine airson a ’mhearachd seo a cheartachadh air a lughdachadh gu mionaideach air sgàth gu bheil sinn a’ faighinn freagairt bhon t-siostam an-dràsta agus an-dràsta, dè a tha ceàrr air a ’chòd againn.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Is e cleachdadh eile a th’ againn an cleachdadh Deuchainn fèin-ghluasaid, a thig gu tric le cleachdadh CI. Bidh iad a’ dol làmh ri làimh.

Dè tha cudromach a thuigsinn an seo? Tha e cudromach tuigsinn gu bheil na deuchainnean againn eadar-dhealaichte. Agus tha gach deuchainn fèin-ghluasadach ag amas air fuasgladh fhaighinn air na duilgheadasan aige fhèin. Tha, mar eisimpleir, deuchainnean aonad againn a leigeas leinn modal a dhearbhadh air leth, i.e. Ciamar a tha e ag obair ann am falamh? Tha seo math.

Tha deuchainnean amalachaidh againn cuideachd a leigeas leinn tuigsinn mar a tha diofar mhodalan ag aonachadh ri chèile. Tha e math cuideachd.

Is dòcha gu bheil deuchainnean fèin-ghluasaid UI againn a leigeas leinn sgrùdadh a dhèanamh air dè cho math ‘s a tha an obair leis an UI a’ coinneachadh ri riatanasan sònraichte a shuidhich an neach-ceannach, msaa.

Faodaidh na deuchainnean sònraichte a ruitheas tu buaidh a thoirt air cho tric sa ruitheas tu iad. Mar as trice bidh deuchainnean aonaid sgrìobhte goirid agus beag. Agus faodar an cur air bhog gu cunbhalach.

Ma tha sinn a’ bruidhinn mu dheuchainnean fèin-ghluasaid UI, tha e math ma tha am pròiseact agad beag. Faodaidh na deuchainnean fèin-ghluasaid UI agad beagan ùine a thoirt. Ach mar as trice tha deuchainn fèin-ghluasaid UI rudeigin a bheir grunn uairean a thìde air pròiseact mòr. Agus tha e math ma tha e beagan uairean a thìde. Is e an aon rud nach eil feum sam bith a bhith gan ruith airson a h-uile togail. Tha e ciallach an ruith air an oidhche. Agus nuair a thàinig a h-uile duine a dh'obair sa mhadainn: an dà chuid luchd-dearbhaidh agus luchd-leasachaidh, fhuair iad seòrsa de dh'aithisg gun do ruith sinn an UI autotest air an oidhche agus fhuair sinn na toraidhean sin. Agus an seo, bidh uair a thìde de dh ’obair aig frithealaiche a nì cinnteach gu bheil an toradh agad a’ coinneachadh ri cuid de riatanasan tòrr nas saoire na uair a thìde de dh ’obair leis an aon innleadair QA, eadhon ged a tha e na innleadair QA òg a bhios ag obair airson biadh agus taing. A h-uile h-aon, bidh uair a thìde de dh'obair inneal nas saoire. Sin as coireach gu bheil e ciallach tasgadh a dhèanamh ann.

Tha pròiseact eile agam air a bheil mi air a bhith ag obair. Bha sprints dà sheachdain againn air a’ phròiseact seo. Bha am pròiseact mòr, cudromach don roinn ionmhais, agus cha b’ urrainnear mearachd a dhèanamh. Agus às deidh sprint dà sheachdain, lean a’ chearcall leasachaidh le pròiseas deuchainn, a thug 4 seachdainean eile. Feuch ri smaoineachadh air meud na bròn-chluich. Bidh sinn a’ sgrìobhadh còd airson dà sheachdain, an uairsin bidh sinn ga dhèanamh ala CodeFreeze, ga phacadh a-steach do dhreach ùr den tagradh, agus ga sgaoileadh a-mach gu luchd-dearbhaidh. Bidh luchd-dearbhaidh ga dhearbhadh airson 4 seachdainean eile, i.e. Fhad ‘s a tha iad ga dheuchainn, tha ùine againn dà dhreach eile ullachadh dhaibh. Is e cùis fìor dhuilich a tha seo.

Agus dh’ innis sinn dhaibh ma tha thu airson a bhith nas cinneasaiche, gu bheil e ciallach dhut cleachdaidhean Deuchainn fèin-ghluasadach a chuir an gnìomh, oir is e seo a tha gad ghortachadh an seo, an-dràsta.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Cleachd cleachdadh leantainneach. Sgoinneil, tha thu air togail a dhèanamh. Tha seo math mu thràth. Tha an còd agad air a chur ri chèile. A-nis bhiodh e math an togalach seo a chleachdadh air cuid den àrainneachd. Canaidh sinn ann an àrainneachd airson luchd-leasachaidh.

Carson a tha e cudromach? An toiseach, faodaidh tu coimhead air cho soirbheachail sa tha thu leis a’ phròiseas cleachdadh fhèin. Tha mi air coinneachadh ri pròiseactan mar seo, nuair a dh’ fhaighnicheas mi: “Ciamar a chleachdas tu dreach ùr den tagradh?”, Tha na balaich ag innse dhomh: “Bidh sinn ga chruinneachadh agus ga phacadh ann an tasglann zip. Bidh sinn ga chuir chun rianaire tron ​​​​phost. Luchdaich sìos agus leudaichidh an rianaire an tasglann seo. Agus tha an oifis gu lèir a’ tòiseachadh ag ùrnaigh gun tog am frithealaiche an dreach ùr. ”

Feuch an tòisich sinn le rudeigin sìmplidh. Mar eisimpleir, dhìochuimhnich iad CSS a chuir san tasglann no dhìochuimhnich iad an hashtag atharrachadh ann an ainm faidhle java-script. Agus nuair a nì sinn iarrtas chun an fhrithealaiche, tha am brabhsair den bheachd gu bheil am faidhle java-script seo aige mu thràth agus co-dhùinidh e gun a luchdachadh sìos. Agus bha seann dreach ann, bha rudeigin a dhìth. San fharsaingeachd, faodaidh mòran dhuilgheadasan a bhith ann. Mar sin, tha cleachdadh Cleachdadh Leantainneach a’ leigeil leat co-dhiù deuchainn a dhèanamh air na thachradh nan gabhadh tu dealbh iomraidh glan agus a luchdaicheas tu suas e gu àrainneachd ùr gu tur glan. Chì thu far a bheil seo a’ stiùireadh.

Cuideachd, nuair a chuireas tu còd a-steach eadar a chèile, i.e. eadar an àithne, leigidh seo leat cuideachd faicinn mar a tha e a’ coimhead air an UI.

Is e aon de na duilgheadasan a tha a’ tachairt far a bheilear a’ cleachdadh tòrr java-script vanilla gun do dh’ ainmich dithis leasaiche gu sgiobalta caochladair leis an aon ainm ann an nì na h-uinneige. Agus an uairsin, a rèir do fhortan. Cò am faidhle java-script a thèid a tharraing a-mach san dàrna àite, thèid ath-sgrìobhadh thairis air na h-atharrachaidhean air an fhear eile. Tha e gu math brosnachail cuideachd. Thig thu a-steach: tha aon rud ag obair dha aon neach, chan eil rud eile ag obair dha neach eile. Agus tha e “mìorbhuileach” nuair a thig e a-mach ann an cinneasachadh.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Is e an ath chleachdadh a th’ againn cleachdadh Ath-nuadhachadh fèin-ghluasadach, is e sin a dhol air ais chun dreach roimhe den tagradh.

Carson a tha seo cudromach do luchd-leasachaidh? Tha an fheadhainn ann fhathast a tha a 'cuimhneachadh air na 90an fad às, nuair a bha coimpiutairean mòra agus prògraman beaga. Agus b 'e PHP an aon dòigh air leasachadh lìn. Chan e gur e droch chànan a th’ ann am PHP, ged a tha.

Ach bha an duilgheadas eadar-dhealaichte. Nuair a chuir sinn dreach ùr den làrach php againn an sàs, ciamar a chleachd sinn e? Mar as trice dh’ fhosgail sinn Far Manager no rudeigin eile. Agus luchdaich thu suas na faidhlichean sin gu FTP. Agus thuig sinn gu h-obann gu robh beagan bug beag, beag againn, mar eisimpleir, dhìochuimhnich sinn leth-dhuilleag a chuir no dhìochuimhnich sinn am facal-faire airson an stòr-dàta atharrachadh, agus tha facal-faire ann airson an stòr-dàta, a tha air an òstair ionadail. Agus tha sinn a’ co-dhùnadh ceangal gu sgiobalta ri FTP agus na faidhlichean a dheasachadh an sin. Chan eil an seo ach teine! 'S e seo a bha mòr-chòrdte anns na 90an.

Ach, mura h-eil thu air sùil a thoirt air a’ mhìosachan, bha na 90an faisg air 30 bliadhna air ais. A-nis tha a h-uile dad a 'tachairt beagan eadar-dhealaichte. Agus feuch ri smaoineachadh air meud na mòr-thubaist nuair a dh’ innseas iad dhut: “Chaidh sinn gu cinneasachadh, ach chaidh rudeigin ceàrr an sin. Seo an logadh a-steach agus am facal-faire FTP agad, ceangail ri cinneasachadh agus cuir air dòigh e gu sgiobalta an sin." Mas e Chuck Norris a th’ annad, obraichidh seo. Mura dèan, tha cunnart ann ma shocraicheas tu aon bhiast, gun dèan thu 10 a bharrachd. Sin as coireach gu bheil an cleachdadh seo de bhith a’ gluasad air ais chun dreach roimhe a’ toirt cothrom dhut tòrr a choileanadh.

Eadhon ged a chaidh rudeigin dona a-steach don àiteigin, tha e dona, ach chan eil e marbhtach. Faodaidh tu gluasad air ais chun dreach roimhe a th’ agad. Canaibh cùl-taic ris, ma tha e nas fhasa fhaicinn anns a’ bhriathrachas sin. Faodaidh tu gluasad air ais chun dreach roimhe seo, agus bidh e comasach do luchd-cleachdaidh fhathast obrachadh leis an toradh agad, agus bidh ùine bufair iomchaidh agad. Faodaidh tu gu socair, gun cabhag, seo a ghabhail agus deuchainn a dhèanamh air gu h-ionadail, a chàradh, agus an uairsin dreach ùr a luchdachadh suas. Tha e dha-rìribh ciallach seo a dhèanamh.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

A-nis feuchaidh sinn ris an dà chleachdadh a bh’ ann roimhe a chur còmhla ann an dòigh air choireigin. Gheibh sinn an treas fear air a bheil Release Management.

Nuair a bhios sinn a 'bruidhinn mu dheidhinn Cleachdadh Leantainneach anns a' chruth clasaigeach aige, tha sinn ag ràdh gum feum sinn còd a tharraing bho mheur air choreigin bhon stòr, a chur ri chèile agus a chleachdadh. Tha e math ma tha an aon àrainneachd againn. Ma tha grunn àrainneachdan againn, tha seo a’ ciallachadh gum feum sinn an còd a tharraing a h-uile uair, eadhon bhon aon ghealladh. Bidh sinn ga tharraing a-mach a h-uile turas, bidh sinn ga thogail a h-uile turas agus ga chuir gu àrainneachd ùr. An toiseach, is e seo an t-àm, oir airson pròiseact a thogail, ma tha fear mòr agad agus thàinig e bho na 90an, faodaidh e grunn uairean a thìde a thoirt.

A bharrachd air an sin, tha bròn eile ann. Nuair a thogas tu, eadhon air an aon inneal, togaidh tu na h-aon stòran, chan eil gealltanas sam bith agad fhathast gu bheil an inneal seo san aon staid agus a bha e rè an togail mu dheireadh.

Canaidh sinn gun tàinig cuideigin a-steach agus ùrachadh DotNet dhut no, air an làimh eile, chuir cuideigin romhpa rudeigin a dhubhadh às. Agus an uairsin tha eas-aonta inntinneil agad gun robh sinn bhon ghealladh seo o chionn dà sheachdain a’ togail togalach agus bha a h-uile dad gu math, ach a-nis tha e coltach gur e an aon inneal, an aon ghealladh, an aon chòd a tha sinn a’ feuchainn ri thogail, ach chan eil e ag obair. . Bidh thu a’ dèiligeadh ri seo airson ùine mhòr agus chan eil e na fhìrinn gum faigh thu a-mach e. Aig a 'char as lugha, sgriosaidh tu do nerves gu mòr.

Mar sin, tha cleachdadh Riaghladh Fuasglaidh a’ moladh toirt a-steach tarraing a bharrachd ris an canar stòr artifact no gailearaidh no leabharlann. Faodaidh tu rud sam bith a tha thu ag iarraidh a ghairm.

Is e am prìomh bheachd, cho luath ‘s a bhios gealltanas de sheòrsa air choreigin againn an sin, can, ann am meur a tha sinn deiseil airson a chuir a-steach do na diofar àrainneachdan againn, bidh sinn a’ tional thagraidhean bhon ghealladh seo agus a h-uile dad a dh ’fheumas sinn airson an tagradh seo, bidh sinn ga phacadh a-steach do thasglann zip agus sàbhail e ann an cuid de stòradh earbsach. Agus bhon stòradh seo gheibh sinn an tasglann zip seo aig àm sam bith.

An uairsin bidh sinn ga thoirt agus ga chuir gu fèin-ghluasadach gu àrainneachd an dev. Bidh sinn a’ rèiseadh an sin, agus ma tha a h-uile càil math, bidh sinn a’ gluasad chun àrd-ùrlar. Ma tha a h-uile càil gu math, bidh sinn a’ cleachdadh an aon thasglann gu cinneasachadh, na h-aon binaries, air an cur ri chèile dìreach aon turas.

A bharrachd air an sin, nuair a bhios gailearaidh mar seo againn, bidh e cuideachd gar cuideachadh gus dèiligeadh ris na cunnartan ris an do dhèilig sinn air an t-sleamhnag mu dheireadh nuair a bhruidhinn sinn mu dheidhinn tilleadh chun dreach roimhe. Ma chleachdas tu rudeigin ceàrr gun fhiosta, faodaidh tu an-còmhnaidh dreach sam bith eile a thoirt bhon ghailearaidh seo agus a chuir gu na h-àrainneachdan sin san aon dòigh. Leigidh seo leat gluasad air ais chun dreach roimhe gu furasta ma thèid rudeigin ceàrr.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Tha deagh chleachdadh eile ann. Tha thu fhèin agus mise uile a’ tuigsinn nuair a chuireas sinn na tagraidhean againn air ais gu dreach roimhe, gum faodadh seo a bhith a’ ciallachadh gu bheil feum againn air bun-structar an dreach roimhe cuideachd.

Nuair a bhios sinn a’ bruidhinn mu bhun-structar mas-fhìor, tha mòran dhaoine den bheachd gur e seo rudeigin a stèidhich luchd-rianachd. Agus ma dh’ fheumas tu, can, frithealaiche ùr fhaighinn air a bheil thu airson dreach ùr den tagradh agad fheuchainn, feumaidh tu tiogaid a sgrìobhadh gu na admins no devops. Bheir Devops 3 seachdainean airson seo. Agus às deidh 3 seachdainean innsidh iad dhut gu bheil sinn air inneal brìgheil a chuir a-steach dhut, le aon chridhe, dà gigabytes de RAM agus frithealaiche Windows às aonais DotNet. Tha thu ag ràdh: “Ach bha mi ag iarraidh DotNet.” Tha iad: “Ceart gu leòr, thig air ais ann an 3 seachdainean.”

Is e am beachd le bhith a’ cleachdadh Bun-structair mar chleachdaidhean Còd, gun urrainn dhut do bhun-structar brìgheil a làimhseachadh mar dìreach goireas eile.

Is dòcha, ma tha gin agaibh a’ leasachadh thagraidhean air DotNet, is dòcha gu bheil thu air cluinntinn mu leabharlann leis an t-ainm Entity Framework. Agus is dòcha gu bheil thu eadhon air cluinntinn gur e Entity Framework aon de na dòighean-obrach a tha Microsoft gu gnìomhach a’ putadh. Airson a bhith ag obair le stòr-dàta, is e seo dòigh-obrach ris an canar Code First. Seo nuair a bheir thu cunntas sa chòd air mar a tha thu airson gum bi an stòr-dàta agad a’ coimhead. Agus an uairsin bidh thu a 'cleachdadh an tagraidh. Bidh e a 'ceangal ris an stòr-dàta, bidh e fhèin a' dearbhadh dè na clàran a tha ann agus dè na clàran nach eil, agus a 'cruthachadh a h-uile dad a dh' fheumas tu.

Faodaidh tu an aon rud a dhèanamh leis a’ bhun-structar agad. Chan eil diofar eadar a bheil feum agad air stòr-dàta airson pròiseact no a bheil feum agad air frithealaiche Windows airson pròiseact. Chan eil ann ach goireas. Agus is urrainn dhut cruthachadh a’ ghoireas seo a dhèanamh fèin-ghluasadach, faodaidh tu rèiteachadh a’ ghoireas seo a dhèanamh fèin-ghluasadach. A rèir sin, a h-uile uair a tha thu airson deuchainn a dhèanamh air bun-bheachd ùr, dòigh-obrach ùr, cha bhith feum agad air tiogaid a sgrìobhadh gu devops, faodaidh tu dìreach bun-structar iomallach a chleachdadh dhut fhèin bho theamplaidean deiseil, bho sgriobtaichean deiseil agus a chuir an gnìomh. an sin do dheuchainnean uile. Faodaidh tu seo a sguabadh às, cuid de thoraidhean fhaighinn agus aithris a bharrachd mu dheidhinn.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Is e an ath chleachdadh, a tha ann cuideachd agus a tha cudromach cuideachd, ach nach eil mòran dhaoine a’ cleachdadh, Sgrùdadh Coileanaidh Tagraidh.

Bha mi airson dìreach aon rud a ràdh mu Sgrùdadh Coileanaidh Iarrtas. Dè as cudromaiche mun chleachdadh seo? Is e seo a tha Sgrùdadh Coileanaidh Iarrtas timcheall air an aon rud ri bhith a’ càradh àros. Chan e suidheachadh deireannach a tha seo, is e pròiseas a th’ ann. Feumaidh tu a dhèanamh gu cunbhalach.

Ann an dòigh mhath, bhiodh e math Sgrùdadh Coileanaidh Tagraidh a dhèanamh air cha mhòr a h-uile togail, ged, mar a thuigeas tu, chan eil seo an-còmhnaidh comasach. Ach, aig a 'char as lugha, feumar a dhèanamh airson gach sgaoilidh.

Carson a tha e cudromach? Oir ma gheibh thu gu h-obann tuiteam ann an coileanadh, feumaidh tu tuigsinn gu soilleir carson. Ma tha, can, sprints dà sheachdain aig an sgioba agad, an uairsin co-dhiù aon turas gach dà sheachdain bu chòir dhut an tagradh agad a chuir gu frithealaiche air leth, far a bheil pròiseasar stèidhichte gu soilleir agad, RAM, diosgan, msaa. Agus ruith na h-aon deuchainnean coileanaidh sin . Gheibh thu an toradh. Faic mar a tha e air atharrachadh bhon sprint roimhe.

Agus ma gheibh thu a-mach gun deach an tarraing sìos gu mòr sìos am badeigin, bidh e a’ ciallachadh gur ann dìreach air sgàth nan atharrachaidhean a thachair anns an dà sheachdain a chaidh seachad a bha e. Leigidh seo leat an duilgheadas aithneachadh agus a chàradh fada nas luaithe. Agus a-rithist, tha iad sin timcheall air na h-aon mheatairean leis an urrainn dhut tomhas dè cho soirbheachail ‘s a rinn thu e.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Is e an ath chleachdadh a th’ againn an cleachdadh Riaghladh Configuration. Is e glè bheag a tha a’ gabhail seo gu mòr. Ach creidibh mi, is e rud gu math dona a tha seo.

Bha sgeulachd èibhinn ann o chionn ghoirid. Thàinig na balaich thugam agus thuirt iad: “Cuidich sinn le bhith a’ dèanamh sgrùdadh tèarainteachd air an tagradh againn. ” Thug sinn sùil air a 'chòd còmhla airson ùine mhòr, dh' innis iad dhomh mun iarrtas, tharraing iad diagraman. Agus plus no minus bha a h-uile dad loidsigeach, so-thuigsinn, sàbhailte, ach bha aon ACH! Bha faidhlichean rèiteachaidh aca nan smachd stòr, a’ toirt a-steach an fheadhainn bho riochdachadh leis an stòr-dàta IP, le logaichean agus faclan-faire airson ceangal ris na stòran-dàta sin, msaa.

Agus tha mi ag ràdh: “Guys, ceart gu leòr, tha thu air an àrainneachd riochdachaidh agad a dhùnadh le balla-teine, ach tha an fhìrinn gu bheil an logadh a-steach agus am facal-faire agad airson an stòr-dàta toraidh dìreach ann an smachd an stòr agus faodaidh leasaiche sam bith a leughadh mar-thà na chunnart tèarainteachd mòr . Agus ge bith dè cho tèarainte sa tha an tagradh agad bho shealladh còd, ma dh’ fhàgas tu e fo smachd an stòr, cha tèid thu seachad air sgrùdadh sam bith an àite sam bith. ” Sin an rud air a bheil mi a' bruidhinn.

Riaghladh rèiteachaidh. Is dòcha gu bheil diofar rèiteachaidhean againn ann an diofar àrainneachdan. Mar eisimpleir, is dòcha gu bheil diofar logaichean agus faclan-faire againn airson stòran-dàta airson QA, demo, àrainneachd cinneasachaidh, msaa.

Faodaidh an rèiteachadh seo a bhith fèin-ghluasadach cuideachd. Bu chòir dha an-còmhnaidh a bhith air leth bhon tagradh fhèin. Carson? Leis gun do thog thu an tagradh aon uair, agus an uairsin chan eil dragh sam bith air an aplacaid a bheil thu a’ ceangal ris an t-seirbheisiche SQL tro leithid de IP no leithid IP no IP mar sin, bu chòir dha obrachadh mar an ceudna. Mar sin, ma tha fear agaibh gu h-obann fhathast a’ còdadh an t-sreang ceangail sa chòd, cuimhnich gun lorg mi thu agus gun dèan mi peanas ort ma lorgas tu thu fhèin air an aon phròiseact leam. Bidh seo an-còmhnaidh air a chuir ann an rèiteachadh air leth, mar eisimpleir, ann an web.config.

Agus tha an rèiteachadh seo mar-thà air a riaghladh air leth, ie is e seo dìreach an àm nuair as urrainn do leasaiche agus rianadair tighinn agus suidhe san aon rùm. Agus faodaidh an leasaiche a ràdh: “Seall, seo binaries an tagraidh agam. Bidh iad ag obair. Feumaidh an aplacaid stòr-dàta airson obrachadh. An seo ri taobh nan binaries tha faidhle. Anns an fhaidhle seo, tha uallach air an raon seo airson an logadh a-steach, tha seo airson am facal-faire, tha seo airson an IP. Cuir an àite sam bith e." Agus tha e sìmplidh agus soilleir don rianaire. Faodaidh e a chuir gu fìor àite sam bith le bhith a’ riaghladh an rèiteachaidh seo.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

Agus is e an cleachdadh mu dheireadh a bu mhath leam bruidhinn mu dheidhinn cleachdadh a tha glè, glè cheangailte ri sgòthan. Agus bheir e a’ bhuaidh as motha ma tha thu ag obair san sgòth. Is e seo toirt air falbh an àrainneachd agad gu fèin-ghluasadach.

Tha fios agam gu bheil grunn dhaoine aig a’ cho-labhairt seo bho na sgiobaidhean leis a bheil mi ag obair. Agus leis a h-uile sgioba leis a bheil mi ag obair, bidh sinn a 'cleachdadh a' chleachdaidh seo.

Carson? Gu dearbh, bhiodh e math nam biodh inneal brìgheil aig gach leasaiche a dh’ obraicheadh ​​24/7. Ach is dòcha gur e naidheachd a tha seo dhut, is dòcha nach tug thu aire, ach chan eil an leasaiche fhèin ag obair 24/7. Mar as trice bidh leasaiche ag obair 8 uairean san latha. Eadhon ged a thig e gu obair tràth, bidh lòn mòr aige nuair a thèid e don gym. Biodh e 12 uair san latha nuair a chleachdas an leasaiche na goireasan sin gu fìrinneach. A rèir an reachdais againn, tha 5 a-mach à 7 làithean san t-seachdain againn a tha air am meas mar làithean obrach.

A rèir sin, air làithean seachdaineach cha bu chòir an inneal seo obrachadh 24 uairean, ach dìreach 12, agus air deireadh-sheachdainean cha bu chòir don inneal seo obrachadh idir. Bhiodh e coltach gu bheil a h-uile dad gu math sìmplidh, ach dè a tha cudromach a ràdh an seo? Le bhith a’ buileachadh a’ chleachdaidh shìmplidh seo air a’ chlàr bhunasach seo, leigidh e leat cosgais cumail suas nan àrainneachdan sin a lughdachadh 70%, ie ghabh thu prìs an dev, QA, demo, àrainneachd agad agus roinneadh tu le 3.

Is e a’ cheist, dè a nì thu leis a’ chòrr den airgead? Mar eisimpleir, bu chòir don luchd-leasachaidh ReSharper a cheannach mura h-eil iad mar-thà. No gabh pàrtaidh cocktail. Nam biodh aon àrainneachd agad roimhe seo anns an robh an dà chuid dev agus QA ag ionaltradh, agus sin agad e, a-nis faodaidh tu 3 feadhainn eadar-dhealaichte a dhèanamh a bhios aonaranach, agus cha chuir daoine bacadh air a chèile.

Na cleachdaidhean DevOps as fheàrr airson luchd-leasachaidh. Anton Boyko (2017)

A thaobh an t-sleamhnag le tomhas coileanaidh leantainneach, ciamar as urrainn dhuinn coimeas a dhèanamh eadar coileanadh nam biodh clàran 1 againn san stòr-dàta sa phròiseact, dà mhìos às deidh sin tha millean ann? Ciamar a thuigeas tu carson agus dè a th’ ann an tomhas coileanaidh?

Is e ceist mhath a tha seo, oir bu chòir dhut an-còmhnaidh coileanadh a thomhas air na h-aon ghoireasan. Is e sin, bidh thu a’ sgaoileadh còd ùr, bidh thu a’ tomhas coileanadh air a’ chòd ùr. Mar eisimpleir, feumaidh tu diofar shuidheachaidhean coileanaidh a dhearbhadh, canaidh sinn gu bheil thu airson deuchainn a dhèanamh air mar a bhios an tagradh a’ coileanadh air luchd aotrom, far a bheil 1 neach-cleachdaidh agus meud an stòr-dàta 000 gigabytes. Thomhais thu e agus fhuair thu na h-àireamhan. An uairsin bidh sinn a’ gabhail suidheachadh eile. Mar eisimpleir, 5 neach-cleachdaidh, meud stòr-dàta 5 terabyte. Fhuair sinn na toraidhean agus chuimhnich sinn orra.

Dè tha cudromach an seo? Is e an rud cudthromach an seo, a rèir an t-suidheachaidh, meud an dàta, an àireamh de luchd-cleachdaidh aig an aon àm, msaa, is dòcha gu bheil thu a’ ruith a-steach do chrìochan sònraichte. Mar eisimpleir, gu crìoch cairt lìonraidh, no gu crìoch diosc cruaidh, no gu crìoch comasan pròiseasar. Is e seo a tha cudromach dhut a thuigsinn. Ann an diofar shuidheachaidhean ruithidh tu a-steach gu crìochan sònraichte. Agus feumaidh tu na h-àireamhan a thuigsinn nuair a bhuaileas tu iad.

A bheil sinn a’ bruidhinn mu dheidhinn coileanadh a thomhas ann an àrainneachd deuchainn sònraichte? Is e sin, chan e cinneasachadh a tha seo?

Tha, chan e cinneasachadh a tha seo, is e àrainneachd deuchainn a tha seo, a tha an-còmhnaidh mar an ceudna gus an urrainn dhut a choimeas ri tomhais roimhe.

Thuig taing!

Mura h-eil ceistean ann, tha mi a’ smaoineachadh gun urrainn dhuinn crìochnachadh. Tapadh leat!

Source: www.habr.com

Cuir beachd ann