Cé hiad DevOps?

I láthair na huaire, is é seo beagnach an suíomh is costasaí ar an margadh. Tá an fuss thart ar innealtóirí “DevOps” thar gach teorainn insamhlaithe, agus níos measa fós le hinnealtóirí Sinsearacha DevOps.
Oibrím mar cheann na roinne comhtháthú agus uathoibrithe, buille faoi thuairim an díchódaithe Béarla - Bainisteoir DevOps. Ní dócha go léiríonn an athscríbhinn Béarla ár ngníomhaíochtaí laethúla, ach tá an leagan Rúisise sa chás seo níos cruinne. Mar gheall ar nádúr mo ghníomhaíochta, tá sé nádúrtha go gcaithfidh mé agallamh a chur ar bhaill mo fhoireann amach anseo, agus le bliain anuas, tá thart ar 50 duine tar éis dul tríom, agus tá an líon céanna gearrtha amach ar réamhscáileán le mo chuid fostaithe.

Táimid fós ag lorg comhghleacaithe, mar tá sraith an-mhór de chineálacha éagsúla innealtóirí i bhfolach taobh thiar de lipéad DevOps.

Is é mo thuairim phearsanta gach rud atá scríofa thíos, ní gá duit aontú leis, ach admhaím go gcuirfidh sé dath éigin ar do dhearcadh ar an ábhar. In ainneoin an baol go dtitfidh mé as an bhfabhar, foilsím mo thuairim mar creidim go bhfuil áit le bheith ann.

Tá tuiscintí difriúla ag cuideachtaí ar cé hiad na hinnealtóirí DevOps agus, ar mhaithe le hacmhainn a fhostú go tapa, crochann siad an lipéad seo ar gach duine. Tá an scéal aisteach go leor, ós rud é go bhfuil cuideachtaí réidh chun luach saothair neamhréadúil a íoc leis na daoine seo, ag fáil, i bhformhór na gcásanna, riarthóir uirlisí dóibh.

Mar sin cé hiad innealtóirí DevOps?

Let tús le stair a chuma - bhí an chuma ar Oibríochtaí Forbartha mar chéim eile i dtreo an idirghníomhaíocht a bharrfheabhsú i bhfoirne beaga chun luas táirgeadh táirgí a mhéadú, mar iarmhairt ionchais. Ba é an smaoineamh an fhoireann forbartha a neartú le heolas ar nósanna imeachta agus cur chuige maidir le timpeallacht táirgí a bhainistiú. I bhfocail eile, ní mór don fhorbróir a thuiscint agus a fhios conas a oibríonn a tháirge i gcoinníollacha áirithe, ní mór a thuiscint conas a tháirge a imscaradh, cad iad na tréithe timpeallachta is féidir a choigeartú chun feidhmíocht a fheabhsú. Mar sin, le tamall anuas, bhí forbróirí le cur chuige DevOps le feiceáil. Scríobh forbróirí DevOps scripteanna tógála agus pacáistithe chun a gcuid gníomhaíochtaí agus feidhmíocht na timpeallachta táirgthe a shimpliú. Mar sin féin, thosaigh castacht na hailtireachta réitigh agus tionchar frithpháirteach na gcomhpháirteanna bonneagair le himeacht ama ar fheidhmíocht na dtimpeallachtaí in olcas; le gach atriall, bhí gá le tuiscint níos doimhne ar chomhpháirteanna áirithe, ag laghdú táirgiúlacht an fhorbróra mar gheall ar an bhreise costais a bhaineann le comhpháirteanna agus córais tiúnta a thuiscint do thasc ar leith . D'fhás costas an fhorbróra féin, tháinig costas an táirge chomh maith leis, léim na ceanglais d'fhorbróirí nua san fhoireann go géar, toisc go gcaithfeadh siad freisin freagrachtaí na "réalta" forbartha a chlúdach agus, go nádúrtha, tháinig laghdú ar na "réaltaí" agus níos lú ar fáil. Is fiú a thabhairt faoi deara freisin, i mo thaithí féin, gur beag forbróirí a bhfuil suim acu i sonraí próiseála paicéid ag eithne an chórais oibriúcháin, rialacha ródú paicéid, agus gnéithe slándála an óstaigh. Ba é an chéim loighciúil ná riarthóir a bhí eolach air seo a mhealladh agus freagrachtaí comhchosúla a shannadh dó, rud a d'fhág, a bhuíochas dá thaithí, gur féidir na táscairí céanna a bhaint amach ar chostas níos ísle i gcomparáid le costas forbartha "réalta". Cuireadh riarthóirí den sórt sin i bhfoireann, agus ba é a phríomhthasc timpeallachtaí tástála agus táirgthe a bhainistiú, de réir rialacha foirne ar leith, le hacmhainní a leithdháileadh ar an bhfoireann áirithe seo. Sin é an chaoi, i ndáiríre, a tháinig DevOps in aigne an chuid is mó.

