Ipinle DevOps ni Russia 2020

Bawo ni o ṣe loye paapaa ipo ti nkan kan?

O le gbarale ero rẹ, ti a ṣẹda lati awọn orisun oriṣiriṣi ti alaye, fun apẹẹrẹ, awọn atẹjade lori oju opo wẹẹbu tabi iriri. O le beere lọwọ awọn ẹlẹgbẹ ati awọn ọrẹ rẹ. Aṣayan miiran ni lati wo awọn koko-ọrọ ti awọn apejọ: igbimọ eto jẹ awọn aṣoju ti nṣiṣe lọwọ ti ile-iṣẹ, nitorina a gbẹkẹle wọn ni yiyan awọn koko-ọrọ ti o yẹ. Agbegbe lọtọ jẹ iwadi ati awọn ijabọ. Ṣugbọn iṣoro kan wa. Iwadi lori ipo DevOps ni a ṣe ni ọdọọdun ni agbaye, awọn ijabọ ni a tẹjade nipasẹ awọn ile-iṣẹ ajeji, ati pe ko si alaye nipa DevOps Russia.

Ṣugbọn ọjọ ti de nigbati iru iwadi bẹẹ ti ṣe, ati loni a yoo sọ fun ọ nipa awọn abajade ti o gba. Ipinle DevOps ni Russia ni a ṣe iwadi ni apapọ nipasẹ awọn ile-iṣẹ "kiakia 42"Ati"Ontico" Ile-iṣẹ Express 42 ṣe iranlọwọ fun awọn ile-iṣẹ imọ-ẹrọ lati ṣe ati dagbasoke awọn iṣe ati awọn irinṣẹ DevOps ati pe o jẹ ọkan ninu akọkọ lati sọrọ nipa DevOps ni Russia. Awọn onkọwe iwadi naa, Igor Kurochkin ati Vitaly Khabarov, ti ṣiṣẹ ni imọran ati imọran ni Express 42, ti o ni imọran imọ-ẹrọ lati iṣẹ ati iriri ni awọn ile-iṣẹ ọtọtọ. Ni ọdun 8, awọn ẹlẹgbẹ wo dosinni ti awọn ile-iṣẹ ati awọn iṣẹ akanṣe - lati awọn ibẹrẹ si awọn ile-iṣẹ - pẹlu awọn iṣoro oriṣiriṣi, bakanna bi aṣa ati idagbasoke ti imọ-ẹrọ oriṣiriṣi.

Ninu ijabọ wọn, Igor ati Vitaly ṣalaye kini awọn iṣoro ti o wa lakoko ilana iwadii, bii wọn ṣe yanju wọn, bakanna bi a ṣe ṣe iwadii DevOps ni ipilẹ ati idi ti Express 42 pinnu lati ṣe ara wọn. O le wo iroyin wọn nibi.

Ipinle DevOps ni Russia 2020

Iwadi DevOps

Igor Kurochkin bẹrẹ ibaraẹnisọrọ naa.

Nigbagbogbo a beere lọwọ awọn olugbo ni awọn apejọ DevOps: “Njẹ o ti ka ijabọ Ipinle DevOps ti ọdun yii?” Awọn diẹ ni o gbe ọwọ wọn soke, ṣugbọn iwadi wa fihan pe ẹkẹta nikan ni o ṣe iwadi wọn. Ti o ko ba tii ri iru awọn ijabọ bẹ, jẹ ki a sọ lẹsẹkẹsẹ pe gbogbo wọn jọra pupọ. Nigbagbogbo awọn gbolohun ọrọ wa bi: “Ti a ṣe afiwe si ọdun to kọja…”

Nibi a ni iṣoro akọkọ wa, atẹle nipasẹ meji diẹ sii:

  1. A ko ni data fun ọdun to kọja. Ko si ẹnikan ti o nifẹ si ipo DevOps ni Russia;
  2. Ilana. Ko ṣe afihan bi o ṣe le ṣe idanwo awọn idawọle, bii o ṣe le kọ awọn ibeere, bii o ṣe le ṣe itupalẹ, ṣe afiwe awọn abajade, wa awọn asopọ;
  3. Itumọ ọrọ. Gbogbo awọn ijabọ wa ni Gẹẹsi, o nilo itumọ, ilana DevOps ti o wọpọ ko ti ṣe idasilẹ ati pe gbogbo eniyan wa pẹlu tirẹ.

Jẹ ki a wo bii awọn itupalẹ ti ipo DevOps ni agbaye ṣe ṣe ni gbogbogbo.

Itan itan abẹlẹ

Iwadi DevOps ti ṣe lati ọdun 2011. Ẹni akọkọ lati ṣe wọn ni Puppet, olupilẹṣẹ ti awọn eto iṣakoso iṣeto. Ni akoko yẹn, o jẹ ọkan ninu awọn irinṣẹ akọkọ fun apejuwe awọn amayederun ni irisi koodu. Titi di ọdun 2013, awọn ijinlẹ wọnyi jẹ awọn iwadii lasan ni ọna pipade ati laisi ijabọ gbogbo eniyan.

Ni ọdun 2013, Iyika IT farahan, olutẹjade gbogbo awọn iwe pataki lori DevOps. Paapọ pẹlu Puppet, wọn pese atẹjade akọkọ “State of DevOps”, nibiti awọn metiriki bọtini 4 han fun igba akọkọ. Ni ọdun to nbọ, ile-iṣẹ ijumọsọrọ ThoughtWorks, ti a mọ fun awọn radar imọ-ẹrọ deede rẹ lori awọn iṣe ile-iṣẹ ati awọn irinṣẹ, ni ipa. Ati ni ọdun 2015, apakan kan pẹlu ilana ti a fi kun, ati pe o han gbangba bi wọn ṣe ṣe itupalẹ naa.

