Cén fáth a bhfuil DevOps ag teastáil agus cé hiad speisialtóirí DevOps?

Nuair nach n-oibríonn feidhmchlár, is é an rud deireanach a theastaíonn uait a chloisteáil ó do chomhghleacaithe ná an frása “tá an fhadhb ar do thaobh.” Mar thoradh air sin, bíonn úsáideoirí ag fulaingt - agus is cuma leo cén chuid den fhoireann atá freagrach as an miondealú. Tháinig cultúr DevOps chun cinn go beacht chun forbairt agus tacaíocht a thabhairt le chéile maidir le freagracht chomhroinnte as an táirge deiridh.

Cad iad na cleachtais atá san áireamh i gcoincheap DevOps agus cén fáth a bhfuil gá leo? Cad a dhéanann innealtóirí DevOps agus cad ba cheart dóibh a bheith in ann a dhéanamh? Freagraíonn saineolaithe ó EPAM na ceisteanna seo agus ceisteanna eile: Kirill Sergeev, innealtóir córais agus soiscéalaí DevOps, agus Igor Boyko, príomhinnealtóir córais agus comhordaitheoir ar cheann d’fhoirne DevOps na cuideachta.

Cén fáth a bhfuil DevOps ag teastáil agus cé hiad speisialtóirí DevOps?

Cén fáth a bhfuil gá le DevOps?

Roimhe seo, bhí bacainn idir forbróirí agus tacaíocht (oibríochtaí mar a thugtar orthu). Fuaimeann sé paradoxical, ach bhí spriocanna éagsúla agus KPIanna acu, cé go raibh an rud céanna á dhéanamh acu. Ba é sprioc na forbartha ná ceanglais ghnó a chur i bhfeidhm chomh tapa agus is féidir agus iad a chur le táirge oibre. Bhí an tacaíocht freagrach as a chinntiú gur oibrigh an feidhmchlár ar bhealach cobhsaí - agus go gcuirfeadh aon athruithe cobhsaíocht i mbaol. Tá coinbhleacht leasa ann - ba chosúil gur réitigh DevOps é.

Cad é DevOps?

Is ceist mhaith í – agus ceist chonspóideach: níor aontaigh an domhan faoi seo ar deireadh. Creideann EPAM go gcomhcheanglaíonn DevOps teicneolaíochtaí, próisis agus cultúr idirghníomhaíochta laistigh d’fhoireann. Tá sé mar aidhm ag an gcomhlachas seo luach a sheachadadh go leanúnach d'úsáideoirí deiridh.

Kirill Sergeev: “Scríobhann forbróirí cód, déanann tástálaithe athbhreithniú air, agus imscarann ​​riarthóirí an táirge deiridh chuig an táirgeadh. Ar feadh i bhfad, bhí na codanna seo den fhoireann beagán scaipthe, agus ansin tháinig an smaoineamh chun iad a aontú trí phróiseas coiteann. Seo mar a bhí cleachtais DevOps le feiceáil.”

Tháinig an lá nuair a chuir forbróirí agus innealtóirí córais spéis in obair a chéile. Thosaigh an bacainn idir táirgeadh agus tacaíocht imithe. Seo mar a tháinig DevOps chun cinn, a chuimsíonn cleachtais, cultúr agus idirghníomhaíocht foirne.

Cén fáth a bhfuil DevOps ag teastáil agus cé hiad speisialtóirí DevOps?

Cad é croílár chultúr DevOps?

Is é fírinne an scéil gur ar gach ball foirne atá an fhreagracht as an toradh deiridh. Is é an rud is suimiúla agus is deacra i bhfealsúnacht DevOps a thuiscint nach bhfuil duine ar leith freagrach ach as a chéim oibre féin, ach go bhfuil sé freagrach as an gcaoi a n-oibreoidh an táirge ar fad. Ní luíonn an fhadhb ar thaobh aon duine - roinntear é, agus cuidíonn gach ball foirne lena réiteach.

Is é an rud is tábhachtaí i gcultúr DevOps an fhadhb a réiteach, ní hamháin cleachtais DevOps a chur i bhfeidhm. Ina theannta sin, ní chuirtear na cleachtais seo i bhfeidhm “ar thaobh duine”, ach ar fud an táirge ar fad. Ní bhíonn innealtóir DevOps per se ag teastáil ó thionscadal - teastaíonn réiteach ar fhadhb uaidh, agus is féidir ról innealtóra DevOps a dháileadh ar roinnt ball foirne a bhfuil speisialtóirí éagsúla acu.

