Nipa awọn admins, devops, rudurudu ailopin ati iyipada DevOps laarin ile-iṣẹ naa

Nipa awọn admins, devops, rudurudu ailopin ati iyipada DevOps laarin ile-iṣẹ naa

Kini o gba fun ile-iṣẹ IT kan lati ṣaṣeyọri ni ọdun 2019? Awọn olukọni ni awọn apejọ ati awọn ipade sọ ọpọlọpọ awọn ọrọ ti npariwo ti ko ni oye nigbagbogbo si awọn eniyan deede. Ijakadi fun akoko imuṣiṣẹ, awọn iṣẹ microservices, ikọsilẹ ti monolith, iyipada DevOps ati pupọ, pupọ diẹ sii. Ti a ba sọ ẹwa ọrọ sisọ silẹ ati sọ taara ati ni Ilu Rọsia, lẹhinna gbogbo rẹ wa si isalẹ si iwe-ẹkọ ti o rọrun: ṣe ọja ti o ga julọ, ati ṣe pẹlu itunu fun ẹgbẹ naa.

Awọn igbehin ti di farabale se pataki. Iṣowo ti pari ni ipari pe ilana idagbasoke itunu kan mu iṣẹ-ṣiṣe pọ si, ati pe ti ohun gbogbo ba jẹ yokokoro ati ṣiṣẹ bi aago kan, o tun fun diẹ ninu yara fun ọgbọn ni awọn ipo pataki. Ni akoko kan, nitori ọgbọn yii, ọlọgbọn kan wa pẹlu awọn afẹyinti, ṣugbọn ile-iṣẹ n dagbasoke, ati pe a wa si awọn onimọ-ẹrọ DevOps - awọn eniyan ti o yi ilana ibaraenisepo laarin idagbasoke ati awọn amayederun ita si nkan ti o peye ati ko jẹmọ si shamanism.

Gbogbo itan “modular” yii jẹ iyanu, ṣugbọn… o ṣẹlẹ pe diẹ ninu awọn admins ni a pe ni DevOps lojiji, ati pe awọn onimọ-ẹrọ DevOps funra wọn bẹrẹ lati ni o kere ju awọn ọgbọn ti telepathy ati clairvoyance.

Ṣaaju ki a to sọrọ nipa awọn iṣoro ode oni ti ipese awọn amayederun, jẹ ki a ṣalaye kini a tumọ si nipasẹ ọrọ yii. Ni akoko lọwọlọwọ, ipo naa ti ni idagbasoke ni ọna ti a ti de ilọpo meji ti ero yii: awọn amayederun le jẹ ita ni ita ati ipo inu.

Nipa awọn amayederun ita a tumọ si ohun gbogbo ti o ni idaniloju iṣẹ-ṣiṣe ti iṣẹ tabi ọja ti ẹgbẹ n ṣe idagbasoke. Iwọnyi jẹ ohun elo tabi awọn olupin oju opo wẹẹbu, alejo gbigba ati awọn iṣẹ miiran ti o rii daju iṣẹ ṣiṣe ti ọja naa.

Awọn amayederun inu pẹlu awọn iṣẹ ati ẹrọ ti o lo nipasẹ ẹgbẹ idagbasoke funrararẹ ati awọn oṣiṣẹ miiran, eyiti ọpọlọpọ nigbagbogbo wa. Iwọnyi jẹ awọn olupin inu ti awọn eto ipamọ koodu, oluṣakoso iṣẹ ṣiṣe ti agbegbe ati ohun gbogbo, ohun gbogbo, ohun gbogbo ti o wa laarin intranet ile-iṣẹ.

