Is as Mars na forbróirí, is as Véineas na riarthóirí

Is as Mars na forbróirí, is as Véineas na riarthóirí

Tá comhtharlú randamach, agus go deimhin bhí sé ar phláinéid eile ...

Ba mhaith liom trí scéal ratha agus teip a roinnt faoi conas a oibríonn forbróir backend i bhfoireann le riarthóirí.

Scéal a haon.
Stiúideo gréasáin, is féidir líon na bhfostaithe a chomhaireamh le lámh amháin. Is dearthóir leagan amach thú inniu, is cúlpháirtí tú amárach, is riarthóir thú an lá i ndiaidh lae amárach. Ar thaobh amháin, is féidir leat taithí iontach a fháil. Ar an láimh eile, tá easpa inniúlachta i ngach réimse. Is cuimhin liom fós an chéad lá oibre, táim fós glas, deir an boss: “Open putty,” ach níl a fhios agam cad é. Tá cumarsáid le riarthóirí eisiata, toisc is riarthóir tú féin. Déanaimis machnamh ar na buntáistí agus na míbhuntáistí a bhaineann leis an gcás seo.

+ Tá gach cumhacht i do lámha.
+ Ní gá impigh ar aon duine rochtain a fháil ar an bhfreastalaí.
+ Am freagartha tapa i ngach treo.
+ Feabhsaíonn scileanna go maith.
+ Bíodh tuiscint iomlán agat ar ailtireacht an táirge.

- Freagracht ard.
— Riosca an táirgthe a bhriseadh.
- Tá sé deacair a bheith i do speisialtóir maith i ngach réimse.

Gan suim, a ligean ar bogadh ar aghaidh

An dara scéal.
Cuideachta mhór, tionscadal mór. Tá roinn riaracháin ann le 5-7 fostaithe agus roinnt grúpaí forbartha. Nuair a thagann tú ag obair i gcuideachta den sórt sin, ceapann gach riarthóir nár tháinig tú anseo chun oibriú ar tháirge, ach chun rud éigin a bhriseadh. Ní thugann an NDA sínithe ná an roghnú ag an agallamh a mhalairt le fios. Ní hea, tháinig an fear seo anseo lena lámha beaga salach chun ár dtáirgeadh póg a mhilleadh. Mar sin, le duine den sórt sin is gá duit a laghad cumarsáide; ar a laghad, is féidir leat greamán a chaitheamh mar fhreagra. Ná freagair ceisteanna faoi ailtireacht an tionscadail. Tá sé inmholta gan rochtain a thabhairt go dtí go n-iarrann ceannasaí na foirne. Agus nuair a iarrann sé, tabharfaidh sé ar ais é le níos lú pribhléidí fós ná mar a d'iarr siad. Tá beagnach gach cumarsáid le riarthóirí den sórt sin súite ag an bpoll dubh idir an roinn forbartha agus an roinn riaracháin. Ní féidir ceisteanna a réiteach go pras. Ach ní féidir leat teacht go pearsanta - tá na riarthóirí ró-ghnóthach 24/7. (Cad atá á dhéanamh agat an t-am ar fad?) Roinnt tréithe feidhmíochta:

  • Is é an meán-am imscaradh i dtáirgeadh ná 4-5 uair an chloig
  • 9 uair an chloig imlonnaithe uasta i dtáirgeadh
  • Maidir le forbróir, is bosca dubh é feidhmchlár i dtáirgeadh, díreach cosúil leis an bhfreastalaí táirgeachta féin. Cé mhéad atá ann san iomlán?
  • Caighdeán íseal eisiúintí, earráidí minice
  • Ní ghlacann an forbróir páirt sa phróiseas scaoilte

Bhuel, cad a raibh mé ag súil leis, ar ndóigh, ní cheadaítear daoine nua isteach sa táirgeadh. Bhuel, ceart go leor, tar éis dúinn foighne a fháil, tosaímid ar mhuinín daoine eile a fháil. Ach ar chúis éigin, níl rudaí chomh simplí le riarthóirí.