Ni 2016, awọn onkọwe ti iwadi naa, ti ṣẹda ile-iṣẹ ti ara wọn DORA (Iwadi DevOps ati Ayẹwo), gbejade iroyin lododun. Ni ọdun to nbọ, DORA ati Puppet ti gbejade ijabọ apapọ apapọ wọn.

Ati lẹhinna awọn nkan ni igbadun:

Ipinle DevOps ni Russia 2020

Ni ọdun 2018, awọn ile-iṣẹ pin ati awọn ijabọ ominira meji ti tu silẹ: ọkan lati Puppet, ekeji lati DORA ni ifowosowopo pẹlu Google. DORA tẹsiwaju lati lo ilana rẹ pẹlu awọn metiriki bọtini, awọn profaili iṣẹ ati awọn iṣe imọ-ẹrọ ti o ni ipa awọn metiriki bọtini ati iṣẹ ni gbogbo ile-iṣẹ naa. Ati Puppet dabaa ọna rẹ pẹlu apejuwe ti ilana ati itankalẹ ti DevOps. Ṣugbọn itan naa ko mu; ni ọdun 2019, Puppet kọ ilana yii silẹ o si tu ẹya tuntun ti awọn ijabọ naa, ninu eyiti o ṣe atokọ awọn iṣe pataki ati bii wọn ṣe kan DevOps lati oju wọn. Lẹhinna ohun miiran ṣẹlẹ: Google ra DORA, ati papọ wọn tu ijabọ miiran. Boya o ti rii.

Ni ọdun yii awọn nkan di idiju. O mọ pe Puppet ṣe ifilọlẹ iwadi rẹ. Wọn ṣe ni ọsẹ kan ṣaaju ju wa lọ, ati pe o ti pari tẹlẹ. A kopa ninu rẹ ati rii kini awọn koko-ọrọ ti o nifẹ si wọn. Puppet ti n ṣe itupalẹ rẹ ati ngbaradi lati gbejade ijabọ naa.

Ṣugbọn ko si ikede lati ọdọ DORA ati Google. Ni Oṣu Karun, nigbati iwadi naa nigbagbogbo bẹrẹ, alaye wa pe Nicole Forsgren, ọkan ninu awọn oludasile DORA, ti lọ si ile-iṣẹ miiran. Nitorinaa, a ro pe ko si iwadii tabi ijabọ lati DORA ni ọdun yii.

Bawo ni ohun ni Russia?

A ko ṣe iwadii eyikeyi lori DevOps. A sọrọ ni awọn apejọ, tun sọ awọn ipinnu ti awọn eniyan miiran, ati Raiffeisenbank ṣe itumọ “State of DevOps” fun 2019 (o le rii ikede wọn lori Habré), o ṣeun pupọ fun wọn. Ati pe gbogbo rẹ ni.

Nitorinaa, a ṣe iwadii tiwa ni Russia nipa lilo awọn ilana DORA ati awọn awari. A lo ijabọ ti awọn ẹlẹgbẹ lati Raiffeisenbank fun iwadii wa, pẹlu lati muuṣiṣẹpọ awọn ọrọ-ọrọ ati itumọ. Ati awọn ibeere ti o ni ibatan si ile-iṣẹ naa ni a mu lati awọn ijabọ DORA ati iwe ibeere Puppet ti ọdun yii.

Ilana iwadi

Iroyin naa jẹ apakan ikẹhin nikan. Gbogbo ilana iwadii ni awọn ipele nla mẹrin:

Ipinle DevOps ni Russia 2020

Lakoko ipele igbaradi, a ṣe ifọrọwanilẹnuwo awọn amoye ile-iṣẹ ati pese atokọ ti awọn idawọle. Da lori wọn, a ṣe akojọpọ awọn ibeere ati ṣe ifilọlẹ iwadi fun gbogbo oṣu ti Oṣu Kẹjọ. Lẹhinna a ṣe itupalẹ ati pese ijabọ naa funrararẹ. Fun DORA, ilana yii gba oṣu mẹfa. A pari rẹ ni awọn oṣu 6, ati ni bayi a loye pe a ko ni akoko to: nipa ṣiṣe itupalẹ nikan ni o loye kini awọn ibeere nilo lati beere.

olukopa

Gbogbo awọn ijabọ ajeji bẹrẹ pẹlu aworan ti awọn olukopa, ati ọpọlọpọ ninu wọn kii ṣe lati Russia. Iwọn ogorun ti awọn oludahun Russian n yipada lati 5 si 1% lati ọdun de ọdun, ati pe eyi ko gba wa laaye lati fa awọn ipinnu eyikeyi.

Maapu lati Ijabọ Ilọsiwaju ti Ipinle DevOps 2019:

Ipinle DevOps ni Russia 2020

Ninu iwadi wa, a ṣakoso lati ṣe ifọrọwanilẹnuwo fun awọn eniyan 889 - eyi jẹ pupọ pupọ (awọn idibo DORA nipa ẹgbẹrun eniyan ni ọdọọdun ninu awọn ijabọ rẹ) ati nibi a ti ṣaṣeyọri ibi-afẹde naa:

Ipinle DevOps ni Russia 2020

