Treoir DevOps do thosaitheoirí

Cad é an tábhacht a bhaineann le DevOps, cad a chiallaíonn sé do ghairmithe TF, cur síos ar mhodhanna, creataí agus uirlisí.

Treoir DevOps do thosaitheoirí

Tá go leor tarlaithe ó tháinig an téarma DevOps i bhfeidhm ar an saol TF. Le go leor den éiceachóras foinse oscailte, tá sé tábhachtach athmhachnamh a dhéanamh ar cén fáth ar thosaigh sé agus cad a chiallaíonn sé do ghairm bheatha in IT.

Cad é DevOps

Cé nach bhfuil aon sainmhíniú amháin ann, creidim gur creat teicneolaíochta é DevOps a chuireann ar chumas an chomhoibrithe idir foirne forbartha agus oibríochtaí cód a imscaradh níos tapúla i dtimpeallachtaí táirgthe agus iad in ann athrá agus uathoibriú a dhéanamh. Déanfaimid an chuid eile den alt seo a dhíphacáil an t-éileamh seo.

Is meascán é an focal “DevOps” de na focail “forbairt” agus “oibríochtaí”. Cuidíonn DevOps le luas seachadta feidhmchlár agus seirbhísí a mhéadú. Ligeann sé seo d’eagraíochtaí freastal go héifeachtach ar a gcuid custaiméirí agus éirí níos iomaíche sa mhargadh. Go simplí, is é DevOps an ailíniú idir oibríochtaí forbartha agus TF le cumarsáid agus comhoibriú níos éifeachtaí.

Tá cultúr i gceist le DevOps ina meastar go bhfuil comhoibriú idir foirne forbartha, oibríochtaí agus gnó ríthábhachtach. Ní bhaineann sé le huirlisí amháin, toisc go dtéann DevOps in eagraíocht chun sochair do chustaiméirí go leanúnach freisin. Tá uirlisí ar cheann dá philéar, chomh maith le daoine agus próisis. Méadaíonn DevOps cumas eagraíochtaí réitigh ardcháilíochta a sholáthar chomh luath agus is féidir. Déanann DevOps na próisis go léir a uathoibriú freisin, ó thógáil go himscaradh, feidhmchlár nó táirge.

Díríonn plé DevOps ar an gcaidreamh idir forbróirí, na daoine a scríobh bogearraí le haghaidh maireachtála, agus na hoibreoirí atá freagrach as na bogearraí sin a chothabháil.

Dúshláin don fhoireann forbartha

Bíonn claonadh ag forbróirí a bheith díograiseach agus fonnmhar cur chuige agus teicneolaíochtaí nua a chur i bhfeidhm chun fadhbanna eagraíochtúla a réiteach. Mar sin féin, bíonn fadhbanna áirithe le sárú acu freisin:

  • Cruthaíonn an margadh iomaíoch go leor brú chun an táirge a sheachadadh in am.
  • Caithfidh siad cúram a ghlacadh de chód réidh le táirgeadh a bhainistiú agus gnéithe nua a thabhairt isteach.
  • Is féidir leis an timthriall scaoileadh a bheith fada, mar sin ní mór don fhoireann forbartha roinnt boinn tuisceana a dhéanamh sula gcuirtear iarratais i bhfeidhm. Sa chás seo, tá níos mó ama ag teastáil chun saincheisteanna a thagann chun cinn le linn imscartha chuig timpeallacht táirgthe nó tástála a réiteach.

Dúshláin atá roimh an bhfoireann oibríochtaí

Go stairiúil dhírigh foirne oibríochtaí ar chobhsaíocht agus iontaofacht na seirbhísí TF. Sin an fáth a lorgaíonn foirne oibríochtaí cobhsaíocht trí athruithe ar acmhainní, teicneolaíochtaí nó cineálacha cur chuige. I measc a gcuid tascanna tá:

  • Bainistigh leithdháileadh acmhainní de réir mar a mhéadaíonn éileamh.
  • Déileáil le hathruithe deartha nó saincheaptha a theastaíonn le húsáid i dtimpeallacht táirgthe.
  • Saincheisteanna táirgthe a dhiagnóiseadh agus a réiteach tar éis féin-imscaradh na n-iarratas.