Acht 1. Tá an riarthóir dofheicthe.
Lá scaoilte, ní dhéanann an forbróir agus an riarthóir cumarsáid. Níl aon cheist ag an riarthóir. Ach tuigeann tú cén fáth níos déanaí. Is duine prionsabal é an riarthóir, ní bhíonn teachtairí aige, ní thugann sé a uimhir theileafóin do dhuine ar bith, agus níl próifíl aige ar líonraí sóisialta. Níl fiú grianghraf de in áit ar bith, cén chuma atá ortsa? Suíonn muid leis an mbainisteoir freagrach ar feadh thart ar 15 nóiméad i bewilderment, ag iarraidh cumarsáid a bhunú leis an Voyager 1, ansin le feiceáil teachtaireacht sa ríomhphost corparáideach go bhfuil sé críochnaithe. An bhfuilimid chun comhfhreagras a dhéanamh tríd an bpost? Cén fáth nach bhfuil? Áisiúil, nach bhfuil? Bhuel, ceart go leor, a ligean ar fuarú síos. Tá an próiseas ar siúl cheana féin, níl aon casadh ar ais. Léigh an teachtaireacht arís. "Chríochnaigh mé". Cad a chríochnaigh tú? Cá háit? Cá háit ar cheart dom tú a lorg? Anseo tuigeann tú cén fáth go bhfuil 4 uair an chloig le haghaidh scaoileadh gnáth. Faighimid turraing forbartha, ach críochnaíonn muid an scaoileadh. Níl aon mhian le scaoileadh a thuilleadh.

Acht 2. Ní an leagan sin.
An chéad eisiúint eile. Tar éis taithí a fháil, cuirimid tús le liostaí a chruthú de na bogearraí agus na leabharlanna riachtanacha don fhreastalaí do riarthóirí, ag léiriú na leaganacha do roinnt acu. Mar is gnáth, faigheann muid comhartha raidió lag go bhfuil rud éigin críochnaithe ag an riarthóir ansin. Tosaíonn an tástáil aischéimnithí, a thógann sé féin thart ar uair an chloig. Dealraíonn sé go bhfuil gach rud ag obair, ach tá fabht criticiúil amháin ann. Ní fheidhmíonn feidhmiúlacht thábhachtach. Bhí na huaireanta ina dhiaidh sin ag damhsa le tambóirín, ag insint fhortún ar thailte caife, agus athbhreithniú mionsonraithe ar gach píosa cód. Deir an riarthóir go bhfuil gach rud déanta aige. Ní oibríonn an feidhmchlár scríofa ag forbróirí cam, ach oibríonn an freastalaí. Aon cheisteanna dó? Ag deireadh uair an chloig, faighimid ar an riarthóir an leagan den leabharlann ar an bhfreastalaí táirgeachta a sheoladh isteach sa chomhrá agus sa bhiongó - ní hé an ceann a theastaíonn uainn. Iarraimid ar an riarthóir an leagan riachtanach a shuiteáil, ach mar fhreagra air sin faightear nach féidir leis é seo a dhéanamh toisc nach bhfuil an leagan seo i mbainisteoir pacáiste OS. Anseo, ó chuas a chuimhne, is cuimhin leis an mbainisteoir go raibh an fhadhb seo réitithe ag riarthóir eile cheana féin tríd an leagan riachtanach a chur le chéile de láimh. Ach ní hea, ní dhéanfaidh ár linne seo. Toirmisctear leis na rialacháin. Karl, tá muid inár suí anseo le roinnt uaireanta an chloig, cad é an teorainn ama?! Faighimid turraing eile agus ar bhealach a chríochnaíonn an scaoileadh.

Acht 3, gearr
Ticéad práinneach, ní oibríonn feidhmiúlacht eochair do cheann de na húsáideoirí i dtáirgeadh. Caithimid cúpla uair an chloig ag pocaireacht agus ag seiceáil. I dtimpeallacht forbartha, oibríonn gach rud. Tá tuiscint shoiléir ann gur smaoineamh maith a bheadh ​​ann breathnú ar na logaí php-fpm. Ní raibh aon chórais logála cosúil le ELK nó Prometheus ar an tionscadal ag an am sin. Osclaímid ticéad don roinn riaracháin ionas go dtabharfaidh siad rochtain ar na logaí php-fpm ar an bhfreastalaí. Anseo ní mór duit a thuiscint go bhfuil muid ag iarraidh rochtain ar chúis, nach cuimhin leat an poll dubh agus na riarthóirí a bheith gnóthach 24/7? Má iarrann tú orthu breathnú ar na logaí iad féin, is tasc é seo a bhfuil tosaíocht “nach bhfuil sa saol seo”. Cruthaíodh an ticéad, fuaireamar freagra láithreach ó cheann na roinne riaracháin: “Níor cheart go mbeadh rochtain ag teastáil uait ar logaí táirgeachta, scríobh gan fabhtanna.” Cuirtín.