Lootọ, kii ṣe gbogbo awọn olukopa wa ti de opin: ipin ogorun ipari jẹ diẹ kere ju idaji lọ. Ṣugbọn eyi to lati gba apẹẹrẹ aṣoju ati itupalẹ iṣe. DORA ko ṣe afihan awọn oṣuwọn ibugbe ninu awọn ijabọ rẹ, nitorinaa awọn afiwera ko ṣee ṣe nibi.

Awọn ile-iṣẹ ati awọn ipo

Awọn oludahun wa ṣe aṣoju awọn ile-iṣẹ mejila kan. Iṣẹ idaji ni imọ-ẹrọ alaye. Eyi ni atẹle nipasẹ awọn iṣẹ inawo, iṣowo, awọn ibaraẹnisọrọ ati awọn miiran. Lara awọn ipo naa ni awọn alamọja (olumugboroja, oluyẹwo, ẹlẹrọ iṣẹ) ati oṣiṣẹ iṣakoso (awọn oludari ti awọn ẹgbẹ, awọn ẹgbẹ, awọn agbegbe, awọn oludari):

Ipinle DevOps ni Russia 2020

Gbogbo eniyan keji n ṣiṣẹ ni ile-iṣẹ alabọde. Gbogbo eniyan kẹta ṣiṣẹ ni awọn ile-iṣẹ nla. Pupọ julọ ṣiṣẹ ni awọn ẹgbẹ ti o to eniyan 9. Lọtọ, a beere nipa awọn iṣẹ akọkọ, ati pe ọpọlọpọ ni o ni ibatan si iṣẹ naa, ati pe 40% ti ṣiṣẹ ni idagbasoke:

Ipinle DevOps ni Russia 2020

Eyi ni bii a ṣe gba alaye fun lafiwe ati itupalẹ awọn aṣoju ti awọn ile-iṣẹ oriṣiriṣi, awọn ile-iṣẹ, ati awọn ẹgbẹ. Mi ẹlẹgbẹ Vitaly Khabarov yoo so fun o nipa awọn onínọmbà.

Onínọmbà ati lafiwe

Vitaly Khabarov: O ṣeun pupọ si gbogbo awọn olukopa ti o pari iwadi wa, kun awọn iwe ibeere ati fun wa ni data fun itupalẹ siwaju ati idanwo awọn idawọle wa. Ati pe o ṣeun si awọn alabara ati awọn alabara wa, a ni ọpọlọpọ iriri ti o ṣe iranlọwọ fun wa lati ṣe idanimọ awọn ọran ti ibakcdun si ile-iṣẹ naa ati ṣe agbekalẹ awọn idawọle ti a ṣe idanwo ninu iwadii wa.

Laanu, o ko le mu atokọ awọn ibeere nikan ni apa kan ati data lori ekeji, bakan ṣe afiwe wọn, sọ pe: “Bẹẹni, ohun gbogbo ṣiṣẹ bi iyẹn, a tọ” ati lọ awọn ọna lọtọ wa. Rara, a nilo ilana ati awọn ọna iṣiro lati rii daju pe a ko ṣina ati pe awọn ipinnu wa jẹ igbẹkẹle. Lẹhinna a le kọ iṣẹ wa siwaju sii lori ipilẹ data yii:

Ipinle DevOps ni Russia 2020

Awọn metiriki bọtini

A mu ilana DORA gẹgẹbi ipilẹ, eyiti wọn ṣe apejuwe ni awọn alaye ninu iwe “Imudara Ipinle ti DevOps”. A ṣayẹwo boya awọn metiriki bọtini ni o dara fun ọja Russia, boya wọn le ṣee lo ni ọna kanna bi DORA ṣe lo lati dahun ibeere naa: “Bawo ni ile-iṣẹ ni Russia ṣe baamu si ile-iṣẹ ajeji?”

Awọn metiriki bọtini:

  1. Igbohunsafẹfẹ imuṣiṣẹ. Igba melo ni ẹya tuntun ti ohun elo ti n gbe lọ si agbegbe iṣelọpọ (awọn ayipada ti a gbero, laisi awọn fifin gbona ati esi iṣẹlẹ)?
  2. Akoko Ifijiṣẹ. Kini akoko apapọ laarin ṣiṣe iyipada (iṣẹ kikọ bi koodu) ati gbigbe iyipada si agbegbe iṣelọpọ?
  3. Igba imularada. Igba melo ni o gba ni apapọ lati mu pada ohun elo kan ni agbegbe iṣelọpọ lẹhin iṣẹlẹ kan, ibajẹ iṣẹ, tabi wiwa aṣiṣe ti o kan awọn olumulo ohun elo?
  4. Awọn iyipada ti ko ni aṣeyọri. Kini ipin ti awọn imuṣiṣẹ ni agbegbe ọja ti o yori si ibajẹ ohun elo tabi awọn iṣẹlẹ ati nilo imukuro awọn abajade (yiyi awọn ayipada pada, idagbasoke hotfix tabi patch)?

DORA ninu iwadii rẹ ti rii asopọ laarin awọn metiriki wọnyi ati iṣẹ ṣiṣe eto. A tun ṣe idanwo rẹ ninu ikẹkọọ wa.

