Awọn olupilẹṣẹ wa lati Mars, awọn admins wa lati Venus

Awọn olupilẹṣẹ wa lati Mars, awọn admins wa lati Venus

Awọn ijamba jẹ laileto, ati nitootọ o wa lori aye miiran…

Emi yoo fẹ lati pin awọn aṣeyọri mẹta ati awọn itan ikuna nipa bii olupilẹṣẹ ẹhin ti n ṣiṣẹ ni ẹgbẹ kan pẹlu awọn alabojuto.

Ìtàn kìíní.
Sitẹrio wẹẹbu, nọmba awọn oṣiṣẹ le jẹ kika pẹlu ọwọ kan. Loni o jẹ apẹẹrẹ apẹrẹ, ọla o jẹ alatilẹyin, ọjọ lẹhin ọla o jẹ abojuto. Ni ọna kan, o le ni iriri nla. Ni apa keji, aini agbara wa ni gbogbo awọn agbegbe. Mo tun ranti ọjọ akọkọ ti iṣẹ, Mo tun jẹ alawọ ewe, ọga naa sọ pe: “Open putty,” ṣugbọn Emi ko mọ kini o jẹ. Ibaraẹnisọrọ pẹlu admins ti wa ni rara, nitori iwọ jẹ abojuto funrararẹ. Jẹ ká ro awọn Aleebu ati awọn konsi ti ipo yìí.

+ Gbogbo agbára ń bẹ ní ọwọ́ rẹ.
+ Ko si iwulo lati ṣagbe ẹnikẹni fun iraye si olupin naa.
+ Akoko ifaseyin iyara ni gbogbo awọn itọnisọna.
+ Ṣe ilọsiwaju awọn ọgbọn daradara.
+ Ni oye pipe ti faaji ọja.

- Ga ojuse.
- Ewu ti kikan gbóògì.
- O nira lati jẹ alamọja to dara ni gbogbo awọn agbegbe.

Ko nifẹ, jẹ ki a tẹsiwaju

Itan keji.
Ile-iṣẹ nla, iṣẹ akanṣe nla. Ẹka iṣakoso kan wa pẹlu awọn oṣiṣẹ 5-7 ati ọpọlọpọ awọn ẹgbẹ idagbasoke. Nigbati o ba wa lati ṣiṣẹ ni iru ile-iṣẹ bẹ, gbogbo alabojuto ro pe iwọ ko wa nibi lati ṣiṣẹ lori ọja kan, ṣugbọn lati fọ nkan kan. Bẹni NDA ti o fowo si tabi yiyan ni ifọrọwanilẹnuwo tọka bibẹẹkọ. Rara, ọkunrin yii wa nibi pẹlu awọn ọwọ kekere rẹ ti idọti lati ba iṣelọpọ ifẹnukonu wa jẹ. Nitorinaa, pẹlu iru eniyan bẹẹ o nilo ibaraẹnisọrọ ti o kere ju; ni o kere pupọ, o le jabọ sitika kan ni idahun. Maṣe dahun ibeere nipa faaji ise agbese. O ni imọran lati ma funni ni iwọle titi ti oludari ẹgbẹ yoo beere. Nígbà tí ó bá sì béèrè, yóò fún un padà pẹ̀lú àwọn àǹfààní tí ó kéré jù tí wọ́n béèrè lọ. Fere gbogbo awọn ibaraẹnisọrọ pẹlu iru awọn admins ni o gba nipasẹ iho dudu laarin ẹka idagbasoke ati ẹka iṣakoso. Ko ṣee ṣe lati yanju awọn ọran ni kiakia. Ṣugbọn o ko le wa ni eniyan - awọn admins n ṣiṣẹ pupọ ju 24/7. (Kini o n ṣe ni gbogbo igba?) Diẹ ninu awọn abuda iṣẹ:

  • Apapọ akoko imuṣiṣẹ ni iṣelọpọ jẹ awọn wakati 4-5
  • Akoko imuṣiṣẹ ti o pọju ni awọn wakati 9 iṣelọpọ
  • Fun olupilẹṣẹ, ohun elo ni iṣelọpọ jẹ apoti dudu, gẹgẹ bi olupin iṣelọpọ funrararẹ. Melo ni o wa ni apapọ?
  • Didara kekere ti awọn idasilẹ, awọn aṣiṣe loorekoore
  • Olùgbéejáde ko ṣe alabapin ninu ilana itusilẹ