Kini olutọju eto ṣe ni ile-iṣẹ kan? Ni afikun si iṣẹ ṣiṣe iṣakoso intranet ile-iṣẹ pupọ yii, igbagbogbo o ru ẹru ti awọn ifiyesi eto-ọrọ lati rii daju ṣiṣe awọn ohun elo ọfiisi. Awọn admin jẹ kanna eniyan ti o yoo ni kiakia fa a titun eto kuro tabi a apoju laptop setan fun lilo lati pada yara, fun jade kan alabapade keyboard ati ra ko lori gbogbo mẹrẹrin nipasẹ awọn ọfiisi, nínàá awọn àjọlò USB. Alakoso jẹ oniwun agbegbe ati oludari ti kii ṣe awọn olupin inu ati ita nikan, ṣugbọn tun jẹ alaṣẹ iṣowo. Bẹẹni, diẹ ninu awọn alakoso le ṣiṣẹ nikan ni ọkọ ofurufu eto, laisi ohun elo. Wọn yẹ ki o pinya si ipin ipin lọtọ ti “awọn oluṣakoso eto amayederun.” Ati pe diẹ ninu awọn amọja ni ṣiṣe awọn ohun elo ọfiisi ni iyasọtọ; da, ti ile-iṣẹ ba ni diẹ sii ju eniyan ọgọrun, iṣẹ naa ko pari. Ṣugbọn bẹni awọn ti wọn ni o wa devops.

Tani DevOps? Devops jẹ awọn eniyan ti o sọrọ nipa ibaraenisepo ti idagbasoke sọfitiwia pẹlu awọn amayederun ita. Ni deede diẹ sii, awọn devops ode oni ṣe alabapin ninu idagbasoke ati awọn ilana imuṣiṣẹ jinle pupọ ju awọn admins ti o gbe awọn imudojuiwọn nirọrun si ftp ti kopa nigbagbogbo. Ọkan ninu awọn iṣẹ-ṣiṣe bọtini ti ẹlẹrọ DevOps ni bayi ni lati rii daju itunu ati ilana imunadoko ti ibaraenisepo laarin awọn ẹgbẹ idagbasoke ati awọn amayederun ọja. Awọn eniyan wọnyi ni o ni iduro fun mimuṣiṣẹsẹhin ipadasẹhin ati awọn eto imuṣiṣẹ; awọn eniyan wọnyi ni o mu diẹ ninu ẹru kuro ni awọn olupilẹṣẹ ati ṣojumọ bi o ti ṣee ṣe lori iṣẹ ṣiṣe pataki pupọ wọn. Ni akoko kanna, awọn devops kii yoo ṣiṣẹ okun tuntun tabi fun kọǹpútà alágbèéká tuntun kan lati yara ẹhin (c) KO

Kini apeja naa?

Si ibeere naa “Ta ni DevOps?” idaji awọn oṣiṣẹ ti o wa ni aaye bẹrẹ lati dahun ohun kan bi "Daradara, ni kukuru, eyi ni abojuto ti o ..." ati siwaju sii ninu ọrọ naa. Bẹẹni, ni ẹẹkan ni akoko kan, nigbati iṣẹ-iṣẹ ti DevOps engineer ti n yọ jade lati ọdọ awọn alakoso ti o ni imọran julọ ni awọn ilana ti itọju iṣẹ, awọn iyatọ laarin wọn ko han si gbogbo eniyan. Ṣugbọn ni bayi, nigbati awọn iṣẹ ti awọn devops ati abojuto ninu ẹgbẹ ti di iyatọ ti o yatọ, ko ṣe itẹwọgba lati da wọn lẹnu pẹlu ara wọn, tabi paapaa dọgba wọn.

Ṣugbọn kini eyi tumọ si fun iṣowo?

Igbanisise, o jẹ gbogbo nipa rẹ.

O ṣii aaye kan fun “Oluṣakoso Eto”, ati awọn ibeere ti a ṣe akojọ si wa “ibaraṣepọ pẹlu idagbasoke ati awọn alabara”, “Eto ifijiṣẹ CI/CD”, “itọju awọn olupin ile-iṣẹ ati ohun elo”, “Iṣakoso awọn eto inu” ati bẹbẹ lọ. lori; o ye pe agbanisiṣẹ n sọ ọrọ isọkusọ. Apeja ni pe dipo “Oluṣakoso Eto” akọle aye yẹ ki o jẹ “DevOps Engineer”, ati pe ti akọle yii ba yipada, lẹhinna ohun gbogbo ṣubu si aaye.

Bibẹẹkọ, oju wo ni eniyan gba nigba kika iru aaye bẹẹ? Wipe ile-iṣẹ n wa oniṣẹ ẹrọ-ọpọlọpọ ti yoo mu iṣakoso ẹya mejeeji ati eto ibojuwo ati pe yoo fun pọ pẹlu awọn eyin rẹ ...