Go páirteach nó go hiomlán, le himeacht ama, thosaigh na riarthóirí córais seo ag tuiscint ar riachtanais na foirne áirithe seo i réimse na forbartha, conas an saol a dhéanamh níos éasca d'fhorbróirí agus do thástálaithe, conas nuashonrú a rolladh amach agus gan fanacht thar oíche Dé hAoine i an oifig, ag ceartú earráidí imscaradh. Chuaigh an t-am thart, agus anois bhí na “réaltaí” ina riarthóirí córais a thuig cad a theastaigh ó fhorbróirí. D'fhonn an tionchar a íoslaghdú, thosaigh fóntais bhainistíochta ag teacht suas; chuimhnigh gach duine ar na sean-mhodhanna iontaofa chun an leibhéal OS a leithlisiú, rud a d'fhág gur féidir na ceanglais maidir le slándáil, bainistiú an chuid líonra, agus cumraíocht an ósta a íoslaghdú. iomlán agus, mar thoradh air sin, na ceanglais maidir le “réaltaí” nua a laghdú.

Tá rud “iontach” le feiceáil - docker. Cén fáth iontach? Sea, ach amháin toisc go raibh gá le heolas neamhfhánach ar an OS a chruthú aonrú i chroot nó jail, chomh maith le OpenVZ, i gcodarsnacht leis sin, ceadaíonn an áirgiúlacht duit timpeallacht iarratais scoite a chruthú go simplí ar óstach áirithe le gach rud is gá taobh istigh agus láimhe. thar srian na forbartha arís, agus ní féidir le riarthóir an chórais a bhainistiú ach le hóstach amháin, ag cinntiú go bhfuil sé sábháilte agus ard-infhaighteacht - simpliú loighciúil. Ach ní sheasann an dul chun cinn agus tá córais ag éirí níos casta arís, tá níos mó comhpháirteanna ann, ní chomhlíonann óstach amháin riachtanais an chórais a thuilleadh agus is gá braislí a thógáil, táimid ag filleadh arís chuig riarthóirí córais atá in ann na córais seo a thógáil.

Timthriall tar éis timthrialla, tá córais éagsúla le feiceáil a shimplíonn forbairt agus/nó riarachán, tagann córais cheolchoirmeacha le feiceáil, atá éasca le húsáid go dtí go gcaithfidh tú imeacht ón bpróiseas caighdeánach. Bhí ailtireacht microservice le feiceáil freisin leis an aidhm gach rud a thuairiscítear thuas a shimpliú - níos lú caidrimh, níos éasca a bhainistiú. I mo thaithí, níor aimsigh mé ailtireacht go hiomlán microservice, ba mhaith liom a rá 50 go 50 - tháinig 50 faoin gcéad de na microservices, boscaí dubha, isteach, tháinig siad amach próiseáilte, is monolith stróicthe iad na 50 eile, ní féidir le seirbhísí oibriú ar leithligh ó dhaoine eile. comhpháirteanna. Chuir sé seo go léir srianta arís ar leibhéal eolais na bhforbróirí agus na riarthóirí araon.

Leanann “swings” comhchosúla i leibhéal an tsaineolais ar acmhainn ar leith go dtí an lá inniu. Ach digress muid beagán, tá go leor pointí fiú aird a tharraingt.

Innealtóir Tógála / Innealtóir Scaoilte

