Cé hé DevOps agus cathain nach bhfuil gá leis?

Cé hé DevOps agus cathain nach bhfuil gá leis?

Tá an-tóir ar DevOps le blianta beaga anuas. Aisling go leor daoine a cheanglaíonn sé, ach, mar a léiríonn cleachtas, go minic ach amháin mar gheall ar an leibhéal tuarastail.

Liostaíonn roinnt daoine DevOps ar a n-atosú, cé nach mbíonn a fhios acu nó a thuigeann bunús an téarma i gcónaí. Síleann roinnt daoine, tar éis staidéar a dhéanamh ar Ansible, GitLab, Jenkins, Terraform agus a leithéidí (is féidir leanúint leis an liosta de réir do bhlas), beidh tú láithreach i do “devopsist”. Níl sé seo fíor, ar ndóigh.

Le blianta beaga anuas, bhí baint mhór agam le cur i bhfeidhm DevOps i gcuideachtaí éagsúla. Roimhe sin, d'oibrigh sé ar feadh níos mó ná 20 bliain i bpoist ó riarthóir córais go stiúrthóir TF. Innealtóir Luaidhe DevOps ag Playgendary faoi láthair.

Cé hé DevOps

Tháinig an smaoineamh chun alt a scríobh chun cinn tar éis ceist eile: “cé hé DevOps?” Níl aon téarma bunaithe fós ar cad é nó cé hé. Tá cuid de na freagraí seo cheana féin físeán. Ar dtús, leagfaidh mé béim ar na príomhphointí uaidh, agus ansin roinnfidh mé mo thuairimí agus mo chuid smaointe.

Ní speisialtóir é DevOps ar féidir a fhostú, ní sraith fóntais, agus ní roinn forbróirí le hinnealtóirí.

Is fealsúnacht agus modheolaíocht é DevOps.

I bhfocail eile, is sraith cleachtas é a chuidíonn le forbróirí idirghníomhú go gníomhach le riarthóirí córais. Is é sin, próisis oibre a nascadh agus a chomhtháthú lena chéile.

Le teacht DevOps, d'fhan struchtúr agus róil na speisialtóirí mar an gcéanna (tá forbróirí ann, tá innealtóirí ann), ach tá na rialacha idirghníomhaíochta athraithe. Tá na teorainneacha idir ranna doiléir.

Is féidir cur síos a dhéanamh ar spriocanna DevOps i dtrí phointe:

  • Ní mór na bogearraí a nuashonrú go rialta.
  • Ní mór bogearraí a dhéanamh go tapa.
  • Ba cheart na bogearraí a imscaradh go háisiúil agus i mbeagán ama.

Níl aon uirlis amháin ann le haghaidh DevOps. Ní chiallaíonn cumrú, seachadadh agus staidéar roinnt táirgí go bhfuil DevOps le feiceáil sa chuideachta. Tá go leor uirlisí ann agus úsáidtear iad go léir ag céimeanna éagsúla, ach freastalaíonn siad ar chomhchuspóir amháin.

Cé hé DevOps agus cathain nach bhfuil gá leis?
Agus níl anseo ach cuid de na huirlisí DevOps

Tá mé ag cur agallaimh ar dhaoine don phost mar innealtóir DevOps le níos mó ná 2 bhliain anois, agus tá mé tar éis a thuiscint cé chomh tábhachtach agus atá sé croílár an téarma a thuiscint go soiléir. Tá eispéiris, tuairimí agus smaointe sonracha carntha agam ar mhaith liom a roinnt.

Ó thaithí agallaimh, feicim an pictiúr seo a leanas: is iondúil go mbíonn míthuiscintí ag speisialtóirí a mheasann DevOps mar theideal poist le comhghleacaithe.

Sampla buailte a bhí ann. Tháinig fear óg chuig agallamh le go leor focal cliste ar a atosú. Ag na trí phost dheireanacha a bhí aige, bhí 5-6 mhí de thaithí aige. D’fhág mé dhá ghnólacht tosaithe mar “níor éirigh siad as.” Ach mar gheall ar an tríú cuideachta, dúirt sé nach dtuigeann aon duine é ann: scríobhann na forbróirí cód ar Windows, agus cuireann an stiúrthóir iallach ar an gcód seo a bheith “fillte” i Docker rialta agus é a chur isteach sa phíblíne CI/CD. Dúirt an fear go leor rudaí diúltacha faoina láthair oibre agus a chomhghleacaithe - níor theastaigh uaim ach a fhreagairt: "Mar sin ní dhíolfaidh tú eilifint."

