Kini ilana DevOps ati tani o nilo rẹ

Jẹ ki a ro ero kini pataki ti ilana naa jẹ ati tani o le ni anfani.

A yoo tun sọrọ nipa awọn alamọja DevOps: awọn iṣẹ ṣiṣe wọn, owo osu ati awọn ọgbọn.

Kini ilana DevOps ati tani o nilo rẹ
Fọto Matt Moore /Flicker/CC BY-SA

Kini DevOps

DevOps jẹ ilana idagbasoke sọfitiwia ti iṣẹ rẹ ni lati ṣe agbekalẹ ibaraenisepo laarin awọn pirogirama ati awọn oludari eto ni ile-iṣẹ kan. Ti awọn alamọja IT lati awọn ẹka oriṣiriṣi ko loye awọn iṣẹ ṣiṣe kọọkan miiran, itusilẹ ti awọn ohun elo tuntun ati awọn imudojuiwọn fun wọn ni idaduro.

DevOps ṣẹda ọmọ idagbasoke “ailoju”, nitorinaa ṣe iranlọwọ lati yara itusilẹ ọja sọfitiwia kan. Isare ti waye nipasẹ awọn ifihan ti adaṣiṣẹ awọn ọna šiše. Pẹlupẹlu, awọn pirogirama bẹrẹ lati kopa ninu ṣeto awọn olupin ati wiwa awọn idun, fun apẹẹrẹ, wọn le kọ awọn idanwo adaṣe.

Eyi ṣe ilọsiwaju ibaraenisepo laarin awọn ẹka. Awọn oṣiṣẹ bẹrẹ lati ni oye daradara kini awọn ipele ti ọja sọfitiwia kan kọja ṣaaju ki o to wọle si ọwọ olumulo.

Nigbati olupilẹṣẹ ba loye kini oluṣakoso dojukọ nigbati o ṣeto olupin kan, yoo gbiyanju lati dan “awọn igun didasilẹ” ṣee ṣe ninu koodu naa. Eyi dinku nọmba awọn idun nigba gbigbe ohun elo kan - ni ibamu si awọn iṣiro, o dinku nipa igba marun.

Tani o nilo ati pe ko nilo ilana naa

Ọpọlọpọ IT amoye gbagbope DevOps yoo ni anfani eyikeyi agbari ti o ndagba sọfitiwia. Eyi jẹ otitọ paapaa ti ile-iṣẹ ba jẹ olumulo ti o rọrun ti awọn iṣẹ IT ati pe ko ṣe idagbasoke awọn ohun elo tirẹ. Ni ọran yii, imuse aṣa DevOps kan yoo ṣe iranlọwọ fun ọ ni idojukọ lori isọdọtun.

Yato si ifipaju startups, sugbon nibi ohun gbogbo da lori awọn asekale ti ise agbese. Ti ibi-afẹde rẹ ni lati ṣe ifilọlẹ ọja ti o le yanju ti o kere ju (MVP) lati ṣe idanwo imọran tuntun, lẹhinna o le ṣe laisi DevOps. Fun apẹẹrẹ, oludasile Groupon bẹrẹ ṣiṣẹ lori iṣẹ pẹlu ọwọ ti a fiweranṣẹ gbogbo awọn ipese lori oju opo wẹẹbu ati awọn aṣẹ ti a gba. Ko lo awọn irinṣẹ adaṣe eyikeyi.

O jẹ oye nikan lati ṣe ilana adaṣe adaṣe ati awọn irinṣẹ nigbati ohun elo ba bẹrẹ lati gba olokiki. Eyi yoo ṣe iranlọwọ lati mu awọn ilana iṣowo ṣiṣẹ ati yiyara itusilẹ awọn imudojuiwọn.

Bii o ṣe le ṣe DevOps

Ni isalẹ wa diẹ ninu awọn iṣeduro fun yi pada si ilana tuntun kan.

Ṣe idanimọ awọn iṣoro ni awọn ilana iṣowo. Ṣaaju ṣiṣe ilana, ṣe afihan awọn ibi-afẹde ati awọn iṣoro ti ajo naa. Ilana fun iyipada si DevOps yoo dale lori wọn. Lati ṣe eyi, ṣe akojọ awọn ibeere, fun apẹẹrẹ:

  • Kini o gba akoko pupọ julọ nigbati sọfitiwia imudojuiwọn?
  • Ṣe o ṣee ṣe lati ṣe adaṣe ilana yii?
  • Ṣe eto ti ajo naa ni ipa lori eyi?

Kọ ẹkọ diẹ sii nipa idamo awọn iṣoro ninu agbari kan le ti wa ni ka ninu awọn iwe ohun «Ise agbese "Phoenix""Ati"DevOps Itọsọna»lati ọdọ awọn onkọwe ilana.

