
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
Ilé-iṣẹ́ tuntun kan. Olùdarí kan, ẹgbẹ́ ìdàgbàsókè kékeré kan. Nígbà tí mo kọ́kọ́ dara pọ̀ mọ́ ọn, mi ò sí níbì kan, nítorí pé mi ò ní àǹfààní láti lo ohunkóhun mìíràn ju ìmeeli mi lọ. A kọ̀wé sí olùdarí láti béèrè fún àǹfààní láti lo. Ó tún mọ̀ nípa òṣìṣẹ́ tuntun náà àti àìní láti fúnni ní àwọn àmì ìforúkọsílẹ̀ àti ọ̀rọ̀ìpamọ́. Wọ́n fún mi ní àǹfààní láti lo ibi ìpamọ́ náà àti vpnKí ló dé tí a ó fi fún Wiki, TeamCity, àti RunDesk ní àǹfààní? Kò wúlò fún ẹni tí a gbà síṣẹ́ láti kọ gbogbo backend náà. Nígbà tí àkókò bá tó, a ó rí àwọn irinṣẹ́ kan gbà. Dájúdájú, dídé mi kò ní ìgbàgbọ́. Mo ń gbìyànjú díẹ̀díẹ̀ láti mọ bí iṣẹ́ àgbékalẹ̀ iṣẹ́ náà ṣe rí nípasẹ̀ àwọn ìjíròrò àti àwọn ìbéèrè pàtàkì. Mi ò kọ́ ohunkóhun rárá. Ìṣẹ̀dá jẹ́ àpótí dúdú bíi ti ìgbà gbogbo. Ṣùgbọ́n àwọn olupin ìpele tí a lò fún ìdánwò pàápàá jẹ́ àpótí dúdú níbí. A kò le ṣe ohunkóhun yàtọ̀ sí gbígbé àwọn ẹ̀ka láti Git jáde. A kò le ṣe àtúnṣe ohun èlò wa, bíi àwọn fáìlì .env. A kò gbà láàyè láti wọ irú iṣẹ́ bẹ́ẹ̀. O gbọ́dọ̀ bẹ̀bẹ̀ kí a yí ìlà padà nínú ìṣètò ohun èlò rẹ lórí server ìdánwò náà. (Ìrònú kan wà pé àwọn admin nílò láti nímọ̀lára bí àwọn ènìyàn pàtàkì jùlọ lórí iṣẹ́ náà; tí a kò bá béèrè pé kí wọ́n yí àwọn ìlà ìṣètò padà, wọn kò ní nílò wọn rárá.) Gẹ́gẹ́ bí ìgbà gbogbo, ṣé kò rọrùn? Èyí yára di ohun tí ó ń tánni níyà. Lẹ́yìn ìjíròrò tààrà pẹ̀lú admin, a ṣàwárí pé àwọn olùgbékalẹ̀ ni a bí láti kọ kódì búburú, wọn kò ní agbára nípa ti ara, wọ́n sì dára jù láti yàgò fún ìṣẹ̀dá. Ati lẹhinna nibẹ ni agbegbe idanwo naa. apèsè Bí ó bá ṣẹlẹ̀ bẹ́ẹ̀. Àríyànjiyàn náà yára pọ̀ sí i. Kò sí ìbánisọ̀rọ̀ pẹ̀lú olùdarí. Ipò náà burú sí i nítorí pé òun nìkan ló wà. Lẹ́yìn náà ni ìṣẹ̀lẹ̀ tó wọ́pọ̀ dé. Tú u sílẹ̀. Ẹ̀yà kan kò ṣiṣẹ́. A lo àkókò púpọ̀ láti wá ohun tó ń ṣẹlẹ̀, pẹ̀lú àwọn olùdarí tí wọ́n ń fi onírúurú èrò sínú ìfọ̀rọ̀wérọ̀ náà, ṣùgbọ́n olùdarí sábà máa ń gbà pé àwọn olùdarí ni ó jẹ̀bi. Lẹ́yìn náà, ó kọ̀wé nínú ìfọ̀rọ̀wérọ̀ náà pé, "Dúró, mo ti ṣe àtúnṣe rẹ̀." Nígbà tí a bá béèrè láti fi ìtàn kan sílẹ̀ pẹ̀lú ìwífún nípa ìṣòro náà, a máa ń gba àwọn àwáwí tó léwu. Wọ́n ní, "Má ṣe fi imú rẹ sí ibi tí kò yẹ." Àwọn olùdarí gbọ́dọ̀ kọ kódì. Ipò kan níbi tí ọ̀pọ̀ iṣẹ́ àgbékalẹ̀ ti ń lọ nípasẹ̀ ẹnìkan ṣoṣo, àti pé àwọn nìkan ló ní àǹfààní láti ṣe àwọn iṣẹ́ tí gbogbo ènìyàn nílò, jẹ́ ìbànújẹ́ gidigidi. Irú ẹni bẹ́ẹ̀ jẹ́ ìdènà búburú. Tí àwọn èrò DevOps bá ń gbìyànjú láti dín àkókò sí ọjà kù, nígbà náà irú àwọn ènìyàn bẹ́ẹ̀ ni ọ̀tá búburú jùlọ fún àwọn èrò DevOps. Ó bani nínú jẹ́ pé, ibí ni aṣọ ìbòjú ti ń pa.
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 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