O dara, kini Mo nireti, nitorinaa, awọn eniyan tuntun ko gba laaye sinu iṣelọpọ. O dara, o dara, ti o ti ni sũru, a bẹrẹ lati ni igbẹkẹle awọn elomiran. Ṣugbọn fun idi kan, awọn nkan ko rọrun pẹlu awọn admins.

Ìṣirò 1. Awọn admin jẹ alaihan.
Ọjọ idasilẹ, Olùgbéejáde ati abojuto ko ṣe ibaraẹnisọrọ. Admin ko ni ibeere. Ṣugbọn o loye idi nigbamii. Admin jẹ eniyan ti o ni ilana, ko ni awọn ojiṣẹ, ko funni ni nọmba foonu rẹ si ẹnikẹni, ko si ni profaili kan lori awọn nẹtiwọọki awujọ. Paapaa ko si fọto rẹ nibikibi, kini o dabi arakunrin? A joko pẹlu oluṣakoso lodidi fun bii iṣẹju 15 ni idamu, n gbiyanju lati fi idi ibaraẹnisọrọ mulẹ pẹlu Voyager 1 yii, lẹhinna ifiranṣẹ kan han ninu imeeli ajọ ti o ti pari. Njẹ a yoo kọwe nipasẹ meeli bi? Ki lo de? Rọrun, ṣe kii ṣe bẹẹ? O dara, o dara, jẹ ki a dara. Ilana naa ti lọ tẹlẹ, ko si titan pada. Ka ifiranṣẹ naa lẹẹkansi. "Mo ti pari". Kini o pari? Nibo? Nibo ni MO yẹ ki n wa ọ? Nibi o loye idi ti awọn wakati 4 fun itusilẹ jẹ deede. A gba mọnamọna idagbasoke, ṣugbọn a pari itusilẹ naa. Nibẹ ni ko si ohun to eyikeyi ifẹ lati tu.

Ìṣirò 2. Ko ti ikede.
Itusilẹ atẹle. Lehin ti o ni iriri, a bẹrẹ lati ṣẹda awọn atokọ ti sọfitiwia pataki ati awọn ile-ikawe fun olupin fun awọn alabojuto, n tọka awọn ẹya fun diẹ ninu. Gẹgẹbi nigbagbogbo, a gba ifihan agbara redio ti ko lagbara pe alabojuto ti pari nkan nibẹ. Idanwo ifasẹyin bẹrẹ, eyiti funrararẹ gba to wakati kan. Ohun gbogbo dabi pe o n ṣiṣẹ, ṣugbọn kokoro pataki kan wa. Iṣẹ ṣiṣe pataki ko ṣiṣẹ. Àwọn wákàtí mélòó kan tó tẹ̀ lé e ni wọ́n ń jó pẹ̀lú ìlù ìlù, wíwàásù lórí ilẹ̀ kọfí, àti àyẹ̀wò kúlẹ̀kúlẹ̀ ti ọ̀kọ̀ọ̀kan kóòdù. Admin sọ pé o ti ṣe ohun gbogbo. Ohun elo ti a kọ nipasẹ awọn olupilẹṣẹ wiwọ ko ṣiṣẹ, ṣugbọn olupin n ṣiṣẹ. Eyikeyi ibeere fun u? Ni ipari wakati kan, a gba alabojuto lati firanṣẹ ẹya ti ile-ikawe sori olupin iṣelọpọ sinu iwiregbe ati bingo - kii ṣe eyi ti a nilo. A beere lọwọ alakoso lati fi ẹya ti o nilo sori ẹrọ, ṣugbọn ni idahun a gba pe ko le ṣe eyi nitori isansa ti ẹya yii ni oluṣakoso package OS. Nibi, lati awọn ipadasẹhin ti iranti rẹ, oluṣakoso naa ranti pe alabojuto miiran ti yanju iṣoro yii tẹlẹ nipa sisọpọ ẹya ti o nilo pẹlu ọwọ. Ṣugbọn rara, tiwa kii yoo ṣe eyi. Awọn ilana leewọ. Karl, a ti joko nihin fun awọn wakati pupọ, kini iye akoko ?! A gba ijaya miiran ati bakan pari itusilẹ naa.