Conas a réitíonn DevOps fadhbanna forbartha agus oibriúcháin

In ionad líon mór gnéithe app a rolladh amach ag an am céanna, tá cuideachtaí ag iarraidh féachaint an féidir leo líon beag gnéithe a rolladh amach dá gcustaiméirí trí shraith atriallta scaoilte. Tá roinnt buntáistí ag an gcur chuige seo, mar shampla cáilíocht bogearraí níos fearr, aiseolas níos tapúla ó chustaiméirí, etc. Cinntíonn sé seo, ar a seal, sásamh ard custaiméirí. Chun na spriocanna seo a bhaint amach, ceanglaítear ar chuideachtaí:

  • Laghdaigh an ráta teip nuair a scaoiltear eisiúintí nua
  • Méadú ar mhinicíocht imscaradh
  • Meán-am téarnaimh níos tapúla a bhaint amach i gcás iarratais nua a eisiúint.
  • Laghdaigh an t-am le haghaidh ceartúcháin

Déanann DevOps na tascanna seo go léir agus cabhraíonn sé le seachadadh gan bhriseadh a chinntiú. Tá eagraíochtaí ag baint úsáide as DevOps chun leibhéil táirgiúlachta a bhaint amach nach bhféadfaí a shamhlú ach cúpla bliain ó shin. Déanann siad na mílte, na céadta, agus fiú na mílte imscaradh in aghaidh an lae agus iad ag seachadadh iontaofacht, cobhsaíocht agus slándáil den scoth. (Foghlaim níos mó faoi mhéideanna leor agus a dtionchar ar sheachadadh bogearraí).

Déanann DevOps iarracht fadhbanna éagsúla a réiteach a eascraíonn as modheolaíochtaí san am atá caite, lena n-áirítear:

  • Aonrú na hoibre idir foirne forbartha agus oibríochtaí
  • Is céimeanna ar leith iad tástáil agus imscaradh a tharlaíonn tar éis dearadh agus tógáil agus a éilíonn níos mó ama ná na timthriallta tógála.
  • Caitheadh ​​an iomarca ama ag tástáil, ag imscaradh agus ag dearadh seachas díriú ar chroísheirbhísí gnó a thógáil
  • Imscaradh cód láimhe as a dtagann earráidí i dtáirgeadh
  • Difríochtaí i sceidil foirne forbartha agus oibríochtaí ag cruthú moille breise

Treoir DevOps do thosaitheoirí

Achrann idir DevOps, Agile agus IT traidisiúnta

Is minic a phléitear DevOps maidir le cleachtais TF eile, go háirithe IT Agile agus Waterfall.

Is sraith prionsabal, luachanna agus cleachtais é Agile le haghaidh táirgeadh bogearraí. Mar sin, mar shampla, má tá tuairim agat gur mian leat a athrú go bogearraí, is féidir leat prionsabail agus luachanna lúfar a úsáid. Ach ní féidir leis na bogearraí seo a reáchtáil ach amháin i dtimpeallacht forbartha nó tástála. Teastaíonn bealach simplí slán uait chun do bhogearraí a aistriú go táirgeadh go tapa agus arís agus arís eile, agus is é an bealach trí uirlisí agus teicnící DevOps. Díríonn forbairt bogearraí Agile ar phróisis forbartha agus tá DevOps freagrach as forbairt agus imscaradh ar an mbealach is sábháilte agus is iontaofa.

Is bealach maith é an tsamhail eas traidisiúnta a chur i gcomparáid le DevOps chun na buntáistí a thugann DevOps a thuiscint. Glacann an sampla seo a leanas leis go mbeidh an t-iarratas beo i gceithre seachtaine, tá an fhorbairt 85% críochnaithe, beidh an t-iarratas beo, agus tá an próiseas chun freastalaithe a cheannach chun an cód a sheoladh díreach tosaithe.