Ansin chuir mé ceist air atá ard ar mo liosta do gach iarrthóir.

— Cad a chiallaíonn DevOps duitse go pearsanta?
- Go ginearálta nó conas is féidir liom a bhrath é?

Bhí suim agam ina thuairim phearsanta. Bhí teoiric agus bunús an téarma ar eolas aige, ach d’easaontaigh sé go láidir leo. Chreid sé go raibh DevOps ina theideal poist. Seo an áit a luíonn fréamh a chuid fadhbanna. Chomh maith le speisialtóirí eile a bhfuil an tuairim chéanna acu.

Tá go leor cloiste ag fostóirí faoi “dhraíocht DevOps”, ag iarraidh teacht ar dhuine a thiocfaidh chun an “draíocht” seo a chruthú. Agus ní thuigeann iarratasóirí ón gcatagóir “DevOps is a job” nach mbeidh siad in ann ionchais a bhaint amach leis an gcur chuige seo. Agus, go ginearálta, scríobh siad DevOps ar a n-atosú toisc gur treocht é agus íocann siad go leor as.

Modheolaíocht agus fealsúnacht DevOps

Féadfaidh an mhodheolaíocht a bheith teoiriciúil agus praiticiúil. Inár gcás, is é an dara ceann é. Mar a luadh mé thuas, is sraith cleachtas agus straitéisí é DevOps a úsáidtear chun spriocanna sonraithe a bhaint amach. Agus i ngach cás, ag brath ar phróisis ghnó na cuideachta, féadfaidh sé a bheith difriúil go suntasach. Rud nach ndéanann níos fearr nó níos measa é.

Níl i modheolaíocht DevOps ach bealach chun spriocanna a bhaint amach.

Anois faoi cad é an fhealsúnacht DevOps. Agus is dócha gurb í seo an cheist is deacra.

Tá sé deacair go leor freagra gairid agus gonta a chur le chéile, toisc nach bhfuil sé curtha ar bhonn foirmiúil fós. Agus ós rud é go bhfuil lucht leanúna na fealsúnachta DevOps ag gabháil níos mó sa chleachtas, níl aon am ann le fealsúnacht a dhéanamh. Mar sin féin, is próiseas an-tábhachtach é seo. Thairis sin, tá baint dhíreach aige le gníomhaíochtaí innealtóireachta. Tá fiú réimse speisialaithe eolais - fealsúnacht na teicneolaíochta.

Ní raibh a leithéid d’ábhar i m’ollscoil; bhí orm staidéar a dhéanamh ar gach rud liom féin ag baint úsáide as na hábhair a d’fhéadfainn a aimsiú sna 90í. Tá an topaic roghnach le haghaidh oideachas innealtóireachta, mar sin is cúis le heaspa foirmiúlachta an fhreagra. Ach tosaíonn na daoine sin atá tumtha go mór i DevOps ag mothú “spiorad” nó “cuimsitheacht neamhfhiosrach” de phróisis uile na cuideachta.

Ag baint úsáide as mo thaithí féin, rinne mé iarracht roinnt de na “postulates” den fhealsúnacht seo a fhoirmiú. Is é an toradh seo a leanas:

  • Ní rud neamhspleách é DevOps is féidir a dheighilt ina réimse eolais nó gníomhaíochta ar leith.
  • Ba cheart go mbeadh gach fostaí cuideachta faoi threoir mhodheolaíocht DevOps agus iad ag pleanáil a ngníomhaíochtaí.
  • Bíonn tionchar ag DevOps ar gach próiseas laistigh de chuideachta.
  • Tá DevOps ann chun an t-am a chaitear ar aon phróisis laistigh de chuideachta a laghdú chun forbairt a seirbhísí agus an t-uaschompord do chustaiméirí a chinntiú.
  • Is é DevOps, sa teanga nua-aimseartha, seasamh réamhghníomhach gach fostaí de chuid na cuideachta, atá dírithe ar chostais ama a laghdú agus cáilíocht na dtáirgí TF timpeall orainn a fheabhsú.