Innealtóirí an-speisialaithe a tháinig chun cinn mar mhodh chun próisis agus eisiúintí tógála bogearraí a chaighdeánú. Agus Agile á thabhairt isteach go forleathan, tá an chuma ar an scéal gur scoir siad den éileamh, ach tá sé seo i bhfad ón gcás. Bhí an speisialtóireacht seo le feiceáil mar mhodh chun cóimeáil agus seachadadh bogearraí ar scála tionsclaíoch a chaighdeánú, i.e. ag baint úsáide as teicnící caighdeánacha do tháirgí uile na cuideachta. Le teacht DevOps, chaill na forbróirí a gcuid feidhmeanna go páirteach, ós rud é gurb iad na forbróirí a thosaigh ag ullmhú an táirge le haghaidh seachadadh, agus mar gheall ar an mbonneagar athraitheach agus an cur chuige maidir le seachadadh chomh tapa agus is féidir gan aird ar cháilíocht, le himeacht ama d'iompaigh siad isteach. stop a chur le hathruithe, ós rud é go gcuireann cloí le caighdeáin cháilíochta moill ar sheachadadh. Mar sin, de réir a chéile, aistríodh cuid d’fheidhmiúlacht na n-innealtóirí Tógála/Scaoilte go dtí guaillí riarthóirí córais.

Tá comharchumainn chomh difriúil

Bogaimid ar aghaidh agus arís agus arís eile láithreacht raon mór freagrachtaí agus cuireann an easpa pearsanra cáilithe brú orainn i dtreo speisialtóireacht dhian, cosúil le beacáin tar éis báistí, tá Oibríochtaí éagsúla le feiceáil:

  • TechOps - riarthóirí córais enkey aka HelpDesk Engineer
  • LiveOps - riarthóirí córais atá freagrach go príomha as timpeallachtaí táirgthe
  • CloudOps - riarthóirí córais ag speisialú i scamaill phoiblí Azure, AWS, GCP, etc.
  • PlatOps/InfraOps/SysOps - riarthóirí córais bhonneagair.
  • NetOps - riarthóirí líonra
  • SecOps - riarthóirí córais a dhéanann sainfheidhmiú ar shlándáil faisnéise - comhlíonadh PCI, comhlíonadh CIS, paisteáil, etc.

Is é DevOps (go teoiriciúil) duine a thuigeann go pearsanta próisis uile an timthrialla forbartha - forbairt, tástáil, tuigeann ailtireacht an táirge, atá in ann rioscaí slándála a mheas, atá eolach ar chur chuige agus ar uirlisí uathoibrithe, ar a laghad. leibhéal, chomh maith leis seo, freisin a thuigeann réamh- agus iar-próiseáil tacaíocht scaoileadh táirge. Duine atá in ann gníomhú mar thacadóir d’Oibríochtaí agus Forbairt araon, a cheadaíonn comhoibriú fabhrach idir an dá cholún seo. Tuigeann sé na próisis a bhaineann le hobair a phleanáil ag foirne agus ag bainistiú ionchais na gcustaiméirí.

Chun an cineál oibre agus freagrachtaí seo a dhéanamh, ní mór go mbeadh na hacmhainní ag an duine seo ní hamháin na próisis forbartha agus tástála a bhainistiú, ach freisin bainistíocht an bhonneagair táirgí, chomh maith le pleanáil acmhainní. Ní féidir le DevOps ar an tuiscint seo a bheith lonnaithe in IT, nó i T&F, nó fiú sa PMO; ní mór go mbeadh tionchar aige ar na réimsí seo go léir - stiúrthóir teicniúil na cuideachta, an Príomhoifigeach Teicniúil.

An bhfuil sé seo fíor i do chuideachta? - Tá mé in amhras. I bhformhór na gcásanna, is é seo TF nó T&F.