Ilana 3, kukuru
Tiketi iyara, iṣẹ ṣiṣe bọtini ko ṣiṣẹ fun ọkan ninu awọn olumulo ni iṣelọpọ. A na kan tọkọtaya ti wakati poking ati ki o yiyewo. Ni agbegbe idagbasoke, ohun gbogbo n ṣiṣẹ. Oye ti o ye wa pe yoo jẹ imọran ti o dara lati wo sinu awọn akọọlẹ php-fpm. Ko si awọn ọna ṣiṣe log bi ELK tabi Prometheus lori iṣẹ akanṣe ni akoko yẹn. A ṣii tikẹti kan si ẹka iṣakoso ki wọn fun ni iwọle si awọn akọọlẹ php-fpm lori olupin naa. Nibi o nilo lati ni oye pe a n beere iwọle fun idi kan, ṣe o ko ranti nipa iho dudu ati awọn admins n ṣiṣẹ 24/7? Ti o ba beere lọwọ wọn lati wo awọn akọọlẹ funrararẹ, lẹhinna eyi jẹ iṣẹ-ṣiṣe kan pẹlu “kii ṣe ni igbesi aye yii”. Ti ṣẹda tikẹti naa, a gba esi lẹsẹkẹsẹ lati ọdọ ori ti ẹka iṣakoso: “O ko gbọdọ nilo iraye si awọn akọọlẹ iṣelọpọ, kọ laisi awọn idun.” Aṣọ-ikele kan.

Igbese 4 ati siwaju sii
A tun n gba ọpọlọpọ awọn iṣoro ni iṣelọpọ, nitori awọn ẹya oriṣiriṣi ti awọn ile-ikawe, sọfitiwia ti a ko tunto, awọn ẹru olupin ti ko murasilẹ, ati awọn iṣoro miiran. Nitoribẹẹ, awọn idun koodu tun wa, a kii yoo da awọn admins lẹbi fun gbogbo awọn ẹṣẹ, a yoo kan darukọ iṣẹ aṣoju diẹ sii fun iṣẹ akanṣe yẹn. A ni ọpọlọpọ awọn oṣiṣẹ lẹhin ti a ṣe ifilọlẹ nipasẹ alabojuto, ati pe diẹ ninu awọn iwe afọwọkọ ni lati ṣafikun si cron. Nígbà míì, àwọn òṣìṣẹ́ kan náà dáwọ́ iṣẹ́ dúró. Awọn fifuye lori awọn ti isinyi olupin dagba ni monomono iyara, ati ìbànújẹ awọn olumulo wo ni alayipo agberu. Lati ṣe atunṣe iru awọn oṣiṣẹ bẹ ni kiakia, o to lati tun bẹrẹ wọn nirọrun, ṣugbọn lẹẹkansi, oludari nikan le ṣe eyi. Lakoko ti iru iṣẹ abẹ ipilẹ bẹẹ ti n ṣe, odidi ọjọ kan le kọja. Nibi, dajudaju, o tọ lati ṣe akiyesi pe awọn oluṣeto wiwọ yẹ ki o kọ awọn oṣiṣẹ ki wọn má ba ṣubu, ṣugbọn nigbati wọn ba ṣubu, yoo dara lati ni oye idi, eyiti o jẹ igba miiran ko ṣee ṣe nitori aini wiwọle si iṣelọpọ, ti dajudaju, ati bi awọn kan Nitori aini ti àkọọlẹ lati awọn Olùgbéejáde.

Iyipada.
Lehin ti o ti farada gbogbo eyi fun igba pipẹ, papọ pẹlu ẹgbẹ a bẹrẹ lati darí si itọsọna ti o ṣaṣeyọri diẹ sii fun wa. Láti ṣàkópọ̀, àwọn ìṣòro wo la dojú kọ?

  • Aini ibaraẹnisọrọ didara laarin awọn olupilẹṣẹ ati ẹka iṣakoso
  • Awọn alakoso, o wa ni jade (!), Ko loye rara bi ohun elo ṣe jẹ ti eleto, kini awọn igbẹkẹle ti o ni ati bii o ṣe n ṣiṣẹ.
  • Awọn olupilẹṣẹ ko loye bii agbegbe iṣelọpọ ṣiṣẹ ati, bi abajade, ko le dahun daradara si awọn iṣoro.
  • Ilana imuṣiṣẹ gba to gun ju.
  • Awọn idasilẹ aiduroṣinṣin.