Ṣugbọn lati rii daju pe awọn metiriki bọtini mẹrin le ni agba nkan kan, o nilo lati ni oye - ṣe wọn bakan ni ibatan si ara wọn? DORA dahun bẹẹni, pẹlu akiyesi kan: ibatan laarin Iwọn Ikuna Iyipada ati awọn metiriki mẹta miiran jẹ alailagbara diẹ. A ni nipa aworan kanna. Ti akoko ifijiṣẹ, igbohunsafẹfẹ imuṣiṣẹ ati akoko imularada ni o ni ibatan si ara wọn (a ṣe agbekalẹ ibamu yii nipasẹ ibamu Pearson ati nipasẹ iwọn Chaddock), lẹhinna ko si iru ibamu to lagbara pẹlu awọn iyipada ti ko ni aṣeyọri.

Ni opo, pupọ julọ awọn oludahun ṣọ lati dahun pe wọn ni nọmba kekere ti awọn iṣẹlẹ ni iṣelọpọ. Botilẹjẹpe a yoo rii nigbamii pe iyatọ nla tun wa laarin awọn ẹgbẹ ti awọn oludahun ni awọn ofin ti awọn iyipada ti ko ṣaṣeyọri, a ko le lo metiriki yii fun pipin yii.

A ṣe eyi si otitọ pe (bi o ti wa ni akoko itupalẹ ati ibaraẹnisọrọ pẹlu diẹ ninu awọn onibara wa) iyatọ diẹ wa ni imọran ti ohun ti a kà si iṣẹlẹ. Ti a ba ṣakoso lati mu iṣẹ ṣiṣe ti iṣẹ wa pada nigba window imọ-ẹrọ, ṣe a le ka eyi si iṣẹlẹ bi? Boya kii ṣe, nitori a ṣe atunṣe ohun gbogbo, a jẹ nla. Njẹ a le ro pe o jẹ iṣẹlẹ ti a ba ni lati yi ohun elo wa pada ni igba mẹwa 10 ni ipo deede, ipo faramọ fun wa? O dabi ko. Nitorinaa, ibeere ti ibatan ti awọn iyipada ti ko ni aṣeyọri pẹlu awọn metiriki miiran ṣi ṣi silẹ. A yoo ṣe alaye siwaju sii.

Pataki nibi ni pe a rii ibaramu pataki laarin awọn akoko ifijiṣẹ, akoko imularada, ati igbohunsafẹfẹ imuṣiṣẹ. Nitorinaa, a mu awọn metiriki mẹta wọnyi lati pin awọn oludahun siwaju si awọn ẹgbẹ ṣiṣe.

Elo ni lati ṣe iwọn ni giramu?

A lo ìtúpalẹ̀ ìdìpọ̀ onípò:

  • A pin awọn oludahun kọja aaye n-onisẹpo, nibiti ipoidojuko ti oludahun kọọkan jẹ awọn idahun wọn si awọn ibeere naa.
  • A kede oludahun kọọkan lati jẹ iṣupọ kekere kan.
  • A darapọ awọn iṣupọ meji ti o sunmọ ara wọn sinu iṣupọ nla kan.
  • A wa awọn iṣupọ bata ti o tẹle ki o si darapọ wọn sinu iṣupọ nla kan.

Eyi ni bii a ṣe ṣe akojọpọ gbogbo awọn oludahun wa sinu nọmba awọn iṣupọ ti a nilo. Lilo dendrogram (igi ti awọn asopọ laarin awọn iṣupọ) a rii aaye laarin awọn iṣupọ adugbo meji. Ohun tó ṣẹ́ kù fún wa ni pé ká ṣètò ààlà kan sí àyè tó wà láàárín àwọn ìdìpọ̀ wọ̀nyí ká sì sọ pé: “Àwọn àwùjọ méjèèjì yìí yàtọ̀ síra gan-an torí pé àyè tó wà láàárín wọn pọ̀ gan-an.”

Ṣugbọn iṣoro ti o farapamọ wa nibi: a ko ni awọn ihamọ lori nọmba awọn iṣupọ - a le gba awọn iṣupọ 2, 3, 4, 10. Ati imọran akọkọ ni - kilode ti o ko pin gbogbo awọn ti o dahun si awọn ẹgbẹ mẹrin, bi DORA ṣe. Ṣùgbọ́n a rí i pé ìyàtọ̀ tó wà láàárín àwọn ẹgbẹ́ yìí kò já mọ́ nǹkan kan, a ò sì lè dá wa lójú pé àwùjọ rẹ̀ ni olùdáhùn gan-an kì í ṣe ti aládùúgbò rẹ̀. A ko le sibẹsibẹ pin awọn Russian oja si mẹrin awọn ẹgbẹ. Nitorinaa, a yanju lori awọn profaili mẹta, laarin eyiti iyatọ pataki ti iṣiro wa:

Ipinle DevOps ni Russia 2020

Nigbamii ti, a pinnu profaili nipasẹ iṣupọ: a mu awọn agbedemeji fun metric kọọkan fun ẹgbẹ kọọkan ati ṣajọ tabili kan ti awọn profaili ṣiṣe. Ni otitọ, awọn profaili iṣẹ ṣiṣe abajade fun alabaṣe apapọ ni ẹgbẹ kọọkan ni a gba. A ti ṣe idanimọ awọn profaili ṣiṣe mẹta: Kekere, Alabọde, Giga:

Ipinle DevOps ni Russia 2020

Nibi a ti jẹrisi idawọle wa pe awọn metiriki bọtini 4 dara fun ṣiṣe ipinnu profaili iṣẹ, ati pe wọn ṣiṣẹ ni mejeeji awọn ọja Oorun ati Russia. Iyatọ wa laarin awọn ẹgbẹ, ati pe o ṣe pataki ni iṣiro. Emi yoo fẹ lati fi rinlẹ pe iyatọ nla wa ni iwọn laarin awọn profaili iṣẹ fun metiriki ti awọn ayipada aṣeyọri, botilẹjẹpe a ko pin awọn idahun lakoko nipasẹ paramita yii.