Aistreofar meáchan na bhfadhbanna i dtreo is fusa na hathruithe sin a chur i bhfeidhm, mar shampla srianta teicniúla ar eisiúintí a bhaineann le cód “salach” a chur i bhfeidhm i dtaca le cód “salach” de réir statach, gan airgead agus an cumas tionchar a imirt ar cheann amháin ar a laghad de na trí réimse gníomhaíochta seo. córais anailíseoirí. Is é sin, nuair a leagann an PMO spriocdháta dochta chun feidhmiúlacht a scaoileadh, ní féidir le T&F toradh ardcháilíochta a tháirgeadh laistigh de na spriocdhátaí sin agus táirgeann sé é mar is fearr is féidir, rud a fhágann athfhachtóiriú níos déanaí, a bhaineann le DevOps a bhaineann le TF an scaoileadh ag baint úsáide as modhanna teicniúla. . Mar thoradh ar easpa údaráis an scéal a athrú, i gcás fostaithe freagracha, léirítear hipearfhreagracht as an méid nach féidir leo tionchar a imirt, go háirithe má thuigeann na fostaithe seo agus má fheiceann siad botúin, agus conas iad a cheartú - "Bliss is aineolas", agus mar thoradh ar dhó agus caillteanas na bhfostaithe seo.

Margadh acmhainní DevOps

Breathnaímid ar roinnt folúntas do phoist DevOps ó chuideachtaí éagsúla.

Táimid réidh bualadh leat má tá:

  1. Is leat Zabbix agus tá a fhios agat cad é Prometheus;
  2. iptables;
  3. Mac Léinn PhD BASH;
  4. an tOllamh Ansible;
  5. Gúrú Linux;
  6. Bíodh a fhios agat conas dífhabhtaithe a úsáid agus fadhbanna feidhmchláir a aimsiú in éineacht le forbróirí (php/java/python);
  7. Ní ródú a dhéanamh hysterical tú;
  8. Tabhair aird shuntasach ar shlándáil an chórais;
  9. Cúltaca "rud ar bith agus gach rud", agus freisin ar ais go rathúil seo "rud ar bith agus gach rud";
  10. Tá a fhios agat conas an córas a chumrú sa chaoi is go mbainfidh tú an t-uasmhéid as an íosmhéid;
  11. macasamhlú a shocrú sula dtéann tú a chodladh ar Postgres agus MySQL;
  12. Tá sé riachtanach duit CI/CD a shocrú agus a choigeartú agus atá ag bricfeasta/lón/dinnéar.
  13. Taithí a bheith agat le AWS;
  14. Réidh le forbairt leis an gcuideachta;

Mar sin:

  • ó 1 go 6 - riarthóir córais
  • 7 - beagán riarachán líonra, a luíonn freisin isteach sa riarthóir córais, Meánleibhéal
  • 8 - beagán slándála, atá éigeantach do riarthóir córais Meánleibhéil
  • 9-11 – Riarthóir an Mheánchórais
  • 12 — Ag brath ar na tascanna sannta, Riarthóir an Mheánchórais nó Innealtóir Tógála
  • 13 - Fíorúlú - Chuir an Riarthóir Meánchórais, nó CloudOps, mar a thugtar air, chun cinn eolas ar sheirbhísí suímh óstála ar leith, chun cistí a úsáid go héifeachtach agus chun an t-ualach ar chothabháil a laghdú.

Agus achoimre á dhéanamh ar an bhfolúntas seo, is féidir linn a rá gur leor Riarthóir an Chórais Mheán/Sinsear do na gasúir.

Dála an scéil, níor cheart duit riarthóirí a roinnt go láidir ar Linux / Windows. Ar ndóigh, tuigim go bhfuil seirbhísí agus córais an dá shaol seo difriúil, ach tá an bunús le haghaidh gach mar an gcéanna agus tá aon riarthóir féin-urramú eolach ar an duine amháin agus an duine eile, agus fiú mura bhfuil sé eolach, beidh sé. gan a bheith deacair do riarthóir inniúil eolas a chur air.

Déanaimis machnamh ar folúntas eile:

  1. Taithí ar chórais ard-ualaigh a thógáil;
  2. Eolas den scoth ar Linux OS, bogearraí córais ghinearálta agus cruachta gréasáin (Nginx, PHP/Python, HAProxy, MySQL/PostgreSQL, Memcached, Redis, RabbitMQ, ELK);
  3. Taithí le córais fíorúlaithe (KVM, VMWare, LXC/Docker);
  4. Inniúlacht i dteangacha scriptithe;
  5. Tuiscint ar phrionsabail oibriúcháin líonraí prótacail líonra;
  6. Tuiscint ar na prionsabail a bhaineann le tógáil córas fabht-fhulangach;
  7. Neamhspleáchas agus tionscnamh;