Ṣugbọn ni ibere ki o má ba ṣe alekun alefa ti afẹsodi oogun ni ọja laala, o to lati pe awọn aye nipasẹ awọn orukọ to tọ ati ni oye kedere pe ẹlẹrọ DevOps kan ati oludari eto jẹ awọn nkan oriṣiriṣi meji. Ṣugbọn ifẹ aibikita ti diẹ ninu awọn agbanisiṣẹ lati ṣafihan atokọ ti o ṣeeṣe julọ ti awọn ibeere si oludije kan yori si otitọ pe awọn oludari eto “Ayebaye” dẹkun lati loye ohun ti n ṣẹlẹ ni ayika wọn. Kini, oojọ naa n yipada ati pe wọn wa lẹhin awọn akoko?

Ko si ko si ati ọkan diẹ akoko ko si. Awọn oluṣakoso ohun elo ti yoo ṣakoso awọn olupin inu ile-iṣẹ, tabi gbe awọn ipo atilẹyin L2 / L3 ati iranlọwọ awọn oṣiṣẹ miiran, ko lọ kuro ati pe kii yoo lọ.

Njẹ awọn alamọja wọnyi le di awọn onimọ-ẹrọ DevOps? Dajudaju wọn le. Ni otitọ, eyi jẹ agbegbe ti o ni ibatan ti o nilo awọn ọgbọn iṣakoso eto, ṣugbọn ni afikun si eyi, ṣiṣẹ pẹlu ibojuwo, awọn eto ifijiṣẹ ati, ni gbogbogbo, ibaraenisepo isunmọ pẹlu idagbasoke ati ẹgbẹ idanwo ti ṣafikun.

Isoro DevOps miiran

Ni otitọ, ohun gbogbo ko ni opin si igbanisise ati rudurudu igbagbogbo laarin awọn admins ati awọn devops. Ni aaye kan, iṣowo naa dojuko iṣoro ti jiṣẹ awọn imudojuiwọn ati ibaraenisepo ti ẹgbẹ idagbasoke pẹlu awọn amayederun ikẹhin.

Boya o jẹ nigbati aburo kan ti o ni oju didan dide lori ipele ti apejọ kan ti o sọ pe, “A ṣe eyi a pe ni DevOps. Awọn eniyan wọnyi yoo yanju gbogbo awọn iṣoro rẹ” - o bẹrẹ lati sọ bi igbesi aye ti o dara ṣe wa ninu ile-iṣẹ lẹhin imuse awọn iṣe DevOps.

Sibẹsibẹ, ko to lati bẹwẹ ẹlẹrọ DevOps lati jẹ ki ohun gbogbo ṣiṣẹ bi o ti yẹ. Ile-iṣẹ naa gbọdọ faragba iyipada DevOps pipe, iyẹn ni, ipa ati awọn agbara ti DevOps wa gbọdọ tun ni oye kedere ni ẹgbẹ ti idagbasoke ọja ati ẹgbẹ idanwo. A ni itan “iyanu” kan lori koko yii ti o ṣapejuwe ni kikun gbogbo iwa ika ti o ṣẹlẹ ni awọn aye kan.

Ipo. A nilo DevOps lati mu eto iyipo ẹya kan lọ laisi lilọ kiri gaan sinu bii yoo ṣe ṣiṣẹ. Jẹ ki a ro pe laarin eto Awọn olumulo awọn aaye lọtọ wa fun orukọ akọkọ, orukọ idile ati ọrọ igbaniwọle. Ẹya tuntun ti ọja naa n jade, ṣugbọn fun awọn olupilẹṣẹ, “rollback” jẹ o kan idan wand ti yoo ṣatunṣe ohun gbogbo, ati pe wọn ko paapaa mọ bi o ṣe n ṣiṣẹ. Nitorinaa, fun apẹẹrẹ, ni alemo atẹle ti awọn olupilẹṣẹ ṣe idapo awọn aaye orukọ akọkọ ati ikẹhin, yiyi jade sinu iṣelọpọ, ṣugbọn ẹya naa lọra fun idi kan. Kilo n ṣẹlẹ? Management ba de si devops ati ki o sọ "Fa awọn yipada!", Ti o ni, béèrè fun u lati fi eerun pada si awọn ti tẹlẹ ti ikede. Kini awọn devops ṣe? O yipo pada si ẹya ti tẹlẹ, ṣugbọn niwọn igba ti awọn olupilẹṣẹ ko fẹ lati ro bi o ti ṣe yiyi pada, ko si ẹnikan ti o sọ fun ẹgbẹ devops pe aaye data tun nilo lati yiyi pada. Bi abajade, ohun gbogbo ṣubu fun wa, ati dipo aaye ayelujara ti o lọra, awọn olumulo wo aṣiṣe "500", nitori pe ẹya atijọ ko ṣiṣẹ pẹlu awọn aaye ti aaye data tuntun. Devops ko mọ nipa eyi. Awọn Difelopa wa ni ipalọlọ. Awọn iṣakoso bẹrẹ lati padanu awọn iṣan ati owo wọn ati ranti awọn afẹyinti, fifunni lati yi pada lati ọdọ wọn ki "o kere ju ohun kan yoo ṣiṣẹ." Bi abajade, awọn olumulo padanu gbogbo data wọn lori akoko kan.