Acht 4 agus ina dhiaidh
Táimid fós ag bailiú mórán fadhbanna i dtáirgeadh, mar gheall ar leaganacha éagsúla de leabharlanna, bogearraí neamhchumraithe, ualaí freastalaí neamhullmhaithe, agus fadhbanna eile. Ar ndóigh, tá fabhtanna cód ann freisin, ní chuirfimid an milleán ar na riarthóirí as na bpeacaí go léir, ní luafaimid ach oibríocht tipiciúil amháin eile don tionscadal sin. Bhí go leor oibrithe cúlra againn a seoladh tríd an maoirseoir, agus b'éigean roinnt scripteanna a chur le cron. Uaireanta stop na hoibrithe céanna seo ag obair. D'fhás an t-ualach ar an bhfreastalaí scuaine ag luas tintreach, agus d'fhéach úsáideoirí brónach ar an lódóir sníomh. Chun oibrithe den sórt sin a shocrú go tapa, ba leor iad a atosú, ach arís, ní fhéadfadh ach riarthóir é seo a dhéanamh. Cé go raibh oibríocht bhunúsach den sórt sin á déanamh, d'fhéadfadh lá iomlán pas a fháil. Anseo, ar ndóigh, is fiú a thabhairt faoi deara gur chóir do ríomhchláraitheoirí cam oibrithe a scríobh ionas nach ndéanann siad tuairteála, ach nuair a thiteann siad, bheadh ​​​​sé deas a thuiscint cén fáth, rud atá dodhéanta uaireanta mar gheall ar an easpa rochtana ar tháirgeadh, de. ndóigh, agus mar thoradh air sin, an easpa logs ón bhforbróir.

Claochlú.
Tar éis dúinn é seo go léir a fhulaingt le fada an lá, in éineacht leis an bhfoireann thosaigh muid ag stiúradh i dtreo a bhí níos rathúla dúinn. Mar achoimre, cad iad na fadhbanna a bhí romhainn?

  • Easpa cumarsáide cáilíochta idir forbróirí agus an roinn riaracháin
  • Ní thuigeann na riarthóirí (!), conas a struchtúraítear an feidhmchlár, cad iad na spleáchais atá aige agus conas a oibríonn sé.
  • Ní thuigeann forbróirí conas a oibríonn an timpeallacht táirgthe agus, mar thoradh air sin, ní féidir leo freagairt go héifeachtach ar fhadhbanna.
  • Tógann an próiseas imscartha ró-fhada.
  • Eisiúintí éagobhsaí.

Cad atá déanta againn?
I gcás gach scaoileadh, gineadh liosta Nótaí Eisiúna, a chuimsigh liosta oibre nach mór a dhéanamh ar an bhfreastalaí le go n-oibreoidh an chéad eisiúint eile. Bhí roinnt ranna sa liosta, obair ar cheart don riarthóir a dhéanamh, an duine atá freagrach as an scaoileadh, agus an forbróir. Fuair ​​​​forbróirí rochtain neamhfhréamhaithe ar na freastalaithe táirgeachta go léir, rud a chuir dlús le forbairt go ginearálta agus réiteach fadhbanna go háirithe. Tá tuiscint ag forbróirí freisin ar conas a oibríonn táirgeadh, cad iad na seirbhísí a roinntear iad, cá háit agus cé mhéad a chosnaíonn macasamhla. Tá cuid de na hualaí comhraic tar éis éirí níos soiléire, rud a chuireann isteach ar chaighdeán an chóid gan amhras. Tharla cumarsáid le linn an phróisis scaoileadh i gcomhrá duine de na teachtairí meandracha. Ar an gcéad dul síos, bhí loga againn de na gníomhartha go léir, agus sa dara háit, rinneadh cumarsáid i dtimpeallacht níos dlúithe. Mar gheall ar stair gníomhartha níos mó ná uair amháin, is féidir le fostaithe nua fadhbanna a réiteach níos tapúla. Is paradacsa é, ach is minic a chabhraigh sé seo leis na riarthóirí iad féin. Ní gheallfaidh mé a rá go cinnte, ach feictear dom go bhfuil na riarthóirí tosaithe ag tuiscint níos mó ar conas a oibríonn an tionscadal agus conas a scríobhtar é. Uaireanta roinneamar fiú roinnt sonraí lena chéile. Tá an meán-am scaoilte laghdaithe go dtí uair an chloig. Uaireanta rinneadh muid i 30-40 nóiméad. Tá laghdú suntasach tagtha ar líon na bhfabhtanna, más rud é nach bhfuil faoi dheich oiread. Ar ndóigh, bhí tionchar ag fachtóirí eile freisin ar an laghdú ar am scaoilte, mar shampla uathtástálacha. Tar éis gach scaoileadh, thosaigh muid ag déanamh siarghabhálacha. Ionas go mbeidh tuairim ag an bhfoireann iomlán cad atá nua, cad atá athraithe, agus cad atá bainte. Ar an drochuair, níor tháinig riarthóirí chucu i gcónaí, bhuel, tá riarthóirí gnóthach... Is cinnte go bhfuil méadú tagtha ar mo shástacht sa phost mar fhorbróir. Nuair is féidir leat beagnach aon fhadhb atá i do réimse inniúlachta a réiteach go tapa, braitheann tú ar an mbarr. Níos déanaí, tuigfidh mé gur thugamar isteach cultúr devops go pointe áirithe, ní go hiomlán, ar ndóigh, ach fiú go raibh tús an athraithe go hiontach.