Breathnaímid ar:

  • 1 – Riarthóir Sinsearach an Chórais
  • 2 - Ag brath ar an gciall a chuirtear sa chairn seo - Riarthóir an Chórais Mheán/Sinsear
  • 3 - D’fhéadfadh go gciallódh taithí oibre, lena n-áirítear, - “Níor ardaigh an braisle, ach chruthaigh agus bhainistigh sé meaisíní fíorúla, bhí óstach Docker amháin ann, ní raibh rochtain ar choimeádáin ar fáil” - Riarthóir an Mheánchórais
  • 4 - Riarthóir an Chórais Shóisearaigh - tá, riarthóir nach bhfuil a fhios aige conas scripteanna bunúsacha uathoibrithe a scríobh, beag beann ar an teanga, ní riarthóir - enikey.
  • 5 - Riarthóir an Mheánchórais
  • 6 – Riarthóir Sinsearach an Chórais

Mar achoimre - Riarthóir an Chórais Mheán/Sinsear

Ceann eile:

  1. Devops taithí;
  2. Taithí ar tháirge amháin nó níos mó a úsáid chun próisis CI/CD a chruthú. Beidh buntáiste ag Gitlab CI;
  3. Oibriú le coimeádáin agus fíorúlú; Má d'úsáid tú docker, maith, ach má d'úsáid tú k8s, iontach!
  4. Taithí ag obair i bhfoireann lúfar;
  5. Eolas ar aon teanga ríomhchlárúcháin;

Ligean ar a fheiceáil:

  • 1 - Hmm... Cad atá i gceist leis na gasúir? =) Is dócha nach bhfuil a fhios acu féin cad atá i bhfolach taobh thiar de
  • 2 - Innealtóir Tógála
  • 3 - Riarthóir an Mheánchórais
  • 4 - Scil bhog, ní mheasfaimid é faoi láthair, cé gur rud eile é Agile a léirmhínítear ar bhealach atá áisiúil.
  • 5 - Ró-fhocal - d'fhéadfadh gur teanga scripte nó teanga tiomsaithe a bheadh ​​i gceist. N'fheadar an mbeidh an scríbhneoireacht i Pascal agus Basic ar scoil oiriúnach dóibh? =)

Ba mhaith liom freisin nóta a fhágáil maidir le pointe 3 d’fhonn an tuiscint a neartú ar an bhfáth a bhfuil an pointe seo clúdaithe ag riarthóir an chórais. Níl ann ach ceolfhoireann Kubernetes, uirlis a chumhdaíonn orduithe díreacha chuig tiománaithe líonra agus óstaigh fíorúlaithe / leithlisithe i gcúpla ordú agus a ligeann duit cumarsáid a dhéanamh leo teibí, sin é go léir. Mar shampla, a ligean ar ghlacadh 'creat tógála' Déan, a, dála an scéil, ní féidir liom a mheas creat. Sea, tá a fhios agam faoi na faisin na sluaisteála Déan áit ar bith, áit a bhfuil sé riachtanach agus nach bhfuil ag teastáil - timfhilleadh Maven i Déan, mar shampla, dáiríre?
Go bunúsach, níl i Déan ach cumhdach thar an bhlaosc, ag simpliú na n-orduithe timpeallachta tiomsaithe, nasctha agus tiomsaithe, díreach cosúil le k8s.

Uair amháin, chuir mé agallamh ar fhear a d'úsáid k8s ina chuid oibre ar bharr OpenStack, agus labhair sé faoi conas a d'imscar sé seirbhísí air, áfach, nuair a d'iarr mé faoi OpenStack, d'éirigh sé amach go raibh sé á riaradh, chomh maith le hardú ag an gcóras. riarthóirí. An gceapann tú i ndáiríre nach bhfuil duine a bhfuil OpenStack suiteáilte aige, is cuma cén ardán a úsáideann sé taobh thiar dó, in ann k8s a úsáid =)
Ní DevOps an t-iarratasóir seo i ndáiríre, ach Riarthóir Córais agus, le bheith níos cruinne, Riarthóir Kubernetes.

Déanaimis achoimre arís - is leor an Riarthóir Meánchórais/Sinsearach dóibh.

cé mhéad a mheá i ngraim