Kí la ti ṣe?
Fun itusilẹ kọọkan, atokọ ti Awọn akọsilẹ Itusilẹ ti ipilẹṣẹ, eyiti o pẹlu atokọ iṣẹ kan ti o nilo lati ṣee ṣe lori olupin fun itusilẹ atẹle lati ṣiṣẹ. Atokọ naa ni awọn apakan pupọ, iṣẹ ti o yẹ ki o ṣe nipasẹ alabojuto, ẹni ti o ni iduro fun itusilẹ, ati olupilẹṣẹ. Awọn olupilẹṣẹ gba wiwọle ti kii-root si gbogbo awọn olupin iṣelọpọ, eyiti o yara idagbasoke ni gbogbogbo ati ipinnu iṣoro ni pataki. Awọn olupilẹṣẹ tun ni oye ti bii iṣelọpọ ṣe n ṣiṣẹ, awọn iṣẹ wo ni o pin si, ibo ati iye owo awọn ẹda. Diẹ ninu awọn ẹru ija ti di mimọ, eyiti o laiseaniani ni ipa lori didara koodu naa. Ibaraẹnisọrọ lakoko ilana itusilẹ waye ni iwiregbe ti ọkan ninu awọn ojiṣẹ lẹsẹkẹsẹ. Ni akọkọ, a ni akọọlẹ ti gbogbo awọn iṣe, ati keji, ibaraẹnisọrọ waye ni agbegbe ti o sunmọ. Nini itan-akọọlẹ ti awọn iṣe ni diẹ sii ju ẹẹkan laaye awọn oṣiṣẹ tuntun lati yanju awọn iṣoro ni iyara. O jẹ paradox, ṣugbọn eyi nigbagbogbo ṣe iranlọwọ fun awọn admins funrararẹ. Emi kii yoo ṣe adehun lati sọ ni idaniloju, ṣugbọn o dabi fun mi pe awọn admins ti bẹrẹ lati ni oye diẹ sii bi iṣẹ akanṣe naa ṣe n ṣiṣẹ ati bii o ṣe kọ. Nigba miiran a paapaa pin awọn alaye diẹ pẹlu ara wa. Akoko idasilẹ apapọ ti dinku si wakati kan. Nigba miiran a ṣe ni iṣẹju 30-40. Nọmba awọn idun ti dinku ni pataki, ti kii ba ṣe ilọpo mẹwa. Nitoribẹẹ, awọn ifosiwewe miiran tun ni ipa idinku ninu akoko idasilẹ, gẹgẹbi awọn adaṣe adaṣe. Lẹhin igbasilẹ kọọkan, a bẹrẹ lati ṣe awọn ifẹhinti. Ki gbogbo ẹgbẹ ni imọran ohun ti o jẹ tuntun, kini o yipada, ati ohun ti a ti yọ kuro. Laanu, admins kii ṣe nigbagbogbo wa si wọn, daradara, awọn admins n ṣiṣẹ lọwọ… itẹlọrun iṣẹ mi bi oluṣe idagbasoke ti pọ si laiseaniani. Nigbati o ba le yara yanju iṣoro eyikeyi ti o wa ni agbegbe ti agbara rẹ, o lero lori oke. Nigbamii, Emi yoo loye pe si iwọn diẹ a ṣe agbekalẹ aṣa devops kan, kii ṣe patapata, dajudaju, ṣugbọn paapaa ibẹrẹ ti iyipada naa jẹ iwunilori.