Próisis thraidisiúnta
Próisis i DevOps

Tar éis ordú a dhéanamh le haghaidh freastalaithe nua, oibríonn an fhoireann forbartha ar thástáil. Oibríonn an tascfhórsa ar an gcáipéisíocht fhairsing a theastaíonn ó fhiontair chun bonneagar a imscaradh.
Nuair a chuirtear ordú le haghaidh freastalaithe nua, oibríonn na foirne forbartha agus oibríochtaí le chéile ar na próisis agus an páipéarachas chun na freastalaithe nua a shuiteáil. Ligeann sé seo duit do riachtanais bhonneagair a thuiscint níos fearr.

Déantar mífhaisnéis ar fhaisnéis faoi theip ró-mhainneachtana, iomarcaíochta, ionaid sonraí agus riachtanais stórála toisc nach bhfuil aon ionchur ó fhoireann forbartha a bhfuil eolas domhain fearainn acu.
Tá sonraí maidir le teip, iomarcaíocht, aisghabháil tubaiste, láithreacha lárionaid sonraí, agus riachtanais stórála ar eolas agus ceart mar gheall ar ionchur na foirne forbartha.

Níl aon tuairim ag an bhfoireann oibríochtaí faoi dhul chun cinn na foirne forbartha. Forbraíonn sí plean monatóireachta freisin bunaithe ar a smaointe féin.

Tá an fhoireann oibríochtaí lánfheasach ar an dul chun cinn atá déanta ag an bhfoireann forbartha. Bíonn sí i dteagmháil freisin leis an bhfoireann forbartha agus oibríonn siad le chéile chun plean monatóireachta a fhorbairt a fhreastalaíonn ar riachtanais TF agus ghnó. Úsáideann siad uirlisí monatóireachta feidhmíochta feidhmchlár (APM) freisin.

Má dhéantar tástáil ualaigh sula seoltar feidhmchlár is cúis le tuairteáil an fheidhmchláir, rud a chuireann moill lena sheoladh.
Bíonn drochfheidhmíocht mar thoradh ar thástáil ualaigh a dhéantar roimh fheidhmchlár a rith. Réitíonn an fhoireann forbartha baic go tapa agus seolann an feidhmchlár in am.

Saolré DevOps

Baineann DevOps le cleachtais áirithe a nglactar leo go ginearálta a ghlacadh.

Pleanáil leanúnach

Braitheann pleanáil leanúnach ar phrionsabail bharainneacha le tosú beag trí na hacmhainní agus na haschuir a shainaithint a theastaíonn chun luach an ghnó nó na físe a thástáil, oiriúnú leanúnach, dul chun cinn a thomhas, foghlaim ó riachtanais na gcustaiméirí, treo a athrú de réir mar is gá chun freastal ar aclaíocht, agus plean gnó a athchruthú.

Comhfhorbairt

Ligeann an próiseas forbartha comhoibríoch do ghnólachtaí, d’fhoirne forbartha, agus d’fhoirne tástála scaipthe thar chriosanna ama éagsúla bogearraí ardchaighdeáin a sheachadadh go leanúnach. Áirítear leis seo forbairt il-ardán, tacaíocht ríomhchláraithe trasteanga, cruthú scéalta úsáideoirí, forbairt smaointe, agus bainistíocht saolré. Áirítear le forbairt chomhoibríoch próiseas agus cleachtas an chomhtháthaithe leanúnach, rud a chuireann comhtháthú cód go minic agus tógáil uathoibrithe chun cinn. Trí chód a imscaradh go minic chuig feidhmchlár, sainaithnítear fadhbanna comhtháthaithe go luath sa saolré (nuair is fusa iad a shocrú) agus laghdaítear an iarracht iomlán ar chomhtháthú trí aiseolas leanúnach mar go léiríonn an tionscadal dul chun cinn leanúnach agus infheicthe.

Tástáil leanúnach