Yi aṣa pada ni ile-iṣẹ naa. O ṣe pataki lati parowa fun gbogbo awọn oṣiṣẹ lati yi awọn ọna ṣiṣe deede wọn pada ati faagun iwọn awọn agbara wọn. Fun apẹẹrẹ, ni Facebook gbogbo awọn pirogirama idahun fun gbogbo ohun elo aye ọmọ: lati ifaminsi to imuse. Paapaa, Facebook ko ni ẹka idanwo lọtọ - awọn idanwo naa ni kikọ nipasẹ awọn olupilẹṣẹ funrararẹ.

Bẹrẹ kekere. Yan ilana ti o gba akoko pupọ julọ ati igbiyanju nigba idasilẹ awọn imudojuiwọn ati ṣe adaṣe. Eyi boya igbeyewo tabi ilana imuṣiṣẹ ohun elo. Awọn amoye ni imọran Igbesẹ akọkọ ni lati ṣe awọn irinṣẹ iṣakoso ẹya pinpin. Wọn jẹ ki o rọrun lati ṣakoso awọn orisun. Lara iru awọn solusan, olokiki julọ ni Git, Mercurial, Subversion (SVN) ati CVS.

O tun tọ lati san ifojusi si awọn ọna ṣiṣe iṣọpọ igbagbogbo ti o ni iduro fun apejọ ati idanwo ọja ikẹhin. Awọn apẹẹrẹ ti iru irinṣẹ: Jenkins, TeamCity ati Bamboo.

Ṣe ayẹwo awọn ilọsiwaju. Dagbasoke awọn metiriki iṣẹ fun awọn ojutu imuse ati ṣẹda atokọ ayẹwo kan. Awọn wiwọn le pẹlu igbohunsafẹfẹ idasilẹ, akoko ti o lo ṣiṣẹ lori awọn ẹya sọfitiwia, ati nọmba awọn idun ninu koodu naa. Ṣe ijiroro lori awọn abajade kii ṣe pẹlu awọn alakoso nikan, ṣugbọn pẹlu pẹlu iyokù ẹgbẹ ti o ni ipa ninu iṣẹ naa. Beere awọn irinṣẹ ti o padanu. Ṣe akiyesi awọn ibeere wọnyi nigbati o ba n ṣatunṣe awọn ilana rẹ siwaju.

Lodi ti DevOps

Botilẹjẹpe ilana naa ṣe iranlọwọ Awọn ẹgbẹ le ṣe awọn ipinnu yiyara nipa idagbasoke ohun elo, dinku nọmba awọn aṣiṣe ninu sọfitiwia naa ati gba awọn oṣiṣẹ niyanju lati kọ awọn nkan tuntun, o tun ni awọn alariwisi.

Nibẹ ni o wa erope awọn pirogirama ko yẹ ki o loye awọn alaye ti iṣẹ ti awọn oludari eto. Ni ẹsun, DevOps yori si otitọ pe dipo idagbasoke tabi awọn alamọja iṣakoso, ile-iṣẹ ni eniyan ti o loye ohun gbogbo, ṣugbọn lasan.

O tun gbagbọ pe DevOps ko ṣiṣẹ pẹlu ko dara isakoso. Ti awọn idagbasoke ati awọn ẹgbẹ abojuto ko ni awọn ibi-afẹde ti o wọpọ, awọn alakoso ni o jẹbi fun ko ṣeto ibaraẹnisọrọ laarin awọn ẹgbẹ. Lati yanju iṣoro yii, ohun ti o nilo kii ṣe ilana tuntun, ṣugbọn eto fun iṣiro awọn alakoso ti o da lori awọn esi lati awọn alaṣẹ. O le ka nibi, awọn ibeere wo ni o yẹ ki o wa ninu awọn fọọmu iwadi oṣiṣẹ.

Kini ilana DevOps ati tani o nilo rẹ
Fọto Ed Ivanushkin /Flicker/CC BY-SA

Tani DevOps Engineer

Onimọ-ẹrọ DevOps kan ṣe imuse ilana DevOps. O muuṣiṣẹpọ gbogbo awọn ipele ti ṣiṣẹda ọja sọfitiwia: lati koodu kikọ si idanwo ati idasilẹ ohun elo naa. Iru alamọja bẹẹ n ṣakoso idagbasoke ati awọn apa iṣakoso, pẹlu adaṣe adaṣe ti awọn iṣẹ ṣiṣe wọn nipa iṣafihan ọpọlọpọ awọn irinṣẹ sọfitiwia.

Ẹtan ti ẹlẹrọ DevOps ni pe o daapọ ọpọlọpọ awọn oojọ: oludari, olupilẹṣẹ, oluyẹwo ati oluṣakoso.

Joe Sanchez, Ajihinrere DevOps ni VMware, ile-iṣẹ sọfitiwia agbara, ti o ya sọtọ nọmba awọn ọgbọn ti ẹlẹrọ DevOps gbọdọ ni. Ni afikun si imọ ti o han gbangba ti ilana DevOps, eniyan yii yẹ ki o ni iriri iṣakoso Windows ati awọn ọna ṣiṣe Linux ati iriri ṣiṣẹ pẹlu awọn irinṣẹ adaṣe bii oriPuppetO ṣee. O yẹ ki o tun ni anfani lati kọ awọn iwe afọwọkọ ati koodu ni awọn ede meji ati loye awọn imọ-ẹrọ nẹtiwọọki.