Lẹhinna ibeere naa waye: bawo ni a ṣe le lo gbogbo eyi?

Bi o ṣe le lo

Ti a ba mu ẹgbẹ eyikeyi, awọn metiriki bọtini 4 ati lo si tabili, lẹhinna ni 85% awọn ọran a kii yoo ni ibamu pipe - eyi jẹ alabaṣe apapọ nikan, kii ṣe ohun ti o wa ni otitọ. Gbogbo wa (ati gbogbo ẹgbẹ) yatọ diẹ.

A ṣayẹwo: a mu awọn oludahun wa ati profaili iṣẹ ṣiṣe DORA, a si wo iye awọn idahun ti o baamu si ọkan tabi profaili miiran. A rii pe nikan 16% ti awọn idahun ni deede ṣubu sinu ọkan ninu awọn profaili naa. Gbogbo awọn iyokù ti tuka ni ibikan laarin:

Ipinle DevOps ni Russia 2020

Eyi tumọ si pe profaili iṣẹ ni iwọn to lopin. Lati gba isunmọ akọkọ ti ibi ti o wa, o le lo tabili yii: “Oh, o dabi pe a sunmo Alabọde tabi Giga!” Ti o ba loye ibi ti o nlọ ni atẹle, iyẹn le to. Ṣugbọn ti ibi-afẹde rẹ ba jẹ igbagbogbo, ilọsiwaju ilọsiwaju, ati pe o fẹ lati mọ diẹ sii ni pato ibiti o ti ṣe idagbasoke ati kini lati ṣe, lẹhinna awọn owo afikun nilo. A pe wọn ni awọn iṣiro:

  • DORA isiro
  • Ẹrọ iṣiro Express 42* (ni idagbasoke)
  • Idagbasoke tirẹ (o le ṣẹda iṣiro inu inu tirẹ).

Kini wọn nilo fun? Lati ni oye:

  • Njẹ ẹgbẹ ti o wa laarin agbari wa pade awọn iṣedede wa?
  • Ti kii ba ṣe bẹ, ṣe a le ṣe iranlọwọ fun u - yiyara rẹ laarin ilana ti oye ti ile-iṣẹ wa?
  • Bó bá rí bẹ́ẹ̀, ṣé a lè ṣe dáadáa jù bẹ́ẹ̀ lọ?

O tun le lo wọn lati gba awọn iṣiro laarin ile-iṣẹ naa:

  • Iru awọn ẹgbẹ wo ni a ni?
  • Pin awọn ẹgbẹ sinu awọn profaili;
  • Wo: Oh, awọn ẹgbẹ wọnyi ko ṣiṣẹ (o lọra diẹ), ṣugbọn iwọnyi jẹ nla: wọn ran lojoojumọ, laisi awọn aṣiṣe, akoko idari wọn kere ju wakati kan lọ.

Ati lẹhinna o le rii pe laarin ile-iṣẹ wa a ni oye pataki ati awọn irinṣẹ fun awọn ẹgbẹ wọnyẹn ti o tun kuna.

Tabi, ti o ba loye pe o lero nla laarin ile-iṣẹ naa, pe o dara ju ọpọlọpọ lọ, lẹhinna o le wo diẹ sii ni fifẹ. Eyi jẹ deede ile-iṣẹ Russia: ṣe a le gba oye pataki ni ile-iṣẹ Russia lati yara si ara wa bi? Ẹrọ iṣiro Express 42 yoo ṣe iranlọwọ nibi (o wa labẹ idagbasoke). Ti o ba ti dagba ọja Russia, lẹhinna wo DORA isiro ati si ọja agbaye.

O dara. Ati pe ti o ba wa ninu ẹgbẹ Elit ni ibamu si iṣiro DORA, lẹhinna kini o yẹ ki o ṣe? Ko si ojutu to dara nibi. O ṣeese julọ, o wa ni iwaju ti ile-iṣẹ naa, ati isare siwaju ati awọn ilọsiwaju igbẹkẹle ṣee ṣe nipasẹ R&D inu ati inawo ti awọn orisun nla.

Jẹ ki a lọ si apakan ti o dun julọ - lafiwe.

Ifiwewe

A kọkọ fẹ lati ṣe afiwe ile-iṣẹ Russia pẹlu ile-iṣẹ Oorun. Ti a ba ṣe afiwe taara, a rii pe a ni awọn profaili diẹ, ati pe wọn jẹ idapọ diẹ sii pẹlu ara wọn, awọn aala jẹ diẹ diẹ sii:

Ipinle DevOps ni Russia 2020

Awọn oṣere Gbajumo wa ti farapamọ laarin awọn oṣere giga, ṣugbọn wọn wa nibẹ - iwọnyi ni olokiki, awọn unicorns ti o ti de awọn giga giga. Ni Russia, iyatọ laarin Gbajumo ati awọn profaili giga ko sibẹsibẹ ṣe pataki to. A ro pe ni ọjọ iwaju pipin yii yoo waye nitori ilosoke ninu aṣa imọ-ẹrọ, didara imuse ti awọn iṣe imọ-ẹrọ ati imọran laarin awọn ile-iṣẹ.