Laghdaíonn tástáil leanúnach costas na tástála trí chabhrú le foirne forbartha luas a chothromú le cáilíocht. Cuireann sé deireadh freisin le scrogaill tástála trí fhíorúiliú seirbhíse agus déanann sé éasca timpeallachtaí tástála fíorúla a chruthú ar féidir iad a roinnt, a imscaradh agus a nuashonrú go héasca de réir mar a athraíonn córais. Laghdaíonn na cumais seo an costas a bhaineann le timpeallachtaí tástála a sholáthar agus a chothabháil agus giorraíonn siad amanna timthriall tástála, rud a fhágann gur féidir tástáil chomhtháthaithe a dhéanamh níos luaithe sa saolré.

Scaoileadh agus imscaradh leanúnach

Tugann na teicníochtaí seo cleachtas lárnach leo: scaoileadh agus imscaradh leanúnach. Cinntítear é seo le píblíne leanúnach a uathoibríonn príomhphróisis. Laghdaíonn sé céimeanna láimhe, amanna feithimh acmhainní, agus athoibriú trí imscaradh a chumasú ag brú an chnaipe, rud a fhágann go mbeidh níos mó eisiúintí, níos lú earráidí agus trédhearcacht iomlán ann.

Tá ról lárnach ag uathoibriú maidir le scaoileadh bogearraí cobhsaí agus iontaofa a chinntiú. Ceann de na dúshláin is mó atá ann ná próisis láimhe a ghlacadh ar nós tógáil, aischéimniú, imscaradh agus cruthú bonneagair agus iad a uathoibriú. Éilíonn sé seo rialú leagan cód foinse; cásanna tástála agus imscartha; sonraí cumraíochta bonneagair agus feidhmchláir; agus na leabharlanna agus na pacáistí ar a mbraitheann an feidhmchlár. Fachtóir tábhachtach eile is ea an cumas fiosrú a dhéanamh ar staid gach timpeallachta.

Monatóireacht leanúnach

Soláthraíonn monatóireacht leanúnach tuairisciú ar ghrád fiontair a chuidíonn le foirne forbartha infhaighteacht agus feidhmíocht feidhmchlár i dtimpeallachtaí táirgthe a thuiscint sula n-imscartar chuig táirgeadh iad. Tá sé ríthábhachtach aiseolas luath a sholáthar trí mhonatóireacht leanúnach chun costas earráidí a laghdú agus chun tionscadail a stiúradh sa treo ceart. Is minic a chuimsíonn an cleachtas seo uirlisí monatóireachta a léiríonn go hiondúil méadracht a bhaineann le feidhmíocht iarratais.

Aiseolas leanúnach agus leas iomlán a bhaint

Soláthraíonn aiseolas agus barrfheabhsú leanúnach léiriú amhairc ar shreabhadh custaiméirí agus sainíonn siad réimsí fadhbanna. Is féidir aiseolas a chur san áireamh sna céimeanna réamhdhíola agus iar-díolacháin araon chun luach a uasmhéadú agus chun a chinntiú go gcuirtear níos mó idirbheart i gcrích go rathúil. Soláthraíonn sé seo go léir léirshamhlú láithreach ar bhunchúis na bhfadhbanna custaiméirí a mbíonn tionchar acu ar a n-iompar agus ar a dtionchar gnó.

Treoir DevOps do thosaitheoirí

Buntáistí DevOps

Is féidir le DevOps cabhrú le timpeallacht a chruthú ina n-oibríonn forbróirí agus oibríochtaí mar fhoireann chun comhspriocanna a bhaint amach. Cloch mhíle thábhachtach sa phróiseas seo is ea comhtháthú leanúnach agus seachadadh leanúnach (CI/CD) a chur i bhfeidhm. Cuirfidh na teicníochtaí seo ar chumas foirne bogearraí a chur ar an margadh níos tapúla le níos lú fabhtanna.