Onimọ-ẹrọ DevOps jẹ iduro fun adaṣe eyikeyi ti awọn iṣẹ ṣiṣe ti o ni ibatan si atunto ati gbigbe awọn ohun elo ṣiṣẹ. Abojuto sọfitiwia tun ṣubu lori awọn ejika rẹ. Lati yanju awọn iṣoro wọnyi, o lo ọpọlọpọ awọn eto iṣakoso iṣeto ni, awọn solusan agbara ati awọn irinṣẹ awọsanma fun iwọntunwọnsi awọn orisun.

Tani igbanisise

Awọn onimọ-ẹrọ DevOps le ṣe anfani eyikeyi agbari ti o ndagba awọn ohun elo tabi ṣakoso awọn nọmba nla ti awọn olupin. Awọn ẹlẹrọ DevOps ti wa ni igbanisise IT omiran bi Amazon, Adobe ati Facebook. Wọn tun ṣiṣẹ lori Netflix, Walmart ati Etsy.

Ko igbanisise Awọn ẹlẹrọ DevOps jẹ awọn ibẹrẹ nikan. Iṣẹ wọn ni lati tu ọja to le yanju ti o kere ju lati ṣe idanwo imọran tuntun kan. Ni ọpọlọpọ igba, awọn ibẹrẹ le ṣe laisi DevOps.

Elo sanwo

Awọn ẹlẹrọ DevOps jo'gun diẹ sii ju ẹnikẹni ninu awọn ile ise. Awọn owo-owo apapọ ti iru awọn alamọja ni ayika agbaye wa lati 100 si 125 ẹgbẹrun dọla fun ọdun kan.

Ni AMẸRIKA wọn gba 90 ẹgbẹrun dọla fun odun (500 ẹgbẹrun rubles fun osu). Ni Canada wọn sanwo 122 ẹgbẹrun dọla fun ọdun kan (670 ẹgbẹrun rubles fun osu kan), ati ni UK - 67,5 ẹgbẹrun poun meta ni ọdun kan (490 ẹgbẹrun rubles fun osu kan).

Bi fun Russia, awọn ile-iṣẹ Moscow setan sanwo awọn alamọja DevOps lati 100 si 200 ẹgbẹrun rubles fun oṣu kan. Ni St. Ni awọn agbegbe, awọn owo osu ti wa ni 160-360 ẹgbẹrun rubles fun osu kan.

Bii o ṣe le di alamọja DevOps

DevOps jẹ itọsọna tuntun ti o jo ni IT, nitorinaa ko si atokọ ti iṣeto ti awọn ibeere fun awọn onimọ-ẹrọ DevOps. Ni awọn aye, laarin awọn ibeere fun ipo yii o le wa mejeeji Debian ati awọn ọgbọn iṣakoso CentOS ati agbara lati ṣiṣẹ pẹlu awọn awakọ disiki. RAID igbogun ti.

Da lori eyi, a le pinnu pe, ni akọkọ, ẹlẹrọ DevOps gbọdọ ni iwoye imọ-ẹrọ to dara. O ṣe pataki fun iru eniyan bẹẹ lati kọ ẹkọ nigbagbogbo awọn irinṣẹ ati imọ-ẹrọ tuntun.

Ọna to rọọrun lati di ẹlẹrọ DevOps yoo jẹ oludari eto tabi olupilẹṣẹ. Wọn ti ni nọmba awọn ọgbọn ti o kan nilo lati ni idagbasoke. Iṣẹ akọkọ ni lati ni ilọsiwaju eto oye ti o kere julọ ni DevOps, loye bi o ṣe le ṣiṣẹ pẹlu awọn irinṣẹ adaṣe ati kun awọn ela ni iṣakoso, siseto ati awọn ọgbọn agbara.

Lati ni oye ibi ti imo ti wa ni ṣi ew, o le lo mini-Wikipedia lori GitHub tabi opolo maapu. Awọn olugbe ti Hacker News tun ṣeduro ka awọn iwe"Ise agbese "Phoenix""Ati"DevOps Itọsọna"(eyi ti a darukọ loke) ati"DevOps imoye. Awọn aworan ti IT Management»labẹ awọn ontẹ ti O'Reilly Media.

O tun le ṣe alabapin si Devops osẹ iwe iroyin, ka awọn nkan ti agbegbe portal DZone ati bẹrẹ ibaraẹnisọrọ pẹlu awọn onimọ-ẹrọ DevOps ni Iwiregbe ọlẹ. O tun tọ lati ṣayẹwo awọn iṣẹ ọfẹ lori Udacity tabi edX.

Awọn ifiweranṣẹ lati bulọọgi wa:



orisun: www.habr.com

Fi ọrọìwòye kun