An tríú scéal
Tosaithe. Riarachán amháin, roinn bheag forbartha. Nuair a shroich mé náid iomlán, mar... Níl aon rochtain agam áit ar bith ach amháin ón ríomhphost. Scríobhaimid chuig an riarthóir agus iarraimid rochtain. Ina theannta sin, tá eolas ann go bhfuil sé eolach ar an bhfostaí nua agus an gá atá le logáil isteach/pasfhocail a eisiúint. Tugann siad rochtain ón stór agus VPN. Cén fáth rochtain a thabhairt ar vicí, teamcity, rundesk? Rudaí gan úsáid do dhuine ar glaodh air an chuid inneall iomlán a scríobh. Is le himeacht ama amháin a fhaighimid rochtain ar roinnt uirlisí. An teacht, ar ndóigh, bhí bhuail distrust. Táim ag iarraidh tuiscint a fháil go mall ar an gcaoi a n-oibríonn bonneagar an tionscadail trí chomhráite agus trí cheisteanna tosaigh. Go bunúsach ní aithním rud ar bith. Is é an táirgeadh an bosca dubh céanna mar a bhí roimhe seo. Ach níos mó ná sin, is bosca dubh fiú na freastalaithe stáitse a úsáidtear le haghaidh tástála. Ní féidir linn aon rud a dhéanamh seachas brainse ó Git a imscaradh ann. Ní féidir linn ár bhfeidhmchlár cosúil le comhaid .env a chumrú ach an oiread. Ní dheonaítear rochtain ar oibríochtaí den sórt sin. Ní mór duit impigh ar líne a athrú i gcumraíocht d'fheidhmchláir ar an bhfreastalaí tástála. (Tá teoiric ann go bhfuil sé ríthábhachtach go mothaíonn riarthóirí iad féin tábhachtach sa tionscadal; mura n-iarrtar orthu línte a athrú sna cumraíochtaí, ní bheidh siad ag teastáil). Bhuel, mar i gcónaí, nach bhfuil sé áisiúil? Éiríonn sé seo leadránach go tapa, tar éis comhrá díreach leis an admin faighimid amach gur rugadh na forbróirí chun drochchód a scríobh, go bhfuil siad ina ndaoine aonair neamhinniúla agus is fearr iad a choinneáil ar shiúl ó tháirgeadh. Ach anseo freisin ó fhreastalaithe tástála, ar eagla na heagla. Tá an choimhlint ag méadú go tapa. Níl aon chumarsáid leis an riarthóir. Tá an scéal níos measa ag an bhfíric go bhfuil sé ina aonar. Seo a leanas pictiúr tipiciúil. Scaoileadh. Ní oibríonn feidhmiúlacht áirithe. Tógann sé tamall fada orainn a dhéanamh amach cad atá ar siúl, cuirtear smaointe éagsúla ó fhorbróirí isteach sa chomhrá, ach glacann an riarthóir i gcás den sórt sin leis de ghnáth gurb iad na forbróirí atá an locht. Ansin scríobhann sé sa chomhrá, fan, cheartaigh mé é. Nuair a iarrtar orainn scéal a fhágáil taobh thiar le heolas faoi cad é an fhadhb a bhí ann, faighimid leithscéalta tocsaineacha. Cosúil, ná greamaigh do shrón in áit nach mbaineann sí. Ní mór d'fhorbróirí cód a scríobh. Is fíor-bhrónach an cás nuair a théann go leor gluaiseachtaí coirp i dtionscadal trí dhuine singil amháin agus nach bhfuil rochtain aige ach chun na hoibríochtaí a theastaíonn ó gach duine a dhéanamh. Is tranglam uafásach é duine den sórt sin. Má dhéanann smaointe Devops a dhícheall am-go-margadh a laghdú, is iad na daoine sin an namhaid is measa de smaointe Devops. Ar an drochuair, dúnann an imbhalla anseo.

PS Tar éis labhairt beagán faoi fhorbróirí vs admins i gcomhráite le daoine, bhuail mé le daoine a roinn mo phian. Ach bhí daoine ann freisin a dúirt nár casadh orthu a leithéid riamh. Ag comhdháil devops amháin, d’fhiafraigh mé d’Anton Isanin (Banc Alfa) conas a dhéileáil siad le fadhb na scrogaill i bhfoirm riarthóirí, agus dúirt sé leo: “Chuireamar cnaipí in ionad iad.” Dála an scéil podchraoladh lena rannpháirtíocht. Ba mhaith liom a chreidiúint go bhfuil i bhfad níos mó riarthóirí maithe ná naimhde. Agus tá, is comhfhreagras fíor é an pictiúr ag an tús.

Foinse: www.habr.com

Add a comment