Is iad na buntáistí tábhachtacha a bhaineann le DevOps:

  • Intuarthacht: Tairgeann DevOps ráta teip i bhfad níos ísle le haghaidh eisiúintí nua.
  • Inbhuanaitheacht: Ceadaíonn DevOps aisghabháil éasca má theipeann ar scaoileadh nua nó má théann feidhmchlár síos.
  • In-atáirgtheacht: Ligeann rialú leagan ar thógáil nó ar chód duit leaganacha níos luaithe a chur ar ais de réir mar is gá.
  • Ardchaighdeán: Má thugtar aghaidh ar shaincheisteanna bonneagair, feabhsaíonn sé cáilíocht na forbartha feidhmchlár.
  • Am chun an Mhargaidh: Laghdaítear an t-am go dtí an margadh 50% nuair a dhéantar barrfheabhsú ar sheachadadh bogearraí.
  • Laghdú Riosca: Laghdaíonn cur i bhfeidhm slándála i saolré na mbogearraí líon na lochtanna ar feadh an saolré.
  • Costas-Éifeachtúlacht: Achomharc chuig an mbainistíocht shinsearach sa tóir ar éifeachtúlacht costais i bhforbairt bogearraí.
  • Cobhsaíocht: Tá an córas bogearraí níos cobhsaí, slán, agus is féidir athruithe a iniúchadh.
  • Bunchód níos mó a bhriseadh síos i bpíosaí inláimhsithe: Tá DevOps bunaithe ar mhodhanna lúfar forbartha, a ligeann duit bunchód mór a bhriseadh síos ina phíosaí níos lú agus inláimhsithe.

Prionsabail DevOps

Mar gheall ar ghlacadh DevOps tháinig roinnt prionsabal a tháinig chun cinn (agus a leanann ar aghaidh ag éabhlóidiú). Tá a gcuid modhnuithe féin ar theicnící éagsúla forbartha ag formhór na soláthróirí réitigh. Tá na prionsabail seo go léir bunaithe ar chur chuige iomlánaíoch i leith DevOps, agus is féidir le heagraíochtaí ar aon mhéid iad a úsáid.

Forbair agus tástáil i dtimpeallacht atá cosúil le táirgeadh

Is é an smaoineamh ná foirne forbartha agus dearbhaithe cáilíochta (QA) a chumasú chun córais a fhorbairt agus a thástáil a iompraíonn cosúil le córais táirgthe ionas gur féidir leo a fheiceáil conas a iompraíonn agus a fheidhmíonn an t-iarratas i bhfad sula mbeidh sé réidh le himscaradh.

Ba cheart an t-iarratas a nascadh le córais táirgthe chomh luath agus is féidir ina shaolré chun aghaidh a thabhairt ar thrí mhórfhadhb a d'fhéadfadh a bheith ann. Ar an gcéad dul síos, ligeann sé duit an t-iarratas a thástáil i dtimpeallacht atá gar don fhíor-thimpeallacht. Ar an dara dul síos, ceadaíonn sé duit próisis seachadta iarratais a thástáil agus a bhailíochtú roimh ré. Ar an tríú dul síos, cuireann sé ar chumas na foirne oibríochtaí a thástáil go luath sa saolré conas a iompróidh a dtimpeallacht féin nuair a imlonnaítear feidhmchláir, rud a ligeann dóibh timpeallacht ard-saincheaptha, feidhm-lárnach a chruthú.

Imscaradh le próisis in-athdhéanta, iontaofa

Ligeann an prionsabal seo d’fhoirne forbartha agus oibríochtaí tacú le próisis forbartha bogearraí lúfar ar feadh shaolré iomlán na mbogearraí. Tá uathoibriú ríthábhachtach chun próisis atriallach, iontaofa agus in-athdhéanta a chruthú. Mar sin, ní mór don eagraíocht píblíne seachadta a chruthú a chumasaíonn imscaradh agus tástáil leanúnach uathoibrithe. Ligeann imscaradh minic d’fhoirne próisis imlonnaithe a thástáil, rud a laghdóidh an baol go dteipfidh ar imscaradh le linn eisiúintí beo.