Cad iad na cineálacha cleachtais DevOps?

Clúdaíonn cleachtais DevOps gach céim de shaolré na mbogearraí.

Igor Boyko: “Is é an cás idéalach ná nuair a thosaímid ag úsáid cleachtais DevOps díreach ar thionscnamh an tionscadail. In éineacht leis na hailtirí, déanaimid pleanáil ar cén cineál tírdhreacha ailtireachta a bheidh san iarratas, cá háit a mbeidh sé suite agus conas scála a dhéanamh, agus ardán a roghnú. Sa lá atá inniu ann, tá ailtireacht microservice san fhaisean - roghnóimid córas ceolfhoirne ina leith: ní mór duit a bheith in ann gach eilimint den fheidhmchlár a bhainistiú ar leithligh agus é a nuashonrú go neamhspleách ar na cinn eile. Cleachtas eile is ea “bonneagar mar chód.” Is é seo an t-ainm ar chur chuige ina ndéantar bonneagar an tionscadail a chruthú agus a bhainistiú trí úsáid a bhaint as cód, seachas trí idirghníomhú díreach le freastalaithe.

Ansin bogaimid ar aghaidh go dtí an chéim forbartha. Ceann de na cleachtais is mó anseo ná CI/CD a thógáil: ní mór duit cabhrú le forbróirí athruithe a chomhtháthú isteach sa táirge go tapa, i gcodanna beaga, níos minice agus gan phian. Clúdaíonn CI/CD athbhreithniú cód, an máistir a uaslódáil chuig an mbonn cód, agus an feidhmchlár a imscaradh chuig timpeallachtaí tástála agus táirgthe.

Ag céimeanna CI/CD, téann an cód trí gheataí cáilíochta. Le cabhair uathu, seiceálann siad go gcomhlíonann an cód a thagann as stáisiún oibre an fhorbróra na critéir cháilíochta sonraithe. Cuirtear tástáil aonaid agus Chomhéadain leis seo. Le haghaidh imscaradh táirge tapa, gan phian agus dírithe, is féidir leat an cineál imlonnaithe cuí a roghnú.

Tá áit ag cleachtóirí DevOps freisin ag an gcéim tacaíochta don táirge críochnaithe. Úsáidtear iad chun monatóireacht, aiseolas, slándáil, agus athruithe a thabhairt isteach. Breathnaíonn DevOps ar na tascanna seo go léir ó thaobh feabhsúcháin leanúnaigh de. Déanaimid oibríochtaí athchleachtacha a íoslaghdú agus déanaimid iad a uathoibriú. Áirítear leis seo freisin ascnaimh, leathnú feidhmchlár, agus tacaíocht feidhmíochta.”

Cad iad na buntáistí a bhaineann le cleachtais DevOps?

Dá mbeimis ag scríobh téacsleabhar ar chleachtais DevOps nua-aimseartha, bheadh ​​trí phointe ar an gcéad leathanach: uathoibriú, eisiúintí a bhrostú, agus aiseolas tapa ó úsáideoirí.

Kirill Sergeev: “Is é an chéad rud ná uathoibriú. Is féidir linn na hidirghníomhaíochtaí go léir san fhoireann a uathoibriú: scríobh an cód - rolladh amach é - seiceáil é - shuiteáil sé - bailíodh aiseolas - cuireadh ar ais go dtí an tús é. Tá sé seo go léir uathoibríoch.

Is é an dara ceann ná an scaoileadh a bhrostú agus fiú an fhorbairt a shimpliú. Tá sé tábhachtach i gcónaí don chustaiméir go dtiocfaidh an táirge isteach sa mhargadh a luaithe is féidir agus go dtosaíonn sé ag soláthar sochair níos luaithe ná analógacha na n-iomaitheoirí. Is féidir an próiseas seachadta táirge a fheabhsú gan deireadh: am a laghdú, marcanna rialaithe breise a chur leis, monatóireacht a fheabhsú.

Sa tríú háit is ea an luasghéarú ar aiseolas úsáideoirí. Má tá tuairimí aige, is féidir linn coigeartuithe a dhéanamh láithreach agus an feidhmchlár a nuashonrú láithreach.”