Ti a ba lọ si afiwe taara laarin ile-iṣẹ Russia, a rii pe awọn ẹgbẹ profaili giga dara julọ ni gbogbo awọn ọna. A tun jẹrisi idawọle wa pe asopọ kan wa laarin awọn metiriki wọnyi ati imunadoko eto: Awọn ẹgbẹ profaili giga jẹ pataki diẹ sii lati ṣe aṣeyọri awọn ibi-afẹde nikan, ṣugbọn tun kọja wọn.
Jẹ ki a di awọn ẹgbẹ profaili giga ati pe ko da duro nibẹ:

Ipinle DevOps ni Russia 2020

Ṣugbọn ọdun yii jẹ pataki, ati pe a pinnu lati ṣayẹwo bii awọn ile-iṣẹ ṣe n gbe ni ajakaye-arun: Awọn ẹgbẹ profaili giga koju dara julọ dara julọ ati rilara dara julọ ju apapọ ile-iṣẹ lọ:

  • Awọn ọja tuntun ti tu silẹ ni igba 1,5-2 diẹ sii nigbagbogbo,
  • Igbẹkẹle ti o pọ si ati/tabi iṣẹ ti awọn amayederun ohun elo 2 igba diẹ sii nigbagbogbo.

Iyẹn ni, awọn agbara ti wọn ti ṣe iranlọwọ fun wọn lati dagbasoke ni iyara, ṣe ifilọlẹ awọn ọja tuntun, yipada awọn ọja to wa, nitorinaa ṣẹgun awọn ọja tuntun ati awọn olumulo tuntun:

Ipinle DevOps ni Russia 2020

Kini ohun miiran ti ṣe iranlọwọ fun awọn ẹgbẹ wa?

Awọn iṣe imọ-ẹrọ

Ipinle DevOps ni Russia 2020

Emi yoo sọ fun ọ nipa awọn awari pataki fun iṣe kọọkan ti a ṣayẹwo. Boya nkan miiran ṣe iranlọwọ fun awọn ẹgbẹ, ṣugbọn a n sọrọ nipa DevOps. Ati laarin DevOps, a rii awọn iyatọ laarin awọn ẹgbẹ ti awọn profaili oriṣiriṣi.

Platform bi iṣẹ kan

A ko rii ibatan pataki laarin ọjọ ori pẹpẹ ati profaili ẹgbẹ: Awọn iru ẹrọ han ni akoko kanna fun awọn ẹgbẹ Kekere ati awọn ẹgbẹ-giga. Ṣugbọn fun igbehin, pẹpẹ n pese, ni apapọ, awọn iṣẹ diẹ sii ati awọn atọkun siseto diẹ sii fun iṣakoso nipasẹ koodu eto. Ati pe awọn ẹgbẹ Syeed jẹ diẹ sii lati ṣe iranlọwọ fun awọn idagbasoke wọn ati awọn ẹgbẹ lati lo pẹpẹ, yanju awọn iṣoro wọn ati awọn iṣẹlẹ ti o jọmọ pẹpẹ nigbagbogbo, ati kọ awọn ẹgbẹ miiran.

Ipinle DevOps ni Russia 2020

Amayederun bi koodu

Ohun gbogbo nibi jẹ boṣewa lẹwa. A rii ibatan laarin adaṣe adaṣe ti koodu amayederun ati iye alaye ti o fipamọ laarin ibi ipamọ amayederun. Awọn ẹgbẹ profaili giga tọju alaye diẹ sii ni awọn ibi ipamọ: eyi pẹlu iṣeto ni amayederun, opo gigun ti epo CI/CD, awọn eto ayika ati awọn aye kikọ. Wọn tọju alaye yii nigbagbogbo, ṣiṣẹ daradara pẹlu koodu amayederun, ati pe wọn ti ṣe adaṣe diẹ sii awọn ilana ati awọn iṣẹ ṣiṣe fun ṣiṣẹ pẹlu koodu amayederun.

O yanilenu, a ko rii iyatọ nla ninu awọn idanwo amayederun. Mo sọ eyi si otitọ pe awọn ẹgbẹ profaili giga ni gbogbogbo ni adaṣe adaṣe diẹ sii. Boya wọn ko yẹ ki o ni idamu lọtọ nipasẹ awọn idanwo amayederun, ṣugbọn dipo awọn idanwo ti wọn lo lati ṣayẹwo awọn ohun elo ti to, ati pe o ṣeun fun wọn pe wọn le rii kini ati ibiti wọn ti fọ.

Ipinle DevOps ni Russia 2020

Integration ati Ifijiṣẹ

Apakan alaidun julọ, nitori a jẹrisi: adaṣe diẹ sii ti o ni, dara julọ ti o ṣiṣẹ pẹlu koodu naa, o ṣeeṣe ki o ni awọn abajade to dara julọ.

Ipinle DevOps ni Russia 2020

faaji

A fẹ lati rii bi awọn iṣẹ microservices ṣe ni ipa lori iṣẹ ṣiṣe. Lati so ooto, won ko, niwon awọn lilo ti microservices ti wa ni ko ni nkan ṣe pẹlu ilosoke ninu ṣiṣe awọn afihan. Awọn iṣẹ Microservices jẹ lilo nipasẹ awọn ẹgbẹ giga ati Kekere.

Ṣugbọn ohun ti o ṣe pataki ni pe fun awọn ẹgbẹ giga, iyipada si faaji microservice gba wọn laaye lati ṣe agbekalẹ awọn iṣẹ wọn ni ominira ati yi wọn jade. Ti faaji ba gba awọn olupilẹṣẹ laaye lati ṣe adaṣe, laisi iduro fun ẹnikan ti ita si ẹgbẹ, lẹhinna eyi jẹ agbara bọtini fun iyara ti o pọ si. Eyi ni ibi ti awọn microservices ṣe iranlọwọ. Ṣugbọn nìkan imuse wọn ko ṣe ipa nla.