Itan mẹta
Ibẹrẹ. Admin kan, ẹka idagbasoke kekere. Nigbati o de Mo jẹ odo pipe, nitori... Emi ko ni iwọle nibikibi ayafi lati meeli. A kọ si awọn admin ati ki o beere wiwọle. Ni afikun, alaye wa ti o mọ ti oṣiṣẹ tuntun ati iwulo lati fun awọn iwọle / awọn ọrọ igbaniwọle. Wọn funni ni iwọle lati ibi ipamọ ati VPN. Kini idi ti o fun ni iwọle si wiki, teamcity, rundesk? Awọn nkan ti ko wulo fun eniyan ti a pe lati kọ gbogbo apakan ẹhin. Nikan lori akoko ni a ni iraye si diẹ ninu awọn irinṣẹ. Awọn dide, dajudaju, ti a pade pẹlu atiota. Mo n gbiyanju lati rọra ni rilara fun bii awọn amayederun iṣẹ akanṣe naa ṣe n ṣiṣẹ nipasẹ awọn iwiregbe ati awọn ibeere asiwaju. Ni ipilẹ Emi ko da ohunkohun mọ. Ṣiṣejade jẹ apoti dudu kanna bi tẹlẹ. Ṣugbọn diẹ sii ju iyẹn lọ, paapaa awọn olupin ipele ti a lo fun idanwo jẹ apoti dudu. A ko le ṣe ohunkohun miiran ju ran ẹka kan lati Git lọ sibẹ. A tun ko le tunto ohun elo wa bi awọn faili .env. Iwọle si iru awọn iṣẹ ṣiṣe bẹẹ ko funni. O ni lati ṣagbe lati jẹ iyipada laini kan ninu atunto ohun elo rẹ lori olupin idanwo naa. (Igbimọ kan wa pe o ṣe pataki fun awọn alabojuto lati lero ara wọn pataki lori iṣẹ akanṣe naa; ti wọn ko ba beere lọwọ wọn lati yi awọn laini pada ninu awọn atunto, wọn kii yoo nilo). O dara, bi nigbagbogbo, ṣe kii ṣe rọrun? Eyi yarayara ni alaidun, lẹhin ibaraẹnisọrọ taara pẹlu abojuto a rii pe a bi awọn olupilẹṣẹ lati kọ koodu buburu, nipasẹ iseda ti ko ni agbara awọn eniyan ati pe o dara lati tọju wọn kuro ni iṣelọpọ. Ṣugbọn nibi tun lati awọn olupin idanwo, o kan ni ọran. Awọn rogbodiyan ti wa ni kiakia escalating. Ko si ibaraẹnisọrọ pẹlu abojuto. Ipo naa buru si nipasẹ otitọ pe oun nikan wa. Atẹle jẹ aworan aṣoju. Tu silẹ. Awọn iṣẹ ṣiṣe kan ko ṣiṣẹ. Yoo gba akoko pipẹ lati ṣawari ohun ti n ṣẹlẹ, ọpọlọpọ awọn imọran lati ọdọ awọn olupilẹṣẹ ni a sọ sinu iwiregbe, ṣugbọn alabojuto ni iru ipo bẹẹ nigbagbogbo gba pe awọn olupilẹṣẹ jẹ ẹbi. Lẹhinna o kọwe ninu iwiregbe, duro, Mo ṣe atunṣe rẹ. Nigbati a beere lati fi itan kan silẹ pẹlu alaye nipa kini iṣoro naa, a gba awọn awawi majele. Bii, maṣe fi imu rẹ duro nibiti ko si. Awọn olupilẹṣẹ gbọdọ kọ koodu. Ipo naa nigbati ọpọlọpọ awọn gbigbe ara ni iṣẹ akanṣe kan lọ nipasẹ eniyan kan ṣoṣo ati pe o nikan ni aye lati ṣe awọn iṣẹ ṣiṣe ti gbogbo eniyan nilo jẹ ibanujẹ pupọ. Irú ẹni bẹ́ẹ̀ jẹ́ ọrùn ìgò ńlá. Ti awọn imọran Devops n gbiyanju lati dinku akoko-si-ọja, lẹhinna iru eniyan bẹẹ jẹ ọta ti o buru julọ ti awọn imọran Devops. Laanu, aṣọ-ikele tilekun nibi.

P.S. Lẹhin ti sọrọ diẹ nipa awọn idagbasoke vs admins ni awọn iwiregbe pẹlu eniyan, Mo pade awọn eniyan ti o pin irora mi. Ṣùgbọ́n àwọn kan tún wà tí wọ́n sọ pé àwọn kò rí irú nǹkan bẹ́ẹ̀ rí. Níbi ìpàdé àpérò kan, mo béèrè lọ́wọ́ Anton Isanin (Bańkì Alfa) bí wọ́n ṣe yanjú ìṣòro ọ̀wọ́ àwọn alábòójútó, tí ó sọ pé: “A fi àwọn bọ́tìnì rọ́pò wọn.” Bi o ti le je pe adarọ ese pẹlu rẹ ikopa. Emi yoo fẹ lati gbagbọ pe ọpọlọpọ awọn admins ti o dara ju awọn ọta lọ. Ati bẹẹni, aworan ni ibẹrẹ jẹ ifọrọranṣẹ gidi.

Orisun: www.habr.com

Fi ọrọìwòye kun