Cén fáth a bhfuil DevOps ag teastáil agus cé hiad speisialtóirí DevOps?

Conas a bhaineann na coincheapa “innealtóir córais”, “innealtóir tógála” agus “innealtóir DevOps”?

Forluíonn siad, ach baineann siad le réimsí beagán difriúil.

Tá post ag innealtóir córais ag EPAM. Tagann siad i leibhéil éagsúla: ó shóisearach go speisialtóir príomhfheidhmeannach.

Is ról níos mó é innealtóir tógála is féidir a chomhlíonadh ar thionscadal. Anois is é seo a thugtar ar dhaoine atá freagrach as CI/CD.

Is speisialtóir é innealtóir DevOps a chuireann cleachtais DevOps i bhfeidhm ar thionscadal.

Má dhéanaimid achoimre air go léir, faighimid rud mar seo: imríonn duine atá i bpost innealtóir córais ról innealtóir tógála ar thionscadal agus bíonn baint aige le cur i bhfeidhm cleachtais DevOps ann.

Cad go díreach a dhéanann innealtóir DevOps?

Chuir innealtóirí DevOps na píosaí go léir a chuimsíonn tionscadal le chéile. Tá eolas acu ar shonraí obair ríomhchláraitheoirí, tástálaithe, riarthóirí córais agus cuidíonn siad lena gcuid oibre a shimpliú. Tuigeann siad riachtanais agus riachtanais an ghnó, a ról sa phróiseas forbartha - agus tógann siad an próiseas ag cur leasanna an chustaiméara san áireamh.

Labhair muid go leor faoi uathoibriú - is é seo a ndéileálann innealtóirí DevOps leis an gcéad dul síos. Is mír an-mhór é seo, a chuimsíonn, i measc rudaí eile, ullmhú an chomhshaoil.

Kirill Sergeev: “Sula gcuirtear nuashonruithe i bhfeidhm sa táirge, ní mór iad a thástáil i dtimpeallacht tríú páirtí. Tá sé ullmhaithe ag innealtóirí DevOps. Cuireann siad cultúr DevOps ar an tionscadal ina iomláine: tugann siad isteach cleachtais DevOps ag gach sraith dá gcuid tionscadal. Na trí phrionsabal seo: uathoibriú, simpliú, luasghéarú - tugann siad cibé áit ar féidir leo a bhaint amach.”

Cad ba cheart a fhios ag innealtóir DevOps?

Tríd is tríd, ní mór go mbeadh eolas aige ó réimsí éagsúla: ríomhchlárú, oibriú le córais oibriúcháin, bunachair shonraí, córais tionóil agus cumraíochta. Comhlánaítear iad seo leis an gcumas oibriú le bonneagar néal, córais cheolfhoirne agus mhonatóireachta.

1. Teangacha ríomhchlárúcháin

Tá roinnt bunteangacha uathoibrithe ar eolas ag innealtóirí DevOps agus is féidir leo, mar shampla, a rá le ríomhchláraitheoir: “Cad é faoi tú an cód a shuiteáil ní de láimh, ach ag baint úsáide as ár script, a uathoibríonn gach rud? Déanfaimid comhad cumraíochta a ullmhú dó, beidh sé áisiúil duit féin agus dúinne é a léamh, agus beimid in ann é a athrú am ar bith. Feicfimid freisin cé, cathain agus cén fáth a dhéanfaidh athruithe air.”

Is féidir le hinnealtóir DevOps ceann amháin nó níos mó de na teangacha seo a fhoghlaim: Python, Groovy, Bash, Powershell, Ruby, Go. Ní gá go mbeadh a fhios acu ar leibhéal domhain - is leor bunghnéithe an chomhréir, prionsabail OOP, agus an cumas chun scripteanna simplí a scríobh le haghaidh uathoibriú.

2. Córais oibriúcháin

Ní mór d’innealtóir DevOps a thuiscint cén freastalaí a shuiteálfar an táirge air, cén timpeallacht ina mbeidh sé ag rith, agus cad iad na seirbhísí a mbeidh sé ag idirghníomhú leo. Is féidir leat a roghnú chun speisialtóireacht i Windows nó an teaghlach Linux.

3. Córais rialaithe leagan

Gan eolas ar chóras rialaithe leagan, níl innealtóir DevOps in áit ar bith. Tá Git ar cheann de na córais is coitianta faoi láthair.