Bawo ni a ṣe ṣawari gbogbo eyi?

A ni ero itara lati tun ṣe ilana DORA ni kikun, ṣugbọn ko ni awọn orisun. Bí DORA bá ń lo ìgboyà púpọ̀ tí ìkẹ́kọ̀ọ́ náà sì gba oṣù mẹ́fà, a ṣe ìkẹ́kọ̀ọ́ wa láàárín àkókò kúkúrú. A fẹ lati kọ awoṣe DevOps bii DORA, ati pe a yoo ṣe iyẹn ni ọjọ iwaju. Fun bayi a ni opin ara wa si awọn maapu igbona:

Ipinle DevOps ni Russia 2020

A wo pinpin awọn iṣẹ ṣiṣe ẹrọ laarin awọn ẹgbẹ ti profaili kọọkan, ati rii pe awọn ẹgbẹ ti profaili giga, ni apapọ, lo awọn iṣe imọ-ẹrọ nigbagbogbo. O le ka diẹ sii nipa gbogbo eyi ninu wa iroyin.

Fun iyipada, jẹ ki a yipada lati awọn iṣiro eka si awọn ti o rọrun.

Kini ohun miiran ti a ti se awari?

Awọn irin-iṣẹ

A ṣe akiyesi pe idile Linux OS nlo awọn aṣẹ pupọ julọ. Ṣugbọn Windows tun wa ni aṣa - o kere ju idamẹrin ti awọn oludahun wa ṣe akiyesi lilo ọkan tabi ẹya miiran ti rẹ. Oja naa dabi pe o ni iwulo yii. Nitorinaa, o le ṣe idagbasoke awọn agbara wọnyi ki o fun awọn ifarahan ni awọn apejọ.

Lara awọn akọrin, kii ṣe aṣiri pe Kubernetes ṣe itọsọna (52%). Olukọni atẹle ni ila ni Docker Swarm (nipa 12%). Awọn eto CI olokiki julọ jẹ Jenkins ati GitLab. Eto iṣakoso iṣeto olokiki julọ jẹ Ansible, atẹle nipasẹ Shell olufẹ wa.

Lara awọn olupese alejo gbigba awọsanma, Amazon Lọwọlọwọ wa ni ipo asiwaju. Awọn ipin ti Russian awọsanma ti wa ni maa n pọ si. Ni ọdun to nbọ yoo jẹ ohun ti o nifẹ lati rii bii awọn olupese awọsanma Russia yoo ṣe rilara ati boya ipin ọja wọn yoo pọ si. Wọn wa, wọn le ṣee lo, ati pe o dara:

Ipinle DevOps ni Russia 2020

Mo fi fun awọn pakà si Igor, ti o yoo fun diẹ ninu awọn statistiki.

Itankale ti awọn iwa

Igor Kurochkin: Lọtọ, a beere awọn oludahun lati ṣe afihan bi a ṣe pin awọn iṣẹ ṣiṣe imọ-ẹrọ ni ile-iṣẹ naa. Pupọ awọn ile-iṣẹ ni ọna idapọmọra ti o ni awọn ilana ti o yatọ, ati awọn iṣẹ akanṣe awakọ jẹ olokiki pupọ. A tun rii iyatọ diẹ laarin awọn profaili. Awọn aṣoju ti profaili giga nigbagbogbo lo ilana “Initiative lati isalẹ”, nigbati awọn ẹgbẹ kekere ti awọn alamọja yipada awọn ilana iṣẹ, awọn irinṣẹ ati pin awọn idagbasoke aṣeyọri pẹlu awọn ẹgbẹ miiran. Ni Alabọde, eyi jẹ ipilẹṣẹ oke-isalẹ ti o kan gbogbo ile-iṣẹ nipasẹ ṣiṣẹda awọn agbegbe ati awọn ile-iṣẹ ti didara julọ:

Ipinle DevOps ni Russia 2020

Agile ati DevOps

Ibasepo laarin Agile ati DevOps nigbagbogbo ni ijiroro ni ile-iṣẹ naa. Ibeere yii tun dide ni Ipinle ti Iroyin Agile fun 2019/2020, nitorinaa a pinnu lati ṣe afiwe bii awọn iṣẹ Agile ati DevOps ni awọn ile-iṣẹ ṣe ni ibatan. A ti rii pe DevOps laisi Agile jẹ toje. Fun idaji awọn idahun, itankale Agile bẹrẹ ni akiyesi ni iṣaaju, ati pe nipa 20% ṣe akiyesi ibẹrẹ igbakanna, ati ọkan ninu awọn ami ti profaili Kekere yoo jẹ isansa ti awọn iṣe Agile ati DevOps:

Ipinle DevOps ni Russia 2020

topologies Ẹgbẹ

Ni opin odun to koja iwe "topologies Ẹgbẹ", eyiti o ṣeduro ilana kan fun apejuwe awọn topologies ẹgbẹ. A ṣe akiyesi boya yoo kan si awọn ile-iṣẹ Russia. Ati pe a beere ibeere naa: “Awọn awoṣe wo ni o rii?”