Awọn eso, nitorinaa, lọ si awọn devops, eyiti “ko ṣe eto yiyi to dara,” ko si si ẹnikan ti o bikita pe moose ninu itan yii jẹ awọn idagbasoke.

Ipari jẹ rọrun: laisi ọna deede si DevOps gẹgẹbi iru bẹẹ, o jẹ lilo diẹ.
Ohun akọkọ lati ranti: ẹlẹrọ DevOps kii ṣe alalupayida, ati laisi awọn ibaraẹnisọrọ didara ati ibaraenisepo ọna meji pẹlu idagbasoke, kii yoo koju awọn iṣẹ ṣiṣe rẹ. Devs ko le fi silẹ nikan pẹlu “awọn iṣoro” wọn tabi fun ni aṣẹ “maṣe dapọ pẹlu awọn olupilẹṣẹ, iṣẹ wọn ni lati ṣe koodu,” ati lẹhinna nireti pe ni akoko pataki ohun gbogbo yoo ṣiṣẹ bi o ti yẹ. Iyẹn kii ṣe bii o ṣe n ṣiṣẹ.

Ni pataki, DevOps jẹ agbara lori aala laarin iṣakoso ati imọ-ẹrọ. Pẹlupẹlu, o jina lati han gbangba pe o yẹ ki o jẹ imọ-ẹrọ diẹ sii ju iṣakoso ni amulumala yii. Ti o ba fẹ gaan lati kọ yiyara ati awọn ilana idagbasoke ti o munadoko diẹ sii, o gbọdọ gbẹkẹle ẹgbẹ ẹgbẹ devops rẹ. O mọ awọn irinṣẹ to tọ, o ti ṣe awọn iṣẹ akanṣe, o mọ bi o ṣe le ṣe. Ṣe iranlọwọ fun u, tẹtisi imọran rẹ, maṣe gbiyanju lati ya sọtọ si iru apakan adase. Ti awọn admins ba le ṣiṣẹ funrararẹ, lẹhinna awọn devops ko wulo ninu ọran yii; wọn kii yoo ni anfani lati ṣe iranlọwọ fun ọ lati dara julọ ti iwọ funrararẹ ko ba fẹ gba iranlọwọ yii.

Ati ohun kan ti o kẹhin: dawọ ikọlu awọn alabojuto amayederun. Wọn ni tiwọn, pataki iwaju ti iṣẹ. Bẹẹni, olutọju kan le di ẹlẹrọ DevOps, ṣugbọn eyi yẹ ki o ṣẹlẹ ni ibeere ti eniyan funrararẹ, kii ṣe labẹ titẹ. Ati pe ko si ohun ti ko tọ si pẹlu otitọ pe oludari eto kan fẹ lati wa ni oludari eto - eyi ni oojọ lọtọ ati ẹtọ rẹ. Ti o ba fẹ lati faragba iyipada ọjọgbọn, lẹhinna o ko gbọdọ gbagbe pe iwọ yoo ni lati kọ awọn ọgbọn imọ-ẹrọ nikan, ṣugbọn awọn iṣakoso tun. O ṣeese julọ, yoo jẹ tirẹ bi adari lati mu gbogbo awọn eniyan wọnyi jọ ki o kọ wọn lati baraẹnisọrọ ni ede kanna.

orisun: www.habr.com

Fi ọrọìwòye kun