4. Soláthraithe scamall

AWS, Google, Azure - go háirithe má tá muid ag caint faoi threoir Windows.

Kirill Sergeev: “Cuireann soláthraithe scamall freastalaithe fíorúla ar fáil dúinn a oireann go foirfe do CI/CD.

Teastaíonn thart ar céad oibríocht láimhe chun deich bhfreastalaí fisiceacha a shuiteáil. Ní mór do gach freastalaí an córas oibriúcháin riachtanach a sheoladh, a shuiteáil agus a chumrú, ár bhfeidhmchlár a shuiteáil ar na deich bhfreastalaithe seo, agus ansin gach rud a sheiceáil faoi dhó deich n-uaire. Cuireann seirbhísí scamall deich líne de chód in ionad an nós imeachta seo, agus ba cheart go mbeadh innealtóir DevOps maith in ann oibriú leo. Sábhálann sé seo am, iarracht agus airgead - don chustaiméir agus don chuideachta araon."

5. Córais ceolfhoirne: Docker agus Kubernetes

Kirill Sergeev: “Roinntear freastalaithe fíorúla i gcoimeádáin, agus is féidir linn ár bhfeidhmchlár a shuiteáil i ngach ceann acu. Nuair a bhíonn go leor coimeádán ann, ní mór duit iad a bhainistiú: cas ar cheann, ceann eile a mhúchadh, cúltacaí a dhéanamh áit éigin. Éiríonn sé seo casta go leor agus éilíonn sé córas ceolfhoirne.

Roimhe seo, láimhseáil freastalaí ar leith gach feidhmchlár - d'fhéadfadh aon athruithe ar a oibríocht cur isteach ar inseirbhísiúlacht an fheidhmchláir. Buíochas le coimeádáin, déantar feidhmchláir a leithlisiú agus a reáchtáil ar leithligh - gach ceann acu ar a mheaisín fíorúil féin. Má tharlaíonn teip, ní gá am a chur amú ag cuardach na cúise. Tá sé níos éasca an sean-choimeádán a scriosadh agus ceann nua a chur leis.”

6. Córais chumraíochta: Chef, Insible, Puipéad

Nuair is gá duit cabhlach iomlán de fhreastalaithe a chothabháil, caithfidh tú a lán den chineál céanna oibríochtaí a dhéanamh. Tá sé fada agus deacair, agus méadaíonn obair láimhe freisin an seans earráide. Seo nuair a thagann córais chumraíochta chun an tarrthála. Le cabhair uathu, cruthaíonn siad script atá éasca le léamh do ríomhchláraitheoirí, d’innealtóirí DevOps, agus do riarthóirí córais. Cuidíonn an script seo leis na hoibríochtaí céanna a dhéanamh ar fhreastalaithe go huathoibríoch. Laghdaíonn sé seo oibríochtaí láimhe (agus dá bhrí sin earráidí).

Cén cineál gairme is féidir le hinnealtóir DevOps a thógáil?

Is féidir leat a fhorbairt go cothrománach agus go hingearach.

Igor Boyko: “Ó thaobh na forbartha cothrománacha de, tá na hionchais is leithne ag innealtóirí DevOps anois. Tá gach rud ag athrú i gcónaí, agus is féidir leat scileanna a thógáil i réimsí éagsúla: ó chórais rialaithe leagan go monatóireacht, ó bhainistíocht cumraíochta go bunachair shonraí.

Féadfaidh tú a bheith i d’ailtire córais má tá suim ag fostaí a thuiscint conas a oibríonn feidhmchlár ag gach céim dá shaolré - ó fhorbairt go tacaíocht.”

Conas a bheith i do innealtóir DevOps?

  1. Léigh Tionscadal an Fhionnuisce agus Lámhleabhar DevOps. Is iad seo fíor-philéar fhealsúnacht DevOps, agus saothar ficsin ar an gcéad cheann.
  2. Foghlaim teicneolaíochtaí ón liosta thuas: leat féin nó trí chúrsaí ar líne.
  3. Bí mar innealtóir DevOps le haghaidh tionscadal foinse oscailte.
  4. Déan cleachtais DevOps a chleachtadh agus a thairiscint ar do thionscadail phearsanta agus oibre.

Foinse: will.com

Add a comment