Awọn ẹgbẹ amayederun ni a ṣe akiyesi ni idaji awọn idahun, bakanna bi idagbasoke lọtọ, idanwo ati awọn ẹgbẹ iṣẹ. Awọn ẹgbẹ DevOps kọọkan ṣe akiyesi 45%, laarin eyiti awọn aṣoju giga jẹ wọpọ julọ. Nigbamii ti o wa awọn ẹgbẹ iṣẹ-agbelebu, eyiti o tun jẹ wọpọ julọ ni giga. Awọn aṣẹ SRE lọtọ han ni Giga, Awọn profaili alabọde ati pe a ko rii ni profaili Kekere:

Ipinle DevOps ni Russia 2020

Ipin DevQaOps

A rii ibeere yii lori FaceBook lati ọdọ oludari ẹgbẹ ti ẹgbẹ Syeed Skyeng - o nifẹ si ipin ti awọn olupilẹṣẹ, awọn idanwo ati awọn oludari ni awọn ile-iṣẹ. A beere lọwọ rẹ ati wo awọn idahun ni akiyesi awọn profaili: awọn aṣoju ti profaili giga ni nọmba ti o kere ju ti awọn idanwo ati awọn onimọ-ẹrọ iṣẹ fun idagbasoke kọọkan:

Ipinle DevOps ni Russia 2020

Awọn eto fun 2021

Ninu awọn ero wọn fun ọdun to nbọ, awọn oludahun ṣe akiyesi awọn iṣe wọnyi:

Ipinle DevOps ni Russia 2020

Nibi o le rii ikorita pẹlu apejọ DevOps Live 2020. A ṣe atunyẹwo eto naa ni pẹkipẹki:

  • Amayederun bi ọja
  • DevOps iyipada
  • Pipin ti awọn iṣe DevOps
  • DevSecOps
  • Case ọgọ ati awọn ijiroro

Ṣùgbọ́n ọ̀rọ̀ àsọyé wa kò ní ní àkókò tó pọ̀ tó láti sọ̀rọ̀ lórí gbogbo àwọn kókó ẹ̀kọ́ náà. Osi sile awọn iṣẹlẹ:

  • Platform bi iṣẹ kan ati bi ọja;
  • Awọn amayederun bi koodu, awọn agbegbe ati awọn awọsanma;
  • Isọpọ ti o tẹsiwaju ati ifijiṣẹ;
  • Iṣẹ-ọnà;
  • Awọn ilana DevSecOps;
  • Platform ati awọn ẹgbẹ iṣẹ-agbelebu.

Ijabọ Tiwa jẹ iwọn didun, awọn oju-iwe 50 gigun, ati pe o le wo rẹ ni awọn alaye diẹ sii.

Summing soke

A nireti pe iwadii ati ijabọ wa yoo fun ọ ni iyanju lati ṣe idanwo pẹlu awọn ọna tuntun si idagbasoke, idanwo, ati awọn iṣẹ ṣiṣe, bii iranlọwọ fun ọ lati ni ipa rẹ, ṣe afiwe ararẹ si awọn miiran ninu iwadii naa, ati ṣe idanimọ awọn agbegbe nibiti o le mu awọn isunmọ tirẹ dara si. .

Awọn abajade iwadi akọkọ ti ipinle DevOps ni Russia:

  • Awọn metiriki bọtini. A ti rii pe awọn metiriki bọtini (akoko ifijiṣẹ, oṣuwọn imuṣiṣẹ, akoko imularada, ati awọn ikuna iyipada) dara fun ṣiṣe itupalẹ imunadoko ti idagbasoke, idanwo, ati awọn ilana ṣiṣe.
  • Awọn profaili Ga, Alabọde, Kekere. Da lori data ti a gba, o ṣee ṣe lati ṣe idanimọ awọn ẹgbẹ oriṣiriṣi iṣiro: Giga, Alabọde, Kekere, pẹlu awọn ẹya iyasọtọ ti o da lori awọn metiriki, awọn iṣe, awọn ilana ati awọn irinṣẹ. Awọn aṣoju ti profaili giga fihan awọn abajade to dara julọ ju Low. Wọn ṣee ṣe diẹ sii lati ṣaṣeyọri ati kọja awọn ibi-afẹde wọn.
  • Awọn itọkasi, ajakaye-arun ati awọn ero fun 2021. Atọka pataki ni ọdun yii ni bii awọn ile-iṣẹ ṣe farada ajakaye-arun naa. Ti o ga julọ ti o dara julọ, ni iriri ilosoke ninu iṣẹ olumulo, ati awọn idi akọkọ fun aṣeyọri jẹ awọn ilana idagbasoke daradara ati aṣa imọ-ẹrọ to lagbara.
  • Awọn iṣe DevOps, awọn irinṣẹ ati idagbasoke wọn. Awọn ero akọkọ ti awọn ile-iṣẹ fun ọdun to nbọ pẹlu idagbasoke awọn iṣe ati awọn irinṣẹ DevOps, iṣafihan awọn iṣe DevSecOps, ati awọn ayipada ninu eto igbekalẹ. Ati imuse ti o munadoko ati idagbasoke awọn iṣe DevOps ni a ṣe nipasẹ awọn iṣẹ akanṣe awakọ, dida awọn agbegbe ati awọn ile-iṣẹ ijafafa, awọn ipilẹṣẹ ni awọn ipele oke ati isalẹ ti ile-iṣẹ naa.

A yoo dun lati gbọ rẹ agbeyewo, itan, esi. A dupẹ lọwọ gbogbo eniyan ti o kopa ninu ikẹkọ ati nireti ikopa rẹ ni ọdun ti n bọ.

orisun: www.habr.com