Sílim gur ábhar ar leith le plé iad mo chuid “postulates”. Ach anois tá rud éigin le tógáil air.

Cad a Dhéanann DevOps

Is é an príomhfhocal anseo ná cumarsáid. Tá go leor cumarsáide ann, agus ba cheart gurb é an t-innealtóir DevOps céanna a thionscnóir. Cén fáth é sin? Toisc go bhfuil sé seo fealsúnacht agus modheolaíocht, agus gan ach ansin eolas innealtóireachta.

Ní féidir liom labhairt le muinín 100% faoi mhargadh saothair an Iarthair. Ach tá go leor eolais agam faoi mhargadh DevOps sa Rúis. Chomh maith leis na céadta agallamh, le bliain go leith anuas ghlac mé páirt sna céadta réamhdhíolachán teicniúil don tseirbhís “Forfheidhmiú DevOps” do chuideachtaí móra agus bainc na Rúise.

Sa Rúis, tá DevOps fós ina ábhar an-óg, ach atá ag treochtáil cheana féin. Chomh fada agus is eol dom, i Moscó amháin bhí ganntanas speisialtóirí den sórt sin i 2019 níos mó ná 1000 duine. Agus tá an focal Kubernetes d'fhostóirí beagnach cosúil le rag dearg le haghaidh tarbh. Tá lucht leanúna an uirlis seo réidh chun é a úsáid fiú nuair nach bhfuil sé riachtanach agus brabúsach go heacnamaíoch. Ní thuigeann an fostóir i gcónaí cad iad na cásanna atá níos oiriúnaí le húsáid, agus le himscaradh cuí, cosnaíonn cothabháil braisle Kubernetes 2-3 huaire níos mó ná feidhmchlár a imscaradh ag baint úsáide as gnáthscéim braisle. Bain úsáid as é nuair is gá duit é i ndáiríre.

Cé hé DevOps agus cathain nach bhfuil gá leis?

Tá cur i bhfeidhm DevOps costasach ó thaobh airgid de. Agus níl údar leis ach amháin nuair a thugann sé tairbhí eacnamaíocha i réimsí eile, agus ní ina n-aonar.

Is ceannródaithe iad innealtóirí DevOps, i ndáiríre - is iad na cinn ba chóir a bheith ar na chéad daoine a chuir an mhodheolaíocht seo i bhfeidhm sa chuideachta agus próisis a thógáil. Chun go n-éireoidh leis seo, ní mór don speisialtóir idirghníomhú i gcónaí le fostaithe agus le comhghleacaithe ag gach leibhéal. Mar a deirim de ghnáth, ba cheart go mbeadh baint ag gach fostaí cuideachta le próiseas cur chun feidhme DevOps: ón bhean ghlantacháin go dtí an POF. Agus is réamhriachtanas é seo. Mura bhfuil a fhios agus a thuigeann an ball is sóisearaí den fhoireann cad is DevOps ann agus cén fáth a ndéantar gníomhartha eagraíochtúla áirithe, ní oibreoidh cur i bhfeidhm rathúil.

Chomh maith leis sin, ní mór d’innealtóir DevOps acmhainn riaracháin a úsáid ó am go chéile. Mar shampla, chun “friotaíocht comhshaoil” a shárú - nuair nach bhfuil an fhoireann réidh le glacadh le huirlisí agus modheolaíocht DevOps.

Níor cheart don fhorbróir ach cód agus tástálacha a scríobh. Chun seo a dhéanamh, níl ríomhaire glúine sárchumhachtach ag teastáil uaidh ar a mbeidh sé ag imscaradh agus ag tacú go háitiúil le bonneagar iomlán an tionscadail. Mar shampla, coimeádann forbróir tosaigh gach gné den fheidhmchlár ar a ríomhaire glúine, lena n-áirítear an bunachar sonraí, aithriseoir S3 (mion), etc. Is é sin, caitheann sé go leor ama ag cothabháil an bhonneagair áitiúil seo agus bíonn sé ina aonar ag streachailt leis na fadhbanna a bhaineann le réiteach den sórt sin. In ionad cód a fhorbairt don tosaigh. Is féidir le daoine den sórt sin a bheith an-resistant d'aon athrú.