Is é an raon tuarastail atá beartaithe do na folúntais a luaitear ná 90k-200k
Anois ba mhaith liom comhthreomhar a tharraingt idir luach saothair airgeadaíochta na Riarthóirí Córais agus Innealtóirí DevOps.

I bprionsabal, chun rudaí a shimpliú, is féidir leat na gráid a scaipeadh bunaithe ar thaithí oibre, cé nach mbeidh sé seo cruinn, ach chun críocha an ailt beidh sé go leor.

Eispéireas:

  1. suas le 3 bliana - Sóisearach
  2. suas go dtí 6 bliana d'aois - Meán
  3. níos mó ná 6 - Sinsearach

Tugann an suíomh cuardaigh fostaithe:
Riarthóirí Córais:

  1. Sóisearach - 2 bhliain - 50k rub.
  2. Meán - 5 bliana - 70k rub.
  3. Sinsearach - 11 bliain - 100k rub.

Innealtóirí DevOps:

  1. Sóisearach - 2 bhliain - 100k rub.
  2. Meán - 3 bliana - 160k rub.
  3. Sinsearach - 6 bliain - 220k rub.

De réir thaithí “DevOps”, baineadh úsáid as taithí a chuir isteach ar bhealach éigin ar a laghad ar an SDLC.

Ón méid thuas, leanann sé nach bhfuil DevOps ag teastáil ó chuideachtaí, agus freisin go bhféadfadh siad ar a laghad 50 faoin gcéad de na costais a bhí beartaithe ar dtús a shábháil trí Riarthóir a fhostú, ina theannta sin, d'fhéadfadh siad freagrachtaí an duine atá á lorg acu a shainiú níos soiléire agus an gá a líonadh níos tapúla. Níor cheart dúinn dearmad a dhéanamh freisin go gceadaíonn roinnt soiléir freagrachtaí dúinn na ceanglais maidir le pearsanra a laghdú, chomh maith le atmaisféar níos fabhraí a chruthú san fhoireann, mar gheall ar easpa forluí. Tá formhór mór na bhfolúntas lán le fóntais agus le lipéid DevOps, ach níl siad bunaithe ar riachtanais iarbhír Innealtóir DevOps, iarratais ar riarthóir uirlisí amháin.

Tá an próiseas oiliúna d’innealtóirí DevOps teoranta freisin do shraith oibreacha sonracha, d’fhóntais, agus ní sholáthraíonn sé tuiscint ghinearálta ar na próisis agus a spleáchais. Tá sé cinnte go maith nuair is féidir le duine AWS EKS a imscaradh ag baint úsáide as Terraform, i gcomhar leis an sidecar Fluentd sa bhraisle seo agus an stack AWS ELK don chóras logála i 10 nóiméad, ag baint úsáide as ordú amháin sa chonsól, ach mura dtuigeann sé an prionsabal na logaí féin a phróiseáil agus cad a theastaíonn uathu, mura bhfuil a fhios agat conas méadracht a bhailiú orthu agus díghrádú na seirbhíse a rianú, ansin beidh sé fós mar an enkey céanna a bhfuil aithne aige conas roinnt fóntais a úsáid.

Cruthaíonn an t-éileamh, áfach, soláthar, agus feicimid margadh an-róthéite do sheasamh DevOps, áit nach gcomhfhreagraíonn na ceanglais don ról iarbhír, ach a ligeann do riarthóirí córais níos mó a thuilleamh.

Mar sin, cé iad? DevOps nó riarthóirí córais greedy? =)

Conas leanúint ar aghaidh ag maireachtáil?

Ba cheart d’fhostóirí ceanglais a fhoirmliú ar bhealach níos cruinne agus iad siúd atá ag teastáil a lorg go beacht, gan lipéid a chaitheamh thart. Níl a fhios agat cad a dhéanann DevOps - ní gá duit iad sa chás sin.

Oibrithe - Foghlaim. Feabhsaigh do chuid eolais i gcónaí, féach ar phictiúr iomlán na bpróiseas agus rianaigh an cosán chuig do sprioc. Is féidir leat a bheith ina cibé duine is mian leat, níl le déanamh agat ach iarracht a dhéanamh.

Foinse: will.com

Add a comment