Monatóireacht agus seiceáil ar cháilíocht na hoibre

Tá eagraíochtaí go maith ag monatóireacht a dhéanamh ar iarratais i dtáirgeadh toisc go bhfuil uirlisí acu a ghlacann méadracht agus príomhtháscairí feidhmíochta (KPIanna) i bhfíor-am. Bogann an prionsabal seo monatóireacht go luath sa saolré, ag cinntiú go ndéanann tástáil uathoibrithe monatóireacht ar shaintréithe feidhmiúla agus neamhfheidhmiúla iarratais go luath sa phróiseas. Nuair a dhéantar feidhmchlár a thástáil agus a imscaradh, ní mór méadracht cháilíochta a scrúdú agus a anailísiú. Soláthraíonn uirlisí monatóireachta rabhadh luath maidir le fadhbanna oibriúcháin agus cáilíochta a d'fhéadfadh teacht chun cinn le linn táirgeadh. Ní mór na táscairí seo a bhailiú i bhformáid atá inrochtana agus intuigthe do na geallsealbhóirí go léir.

Lúba Aiseolais a Fheabhsú

Ceann de na spriocanna atá ag próisis DevOps ná cur ar chumas eagraíochtaí freagairt agus athruithe a dhéanamh níos tapúla. I seachadadh bogearraí, éilíonn an sprioc seo ar an eagraíocht aiseolas a fháil go luath agus ansin foghlaim go tapa ó gach gníomh a dhéantar. Éilíonn an prionsabal seo ar eagraíochtaí bealaí cumarsáide a chruthú a ligeann do pháirtithe leasmhara rochtain a fháil agus idirghníomhú ar bhealach aiseolais. Is féidir forbairt a dhéanamh trí do phleananna tionscadail nó do thosaíochtaí tionscadail a choigeartú. Is féidir le déantúsaíocht gníomhú tríd an timpeallacht táirgthe a fheabhsú.

dev

  • Pleanáil: Kanboard, Wekan agus roghanna eile Trello; GitLab, Tuleap, Redmine agus roghanna eile JIRA; Mattermost, Roit.im, IRC agus roghanna eile Slack.
  • Cód scríofa: Git, Gerrit, Bugzilla; Jenkins agus uirlisí foinse oscailte eile do CI/CD
  • Tionól: Apache Maven, Gradle, Seangán Apache, Pacálaí
  • Тесты: JUnit, Cucumber, Seiléiniam, Apache JMeter

ops

  • Scaoileadh, Imscaradh, Oibríochtaí: Kubernetes, Nomad, Jenkins, Zuul, Spinnaker, Ansible, Apache ZooKeeper, srl, Netflix Archaius, Terraform
  • Monatóireacht: Grafana, Prometheus, Nagios, InfluxDB, Fluentd, agus cinn eile atá clúdaithe sa treoir seo

(*Tá uirlisí oibriúcháin uimhrithe in ord úsáide na bhfoirne oibríochtaí, ach sáraíonn a n-uirlisiú céimeanna saolré na n-uirlisí scaoilte agus imlonnaithe. Ar mhaithe le héascaíocht inléiteachta, baineadh an t-uimhriú.)

Mar fhocal scoir

Is modheolaíocht é DevOps atá ag éirí níos coitianta agus a bhfuil sé mar aidhm aige forbróirí agus oibríochtaí a thabhairt le chéile mar aonad amháin. Tá sé uathúil, difriúil ó oibríochtaí TF traidisiúnta, agus comhlánaíonn sé Agile (ach níl sé chomh solúbtha).

Treoir DevOps do thosaitheoirí

Faigh amach sonraí faoi conas gairm a bhfuil tóir uirthi a fháil ón tús nó Leibhéal Suas i dtéarmaí scileanna agus tuarastail trí chúrsaí íoctha ar líne a ghlacadh ó SkillFactory:

tuilleadh cúrsaí

Úsáideacha

Foinse: will.com

Add a comment