Ach tá foirne ann, ar a mhalairt, sásta uirlisí agus modhanna nua a thabhairt isteach, agus páirt ghníomhach a ghlacadh sa phróiseas seo. Cé gur fiú sa chás seo, níor cuireadh cumarsáid idir innealtóir DevOps agus an fhoireann ar ceal.

Nuair nach bhfuil gá le DevOps

Tá cásanna ann nuair nach bhfuil gá le DevOps. Is fíric é seo - ní mór é a thuiscint agus glacadh leis.

Ar an gcéad dul síos, baineann sé seo le haon chuideachtaí (go háirithe gnólachtaí beaga), nuair nach mbraitheann a mbrabús go díreach ar láithreacht nó ar easpa táirgí TF a sholáthraíonn seirbhísí faisnéise do chliaint. Agus anseo nílimid ag caint faoi shuíomh Gréasáin na cuideachta, bíodh sé ina “chárta gnó” statach nó le bloic nuachta dinimiciúla, etc.

Tá DevOps ag teastáil nuair a bhraitheann sástacht do chliaint agus a mhian chun filleadh ort arís ar infhaighteacht na seirbhísí faisnéise seo chun idirghníomhú leis an gcliant, a gcáilíocht agus a spriocdhíriú.

Sampla iontach is ea banc cáiliúil amháin. Níl oifigí cliant traidisiúnta ag an gcuideachta, déantar sreabhadh doiciméad trí phost nó teachtairí, agus oibríonn go leor fostaithe ón mbaile. Tá an chuideachta scortha de bheith ina banc amháin agus, i mo thuairim, d'iompaigh sé ina chuideachta TF le teicneolaíochtaí DevOps forbartha.

Tá go leor samplaí agus léachtaí eile le fáil sna taifeadtaí de chruinnithe agus de chomhdhálacha téamacha. Thug mé cuairt go pearsanta ar chuid acu - is taithí an-úsáideach é seo dóibh siúd ar mian leo forbairt sa treo seo. Seo naisc chuig cainéil YouTube le léachtaí agus ábhair mhaithe ar DevOps:

Anois féach ar do ghnó agus smaoinigh air seo: Cé mhéad atá do chuideachta agus a brabúis ag brath ar tháirgí TF chun idirghníomhaíocht custaiméirí a chumasú?

Má dhíolann do chuideachta iasc i siopa beag agus gurb é an t-aon táirge TF ná dhá 1C: Cumraíochtaí Fiontraíochta (Cuntasaíocht agus UNF), is ar éigean a dhéanann sé ciall labhairt faoi DevOps.

Má oibríonn tú ag fiontar trádála agus déantúsaíochta mór (mar shampla, táirgeann tú raidhfilí fiaigh), ba cheart duit smaoineamh air. Is féidir leat a bheith ar do thionscnamh agus na hionchais maidir le DevOps a chur i bhfeidhm a chur in iúl do do bhainistíocht. Bhuel, agus ag an am céanna, luaidhe an próiseas seo. Tá seasamh réamhghníomhach ar cheann de na prionsabail thábhachtacha atá ag fealsúnacht DevOps.

Ní hé méid ná méid an láimhdeachais airgeadais bhliantúil an príomhchritéar chun a chinneadh an bhfuil DevOps ag teastáil ó do chuideachta.

Samhlóimid fiontar tionsclaíoch mór nach n-idirghníomhaíonn go díreach le custaiméirí. Mar shampla, roinnt automakers agus cuideachtaí déantúsaíochta gluaisteán. Níl mé cinnte anois, ach ó mo thaithí san am atá caite, le blianta fada anuas rinneadh gach idirghníomhú le custaiméirí trí ríomhphost agus ar an bhfón.

Is liosta teoranta de dhéileálaithe gluaisteán iad a gcliaint. Agus sanntar speisialtóir ón monaróir do gach ceann acu. Tarlaíonn gach sreabhadh doiciméad inmheánach trí SAP ERP. Is cliaint den chóras faisnéise iad fostaithe inmheánacha go bunúsach. Ach tá an IS seo á rialú trí mhodhanna clasaiceacha chun córais braisle a bhainistiú. Rud a eisiann an fhéidearthacht cleachtais DevOps a úsáid.

Mar sin an chonclúid: i gcás fiontair den sórt sin, níl cur i bhfeidhm DevOps rud ríthábhachtach, má chuimhnímid ar spriocanna na modheolaíochta ó thús an ailt. Ach ní féidir liom a chur as an áireamh go n-úsáideann siad roinnt uirlisí DevOps inniu.

Ar an láimh eile, tá go leor cuideachtaí beaga ann a fhorbraíonn bogearraí ag baint úsáide as modheolaíocht, fealsúnacht, cleachtais agus uirlisí DevOps. Agus creideann siad gurb é an costas a bhaineann le DevOps a chur i bhfeidhm ná an costas a ligeann dóibh dul san iomaíocht go héifeachtach sa mhargadh bogearraí. Is féidir samplaí de chuideachtaí den sórt sin a fheiceáil anseo.

An príomhchritéar chun a thuiscint an bhfuil gá le DevOps: cén luach atá ag do tháirgí TF don chuideachta agus do chustaiméirí.

Más bogearraí é príomhtháirge na cuideachta a ghineann brabús, beidh DevOps uait. Agus níl sé chomh tábhachtach má thuilleann tú fíor-airgead ag baint úsáide as táirgí eile. Áirítear leis seo freisin siopaí ar líne nó feidhmchláir shoghluaiste le cluichí.

Tá cluichí ar bith ann a bhuíochas do mhaoiniú: díreach nó indíreach ó na himreoirí. Ag Playgendary, forbraímid cluichí soghluaiste saor in aisce agus tá baint dhíreach ag breis is 200 duine lena gcruthú. Conas a úsáidimid DevOps?

Sea, díreach mar a thuairiscítear thuas. Déanaim cumarsáid i gcónaí le forbróirí agus tástálaithe, agus déanaim oiliúint inmheánach d'fhostaithe ar mhodheolaíocht agus uirlisí DevOps.

Táimid ag úsáid Jenkins go gníomhach anois mar uirlis píblínte CI/CD chun gach píblíne cóimeála a chur i gcrích le Unity agus imscaradh ina dhiaidh sin chuig an App Store agus Play Market. Tuilleadh ón bhfoireann uirlisí clasaiceach:

  • Asana - le haghaidh bainistíochta tionscadail. Tá comhtháthú le Jenkins cumraithe.
  • Google Meet - le haghaidh cruinnithe físeáin.
  • Slack - le haghaidh cumarsáide agus foláirimh éagsúla, lena n-áirítear fógraí ó Jenkins.
  • Atlassian Confluence - le haghaidh doiciméadú agus obair ghrúpa.

I measc ár bpleananna láithreach tá anailís cód statach a thabhairt isteach ag baint úsáide as SonarQube agus tástáil Chomhéadain uathoibrithe a dhéanamh ag baint úsáide as Seiléiniam ag an gcéim Chomhtháthaithe Leanúnach.

In ionad a thabhairt i gcrích

Ba mhaith liom deireadh a chur leis an smaoineamh seo a leanas: Chun a bheith i m'innealtóir DevOps ardcháilithe, tá sé ríthábhachtach foghlaim conas cumarsáid a dhéanamh beo le daoine.

Is imreoir foirne é innealtóir DevOps. Agus rud ar bith eile. Ba cheart go dtiocfadh an tionscnamh maidir le cumarsáid a dhéanamh le comhghleacaithe uaidh, agus ní faoi thionchar imthosca áirithe. Caithfidh speisialtóir DevOps an réiteach is fearr a fheiceáil agus a mholadh don fhoireann.

Agus tá, beidh go leor plé ag teastáil chun aon réiteach a chur i bhfeidhm, agus faoi dheireadh féadfaidh sé athrú ar fad. Agus é ag forbairt go neamhspleách, ag moladh agus ag cur i bhfeidhm a chuid smaointe, tá luach níos mó ag baint le duine den sórt sin don fhoireann agus don fhostóir araon. Cé acu, ar deireadh thiar, léirítear i méid a luach saothair míosúil nó i bhfoirm bónais breise.

Foinse: will.com

Add a comment