Ҳолати DevOps дар Русия 2020

Шумо ҳатто ҳолати чизеро чӣ гуна мефаҳмед?

Шумо метавонед ба андешаи худ, ки аз сарчашмаҳои гуногуни иттилоот, масалан, нашрияҳо дар вебсайтҳо ё таҷриба ташаккул ёфтааст, такя кунед. Шумо метавонед аз ҳамкорон, шиносҳо пурсед. Варианти дигар ин аст, ки ба мавзуъхои конференцияхо аз назар гузаронем: комитети программавй намояндагони фаъоли истехсолот мебошанд, бинобар ин мо дар интихоби мавзуъхои дахлдор ба онхо боварй дорем. Як соҳаи алоҳида тадқиқот ва гузоришҳо мебошад. Аммо як мушкилот вуҷуд дорад. Таҳқиқот дар бораи вазъи DevOps ҳамасола дар ҷаҳон гузаронида мешавад, гузоришҳо аз ҷониби ширкатҳои хориҷӣ нашр мешаванд ва дар бораи DevOps русӣ тақрибан маълумоте нест.

Аммо рӯзе расидааст, ки чунин тадқиқот гузаронида шуд ва имрӯз мо дар бораи натиҷаҳои он сӯҳбат хоҳем кард. Ҳолати DevOps дар Русия аз ҷониби ширкатҳо якҷоя омӯхта шуд "Экспресс 42"Ва"Онтико". Express 42 ба ширкатҳои технологӣ дар татбиқ ва таҳияи таҷрибаҳо ва абзорҳои DevOps кӯмак мекунад ва яке аз аввалинҳо дар бораи DevOps дар Русия сӯҳбат кардааст. Муаллифони пажӯҳиш Игор Курочкин ва Виталий Хабаров дар Экспресс 42 ба таҳлил ва машварат машғуланд, дар ҳоле ки маълумоти техникӣ аз фаъолият ва таҷриба дар ширкатҳои гуногун доранд. Дар тӯли 8 сол, ҳамкорон даҳҳо ширкат ва лоиҳаҳоро - аз стартапҳо то корхонаҳо - бо мушкилоти гуногун, инчунин камолоти фарҳангӣ ва муҳандисии гуногун дида баромаданд.

Дар гузориши худ Игор ва Виталий нақл карданд, ки чӣ гуна мушкилот дар ҷараёни таҳқиқот вуҷуд доранд, онҳо чӣ гуна онҳоро ҳал кардаанд, инчунин чӣ гуна тадқиқоти DevOps асосан гузаронида мешавад ва чаро Express 42 тасмим гирифтааст, ки онро худаш анҷом диҳад. Ҳисоботи онҳоро дидан мумкин аст дар ин ҷо.

Ҳолати DevOps дар Русия 2020

Таҳқиқоти DevOps

Игорь Курочкин ба сухбат шуруъ намуд.

Мо мунтазам аз шунавандагон дар конфронсҳои DevOps мепурсем: "Оё шумо гузориши ҳолати DevOps-ро дар ин сол хондаед?" Каме одамон дастҳои худро баланд мекунанд ва омӯзиши мо нишон дод, ки танҳо сеюм онҳоро меомӯзад. Агар шумо ҳеҷ гоҳ чунин гузоришҳоро надида бошед, биёед бигӯем, ки ҳамаи онҳо хеле монанданд. Аксар вақт чунин ибораҳо мавҷуданд: "Дар муқоиса бо соли гузашта ..."

Дар ин ҷо мо мушкилоти аввалини худро дорем ва пас аз он ду мушкили дигар дорем:

  1. Мо дар бораи соли гузашта маълумот надорем. Ҳолати DevOps дар Русия барои касе манфиатдор нест;
  2. Методология. Маълум нест, ки чӣ гуна санҷиши гипотезаҳо, чӣ гуна сохтани саволҳо, таҳлил, муқоисаи натиҷаҳо, пайдо кардани робитаҳо;
  3. Терминология. Ҳама гузоришҳо бо забони англисӣ ҳастанд, тарҷума лозим аст, чаҳорчӯбаи умумӣ барои DevOps ҳанӯз ихтироъ нашудааст ва ҳама бо худашон пешниҳод мекунанд.

Биёед бубинем, ки чӣ гуна таҳлилҳои ҳолати DevOps дар саросари ҷаҳон анҷом дода шудаанд.

Таърихи таърих

Таҳқиқоти DevOps аз соли 2011 гузаронида мешавад. Пупет, ки таҳиягари системаҳои идоракунии конфигуратсия буд, аввалин шуда онҳоро роҳандозӣ кард. Он вақт он яке аз воситаҳои асосии тавсифи инфрасохтор дар шакли код буд. То соли 2013, ин тадқиқотҳо танҳо пурсишҳои пӯшида буданд ва ҳеҷ гузориши оммавӣ набуданд.

Дар соли 2013, IT Revolution, ношири ҳама китобҳои асосӣ дар DevOps пайдо шуд. Якҷоя бо Puppet, онҳо аввалин нашрияи State of DevOps -ро омода карданд, ки дар он 4 нишондиҳандаи асосӣ бори аввал пайдо шуданд. Соли дигар, ThoughtWorks, як ширкати консалтингӣ, ки бо радарҳои мунтазами технологии худ оид ба таҷрибаҳо ва асбобҳои саноатӣ маъруф аст, ҷалб карда шуд. Ва соли 2015 бахше бо методология илова шуд ва маълум шуд, ки онҳо чӣ гуна таҳлилро анҷом медиҳанд.

Дар соли 2016 муаллифони тадқиқот ширкати худ DORA (DevOps Research and Assessment)-ро таъсис дода, ҳисоботи солонаро нашр карданд. Соли оянда, DORA ва Puppet гузориши ниҳоии муштараки худро нашр карданд.

Ва он гоҳ чизҳо ҷолиб шуданд:

Ҳолати DevOps дар Русия 2020

Дар соли 2018 ширкатҳо тақсим шуданд ва ду гузориши мустақил нашр шуданд: яке аз Puppet, дуюм аз DORA якҷоя бо Google. DORA истифода бурдани методологияи худро бо ченакҳои калидӣ, профилҳои иҷроиш ва таҷрибаҳои муҳандисӣ, ки ба ченакҳои калидӣ ва фаъолияти тамоми ширкат таъсир мерасонанд, идома дод. Ва Puppet равиши худро бо тавсифи раванд ва эволютсияи DevOps пешниҳод кард. Аммо ҳикоя реша наёфт, дар соли 2019 Puppet аз ин методология даст кашид ва версияи нави гузоришҳоро нашр кард, ки дар он амалияҳои асосӣ ва чӣ гуна онҳо ба DevOps аз нуқтаи назари онҳо таъсир мерасонанд. Сипас як ҳодисаи дигар рӯй дод: Google DORA-ро харид ва онҳо якҷоя гузориши дигар нашр карданд. Шояд шумо ӯро дидаед.

Имсол вазъият мураккаб шуд. Маълум аст, ки Puppet тадқиқоти худро оғоз кардааст. Онхо ин корро аз мо як хафта пештар анчом доданд ва аллакай анчом ёфт. Мо дар он иштирок кардем ва дидем, ки кадом мавзўъњо ба онњо мароќ доранд. «Лӯхтак» ҳоло таҳлили худро анҷом дода, ба нашри гузориш омодагӣ мегирад.

Аммо то ҳол аз DORA ва Google эълоне нест. Дар моҳи май, вақте ки назарсанҷӣ маъмулан оғоз шуд, маълумот расид, ки Николь Форсгрен, яке аз муассисони DORA ба ширкати дигар кӯчид. Аз ин рӯ, мо тахмин кардем, ки имсол аз DORA ягон тадқиқот ё гузорише нахоҳад буд.

Вазъият дар Русия чӣ гуна аст?

Мо тадқиқоти DevOps анҷом надодаем. Мо дар конфронсҳо суханронӣ карда, бозёфтҳои дигаронро нақл кардем ва Райффайзенбанк "Ҳолати DevOps"-ро барои соли 2019 тарҷума кард (шумо метавонед эълони онҳоро дар Habré пайдо кунед), ташаккури зиёд ба онҳо. Ва ҳамааш.

Аз ин рӯ, мо тадқиқоти худро дар Русия бо истифода аз методология ва бозёфтҳои DORA анҷом додем. Мо гузориши ҳамкорони Райффайзенбонкро барои таҳқиқоти худ, аз ҷумла барои ҳамоҳангсозии истилоҳот ва тарҷума истифода кардем. Ва саволҳои марбут ба соҳа аз гузоришҳои DORA ва пурсишномаи имсолаи лӯхтак гирифта шуданд.

Раванди тадқиқот

Ҳисобот танҳо қисми ниҳоӣ аст. Тамоми раванди тадқиқот аз чор марҳилаи асосӣ иборат аст:

Ҳолати DevOps дар Русия 2020

Дар марҳилаи омодагӣ мо бо мутахассисони соҳа мусоҳиба кардем ва рӯйхати фарзияҳоро омода кардем. Дар асоси онхо саволхо тартиб дода шуда, барои тамоми мохи август пурсиш cap шуд. Баъд худи маърузаро тахлил карда тайёр кардем. Барои DORA, ин раванд 6 моҳро мегирад. Мо дар давоми 3 моҳ вохӯрдем ва ҳоло мо мефаҳмем, ки вақти кофӣ надоштем: танҳо бо анҷом додани таҳлил шумо мефаҳмед, ки кадом саволҳоро додан лозим аст.

иштирокчиёни

Ҳама гузоришҳои хориҷӣ бо акси ширкаткунандагон оғоз мешаванд ва аксари онҳо аз Русия нестанд. Фоизи пурсидашудагони рус аз 5 то 1% сол то сол тағйир меёбад ва ин имкон намедиҳад, ки ягон хулоса барояд.

Харита аз гузориши Accelerate State of DevOps 2019:

Ҳолати DevOps дар Русия 2020

Дар таҳқиқоти худ мо тавонистем бо 889 нафар мусоҳиба кунем - ин хеле зиёд аст (DORA ҳамасола дар гузоришҳои худ тақрибан ҳазор нафарро пурсиш мекунад) ва дар ин ҷо мо ба ҳадафи худ расидем:

Ҳолати DevOps дар Русия 2020

Дуруст аст, ки на хамаи иштироккунан-дагони мо ба марра расиданд: фоизи ичро аз нисф каме камтар шуд. Аммо ҳатто ин барои гирифтани намунаи намояндагӣ ва гузаронидани таҳлил кофӣ буд. DORA дар гузоришҳои худ фоизи пуркуниро ошкор намекунад, аз ин рӯ дар ин ҷо муқоиса вуҷуд надорад.

Соҳаҳо ва мавқеъҳо

Мусоҳибони мо намояндагони даҳҳо соҳаи саноат мебошанд. Нисфи онҳо дар технологияҳои иттилоотӣ кор мекунанд. Пас аз он хизматрасониҳои молиявӣ, савдо, телекоммуникатсия ва ғайраҳо қарор доранд. Дар байни вазифаҳо мутахассисон (таҳиягар, озмоишгар, муҳандиси истифодабарӣ) ва кормандони роҳбарикунанда (роҳбарони дастаҳо, гурӯҳҳо, минтақаҳо, директорон) мебошанд:

Ҳолати DevOps дар Русия 2020

Аз ду нафар як нафар дар як ширкати миёна кор мекунад. Хар як одами сеюм дар корхонахои калон кор мекунад. Аксарият дар дастаҳои иборат аз 9 нафар кор мекунанд. Дар алоҳидагӣ, мо дар бораи фаъолиятҳои асосӣ пурсидем ва аксарият ба ягон навъ ба амалиёт алоқаманданд ва тақрибан 40% ба таҳия машғуланд:

Ҳолати DevOps дар Русия 2020

Аз ин рӯ, мо барои муқоиса ва таҳлили намояндагони соҳаҳои гуногун, ширкатҳо, дастаҳо маълумот ҷамъ овардем. Дар бораи тахлил хамкасби ман Виталий Хабаров накл мекунад.

Таҳлил ва муқоиса

Виталий Хабаров: Ташаккури зиёд ба ҳамаи иштирокчиёне, ки пурсишномаи моро анҷом доданд, пурсишномаҳоро пур карданд ва барои таҳлил ва санҷиши фарзияҳои мо ба мо маълумот доданд. Ва ба шарофати муштариён ва мизоҷони худ, мо таҷрибаи бой дорем, ки барои муайян кардани нигарониҳои соҳа ва таҳияи фарзияҳое, ки мо дар таҳқиқоти худ санҷидаем, кӯмак кардааст.

Мутаассифона, шумо наметавонед танҳо як рӯйхати саволҳоро аз як тараф ва маълумотро гиред, бо кадом роҳ онҳоро муқоиса кунед, бигӯед: "Бале, ҳама чиз чунин аст, мо дуруст будем" ва пароканда шавед. Не, ба мо методология ва усулҳои оморӣ лозим аст, то боварӣ ҳосил кунем, ки хато накунем ва хулосаҳои мо боэътимоданд. Пас мо метавонем кори минбаъдаи худро дар асоси ин маълумотҳо созем:

Ҳолати DevOps дар Русия 2020

Метрикҳои асосӣ

Мо методологияи DORA-ро ҳамчун асос гирифтем, ки онҳо онро дар китоби "Тезонидани ҳолати DevOps" муфассал тавсиф кардаанд. Мо санҷидем, ки оё нишондиҳандаҳои калидӣ барои бозори Русия мувофиқанд, оё онҳоро метавон ҳамон тавре истифода кард, ки DORA барои посух додан ба саволи: "Саноат дар Русия ба саноати хориҷӣ чӣ гуна мувофиқат мекунад?"

Меъёрҳои асосӣ:

  1. Басомади ҷойгиркунӣ. Чанд маротиба версияи нави барнома дар муҳити истеҳсолӣ ҷойгир карда мешавад (тағйироти банақшагирифташуда, ба истиснои ислоҳи ислоҳҳо ва вокуниш ба ҳодиса)?
  2. Вақти расондан. Вақти миёна байни ворид кардани тағирот (навиштани функсия ҳамчун код) ва ҷорӣ кардани тағирот дар муҳити истеҳсолӣ чанд аст?
  3. вақти барқароршавӣ. Пас аз ҳодиса, таназзули хидмат ё кашфи хатое, ки ба корбарони барнома таъсир мерасонад, барқарор кардани барнома ба муҳити истеҳсолӣ ба ҳисоби миёна чанд вақт мегирад?
  4. Тағйироти номуваффақ. Чанд фоизи ҷойгиркунӣ дар муҳити маҳсулот ба таназзули барнома ё ҳодисаҳо оварда мерасонад ва бартарафсозии оқибатҳоро талаб мекунад (бозгашти тағирот, таҳияи ислоҳ ё ямоқи)?

DORA дар тадқиқоти худ робитаи байни ин нишондиҳандаҳо ва фаъолияти созмонро пайдо кардааст. Мо онро дар омӯзиши худ низ месанҷем.

Аммо барои боварӣ ҳосил кардани он, ки чаҳор нишондиҳандаи асосӣ метавонанд ба чизе таъсир расонанд, шумо бояд фаҳмед - оё онҳо бо ҳам алоқаманданд? DORA ба таври мусбӣ бо як огоҳӣ ҷавоб дод: муносибати байни тағироти ноком (Меъёри нокомии тағирот) ва се нишондиҳандаи дигар каме заифтар аст. Мо тақрибан як расм гирифтем. Агар вақти таҳвил, басомади ҷойгиркунӣ ва вақти барқарорсозӣ бо ҳамдигар мувофиқат кунанд (мо ин таносубро тавассути коррелятсияи Пирсон ва тавассути ҷадвали Чаддок муқаррар кардем), пас бо тағироти ноком чунин робитаи қавӣ вуҷуд надорад.

Аслан, аксари пурсидашудагон майл доранд, ки дар истеҳсолот ҳодисаҳои ночиз ба назар мерасанд. Ҳарчанд мо дертар хоҳем дид, ки дар байни гурӯҳҳои пурсидашудагон дар робита ба тағйироти номуваффақ то ҳол фарқияти назаррас вуҷуд дорад, мо ҳоло наметавонем ин нишондиҳандаро барои ин тақсимот истифода барем.

Мо инро ба он рабт медиҳем, ки (чунон ки ҳангоми таҳлил ва иртибот бо бархе аз муштариёни мо маълум шуд) дар дарки ҳодисае, ки ҳодиса ҳисобида мешавад, каме тафовут вуҷуд дорад. Агар мо тавонистем, ки хидмати худро дар давоми равзанаи техникӣ барқарор кунем, оё ин ҳодиса ҳисобида мешавад? Шояд не, зеро мо ҳама чизро ислоҳ кардем, мо бузургем. Оё мо метавонем онро як ҳодиса ҳисоб кунем, агар мо лозим буд, ки аризаи худро 10 маротиба дар реҷаи муқаррарӣ ва барои мо шинос дубора сабт кунем? Чунин ба назар мерасад, ки не. Аз ин рӯ, масъалаи робитаи тағироти ноком бо дигар нишондиҳандаҳо кушода боқӣ мемонад. Мо онро минбаъд такмил медиҳем.

Дар ин ҷо муҳим он аст, ки мо таносуби назаррасро байни вақти интиқол, вақти барқарорсозӣ ва басомади ҷойгиркунӣ пайдо кардем. Аз ин рӯ, мо ин се ченакро гирифтем, то посухдиҳандагонро ба гурӯҳҳои фаъолият тақсим кунем.

Чӣ қадар барои дар девор овезон?

Мо таҳлили иерархикии кластерро истифода бурдем:

  • Мо мусоҳибонро дар фазои n-ченака тақсим мекунем, ки дар он координатаи ҳар як мусоҳиб ҷавоби онҳо ба саволҳост.
  • Ҳар як мусоҳиб як кластери хурд эълон карда мешавад.
  • Мо ду кластери ба ҳам наздиктаринро ба як кластери калонтар муттаҳид мекунем.
  • Мо ҷуфти навбатии кластерҳоро пайдо мекунем ва онҳоро ба кластери калонтар муттаҳид мекунем.

Ҳамин тавр мо ҳамаи посухдиҳандагони худро ба шумораи кластерҳое, ки ба мо лозим аст, гурӯҳбандӣ мекунем. Бо ёрии дендрограмма (дарахти алоқаи байни кластерҳо) мо масофаи байни ду кластерҳои ҳамсояро мебинем. Барои мо танҳо он аст, ки дар байни ин кластерҳо маҳдудияти муайяни масофа муқаррар кунем ва бигӯем: "Ин ду гурӯҳ аз ҳамдигар хеле фарқ мекунанд, зеро масофаи байни онҳо азим аст."

Аммо дар ин ҷо як мушкили пинҳонӣ ҳаст: мо дар шумораи кластерҳо маҳдудият надорем - мо метавонем 2, 3, 4, 10 кластер гирем. Ва андешаи аввал ин буд, ки чаро ҳамаи мусоҳибони моро ба 4 гурӯҳ тақсим накунем, мисли DORA. Аммо мо дарёфтем, ки тафовут байни ин гурӯҳҳо ночиз мешавад ва мо наметавонем итминон ҳосил кунем, ки мусоҳиб воқеан ба гурӯҳи худ тааллуқ дорад, на ба гурӯҳи ҳамсоя. Мо ҳанӯз бозори Русияро ба чаҳор гурӯҳ тақсим карда наметавонем. Аз ин рӯ, мо дар се профил қарор гирифтем, ки байни онҳо фарқияти аз ҷиҳати оморӣ муҳим мавҷуд аст:

Ҳолати DevOps дар Русия 2020

Баъдан, мо профилро аз рӯи кластерҳо муайян кардем: мо барои ҳар як нишондиҳанда барои ҳар як гурӯҳ медианаро гирифтем ва ҷадвали профилҳои иҷроишро тартиб додем. Дарвоқеъ, мо профилҳои кори иштирокчии миёнаи ҳар як гурӯҳро гирифтем. Мо се профили самаранокиро муайян кардем: Паст, Миёна, Баланд:

Ҳолати DevOps дар Русия 2020

Дар ин ҷо мо фарзияи худро тасдиқ кардем, ки 4 нишондиҳандаи асосӣ барои муайян кардани профили кор мувофиқанд ва онҳо ҳам дар бозорҳои ғарбӣ ва ҳам дар Русия кор мекунанд. Дар байни гурӯҳҳо фарқият вуҷуд дорад ва он аз ҷиҳати оморӣ муҳим аст. Мехоҳам таъкид намоям, ки дар байни профилҳои натиҷаҳо барои метрикаи тағироти ноком фарқияти назаррас вуҷуд дорад, гарчанде ки мо дар аввал посухдиҳандагонро аз рӯи ин параметр тақсим накардаем.

Пас саволе ба миён меояд: хамаи инро чй тавр истифода бурдан мумкин аст?

Чӣ тавр истифода бурда мешавад

Агар мо ягон даста, 4 нишондиҳандаи асосиро гирем ва онро ба ҷадвал татбиқ кунем, пас дар 85% ҳолатҳо мо мувофиқати пурра ба даст намеорем - ин танҳо як иштирокчии миёна аст, на он чизе ки дар воқеият аст. Мо ҳама (ва ҳар як даста) каме фарқ мекунем.

Мо тафтиш кардем: мо мусоҳибони худ ва профили иҷрои DORA-ро гирифтем ва дида баромадем, ки чанд нафар посухдиҳандагон ба ин ё он профил мувофиқанд. Мо дарёфтем, ки танҳо 16% пурсидашудагон дуруст ба яке аз профилҳо афтодаанд. Ҳама боқимондаҳо дар байни онҳо парокандаанд:

Ҳолати DevOps дар Русия 2020

Ин маънои онро дорад, ки профили иҷроиш доираи маҳдуд дорад. Барои гирифтани тахмини аввал дар куҷо буданатон, шумо метавонед ин ҷадвалро истифода баред: "Оҳ, ба назар мерасад, ки мо ба Миёна ё баланд наздиктар ҳастем!" Агар шумо фаҳмед, ки шумо ба куҷо меравед, ин метавонад кофӣ бошад. Аммо агар ҳадафи шумо доимӣ, такмили доимӣ бошад ва шумо мехоҳед дақиқтар бидонед, ки дар куҷо рушд кардан ва чӣ кор кардан лозим аст, пас маблағҳои иловагӣ лозиманд. Мо онҳоро ҳисобкунакҳо номидем:

  • Ҳисобкунаки DORA
  • Ҳисобкунаки Express 42* (дар таҳия)
  • Рушди худ (шумо метавонед ҳисобкунаки дохилии худро эҷод кунед).

Онҳо барои чӣ лозиманд? Фаҳмидан:

  • Оё даста дар дохили ташкилоти мо ба стандартҳои мо мувофиқ аст?
  • Дар акси ҳол, оё мо метавонем ба он кӯмак кунем, онро дар доираи таҷрибае, ки ширкати мо дорад, суръат бахшем?
  • Агар ин тавр бошад, мо метавонем боз ҳам беҳтар кор кунем?

Шумо инчунин метавонед онҳоро барои ҷамъоварии омор дар дохили ширкат истифода баред:

  • Мо кадом дастаҳо дорем?
  • Гурӯҳҳоро ба профилҳо тақсим кунед;
  • Бубинед: Оҳ, ин фармонҳо кам иҷро мешаванд (онҳо каме берун намебаранд), аммо инҳо хубанд: онҳо ҳар рӯз бе хатогӣ ҷойгир карда мешаванд, мӯҳлати иҷроиш камтар аз як соат доранд.

Ва он гоҳ шумо метавонед фаҳмед, ки дар дохили ширкати мо таҷриба ва воситаҳои зарурӣ барои он дастаҳое мавҷуданд, ки ҳанӯз ба сатҳи мувофиқ нестанд.

Ё, агар шумо фаҳмед, ки худро дар дохили ширкат ҳис мекунед, шумо аз бисёриҳо беҳтаред, пас шумо метавонед каме васеътар назар кунед. Ин танҳо саноати Русия аст: оё мо метавонем дар саноати Русия таҷрибаи зарурӣ гирем, то ки худамон суръат бахшем? Ҳисобкунаки Express 42 дар ин ҷо кӯмак хоҳад кард (он дар ҳоли таҳия аст). Агар шумо аз бозори Русия берун шуда бошед, пас ба он нигаред Ҳисобкунаки DORA ва ба бозори чахонй.

Хуб. Ва агар шумо дар гурӯҳи Элит дар ҳисобкунаки DORA бошед, шумо бояд чӣ кор кунед? Дар ин ҷо ҳалли хубе нест. Шумо эҳтимолан дар сафи пеши ин соҳа ҳастед ва суръатбахшӣ ва эътимоднокии минбаъда тавассути R&D дохилӣ ва сарфи бештари захираҳо имконпазир аст.

Биёед ба ширинтарин - муқоиса мегузарем.

Муқоиса

Мо дар аввал мехостем саноати Россияро бо саноати Гарб мукоиса кунем. Агар бевосита муқоиса кунем, мебинем, ки мо профилҳои камтар дорем ва онҳо бо ҳамдигар каме омехта шудаанд, сарҳадҳо каме норавшантаранд:

Ҳолати DevOps дар Русия 2020

Иҷрокунандагони элитаи мо дар байни иҷрокунандагони олӣ пинҳон шудаанд, аммо онҳо дар он ҷо ҳастанд - инҳо элитаи яккорн мебошанд, ки ба қуллаҳои назаррас расидаанд. Дар Русия, фарқияти байни профили элита ва профили баланд ҳанӯз ба қадри кофӣ назаррас нест. Фикр мекунем, ки дар оянда ин ҷудошавӣ аз ҳисоби баланд шудани фарҳанги муҳандисӣ, сифати татбиқи таҷрибаи муҳандисӣ ва таҷриба дар дохили ширкатҳо ба амал меояд.

Агар мо ба муқоисаи мустақим дар дохили саноати Русия гузарем, мебинем, ки дастаҳои сатҳи баланд аз ҳама ҷиҳат беҳтаранд. Мо инчунин фарзияи худро тасдиқ кардем, ки робитаи байни ин нишондиҳандаҳо ва самаранокии ташкилӣ вуҷуд дорад: Гурӯҳҳои баландпоя эҳтимоли зиёд доранд, ки на танҳо ҳадафҳоро ба даст оранд, балки аз онҳо ҳам зиёдтаранд.
Биёед дастаҳои бонуфузи баланд шавем ва дар ин ҷо бас нашавем:

Ҳолати DevOps дар Русия 2020

Аммо ин сол махсус аст ва мо тасмим гирифтем тафтиш кунем, ки ширкатҳо дар пандемия чӣ гуна кор мекунанд: Гурӯҳҳои бонуфуз хеле беҳтар кор мекунанд ва худро аз ҳисоби миёнаи соҳа беҳтар ҳис мекунанд:

  • 1,5-2 маротиба бештар баровардани маҳсулоти нав,
  • 2 маротиба бештар барои баланд бардоштани эътимоднокӣ ва / ё иҷрои инфрасохтори барнома.

Яъне, салоҳиятҳое, ки онҳо аллакай ба онҳо дар рушди тезтар, ба кор андохтани маҳсулоти нав, тағир додани маҳсулоти мавҷуда ва ба ин васила забт кардани бозорҳои нав ва корбарони нав кӯмак кардаанд:

Ҳолати DevOps дар Русия 2020

Ба командахои мо боз чй ёрй расонд?

Таҷрибаҳои муҳандисӣ

Ҳолати DevOps дар Русия 2020

Ман ба шумо дар бораи бозёфтҳои муҳим барои ҳар як амалияе, ки мо санҷидаем, нақл мекунам. Шояд чизи дигаре ба дастаҳо кӯмак кард, аммо мо дар бораи DevOps гап мезанем. Ва дар дохили DevOps мо фарқиятро байни дастаҳои профилҳои гуногун мебинем.

Платформа ҳамчун хидмат

Мо робитаи назаррасро байни синну соли платформа ва профили даста пайдо накардем: Платформаҳо тақрибан дар як вақт барои дастаҳои паст ва ҳам баланд пайдо шуданд. Аммо барои охирин, платформа ба ҳисоби миёна хидматҳои бештар ва интерфейсҳои барномасозии бештарро барои назорат тавассути коди барнома таъмин мекунад. Ва дастаҳои платформа эҳтимоли зиёд доранд, ки ба таҳиягарон ва дастаҳои худ дар истифодаи платформа кӯмак расонанд, мушкилот ва ҳодисаҳои марбут ба платформаро зуд-зуд ҳал кунанд ва дастаҳои дигарро таълим диҳанд.

Ҳолати DevOps дар Русия 2020

Инфрасохтор ҳамчун код

Ҳама чиз дар ин ҷо хеле стандартӣ аст. Мо робитаи байни автоматикунонии рамзи инфрасохтор ва чӣ қадар маълумот дар дохили анбори инфрасохтор нигоҳ дошта мешавад, пайдо кардем. Гурӯҳҳои баландсифат маълумоти бештарро дар анборҳо нигоҳ медоранд: ба он конфигуратсияи инфрасохтор, лӯлаи CI/CD, танзимоти муҳити зист ва параметрҳои сохтмон дохил мешаванд. Онҳо ин маълумотро бештар нигоҳ медоранд, бо рамзи инфрасохтор беҳтар кор мекунанд ва равандҳо ва вазифаҳои бештарро барои кор бо рамзи инфрасохтор автоматӣ кардаанд.

Ҷолиб он аст, ки мо дар санҷишҳои инфрасохтор фарқияти назаррасро надидем. Ман инро ба он рабт медиҳам, ки дастаҳои сатҳи баланд дар маҷмӯъ автоматикунонии санҷишҳои бештар доранд. Шояд онҳо набояд дар алоҳидагӣ бо санҷишҳои инфрасохторӣ парешон шаванд, балки он озмоишҳое, ки онҳо барномаҳоро тафтиш мекунанд ва ба шарофати онҳо аллакай мебинанд, ки чӣ ва дар куҷо шикастаанд.

Ҳолати DevOps дар Русия 2020

Интегратсия ва интиқол

Бахши дилгиркунандатарин, зеро мо тасдиқ кардем: чӣ қадаре, ки шумо автоматикунонии бештар дошта бошед, ҳамон қадар шумо бо код беҳтар кор кунед, ҳамон қадар эҳтимоли ба даст овардани натиҷаҳои беҳтар аст.

Ҳолати DevOps дар Русия 2020

меъморӣ

Мо мехостем бубинем, ки чӣ гуна хидматрасонии микросервисҳо ба кор таъсир мерасонанд. Дар ҳақиқат, онҳо ин корро намекунанд, зеро истифодаи микросервисҳо бо афзоиши нишондиҳандаҳои фаъолият алоқаманд нест. Микросервисҳо ҳам барои фармонҳои намуди баланд ва ҳам фармонҳои профили паст истифода мешаванд.

Аммо муҳим он аст, ки барои дастаҳои баланд, гузариш ба меъмории микросервис ба онҳо имкон медиҳад, ки хидматҳои худро мустақилона таҳия ва паҳн кунанд. Агар меъморӣ ба таҳиягарон имкон диҳад, ки мустақилона амал кунанд, бидуни мунтазири касе берун аз даста, пас ин як салоҳияти калидӣ барои баланд бардоштани суръат аст. Дар ин ҳолат, хидматрасониҳои хурд кӯмак мекунанд. Ва танхо татбики онхо роли калон намебозад.

Мо ин ҳамаро чӣ гуна кашф кардем?

Мо нақшаи шӯҳратпараст барои пурра такрор кардани методологияи DORA доштем, аммо захираҳо надоштем. Агар DORA аз сарпарастии зиёд истифода кунад ва тадқиқоти онҳо ним солро дарбар гирад, мо тадқиқоти худро дар як муддати кӯтоҳ анҷом додем. Мо мехостем, ки мисли DORA як модели DevOps созем ва дар оянда ин корро хоҳем кард. То ҳол мо худро бо харитаҳои гармӣ маҳдуд кардем:

Ҳолати DevOps дар Русия 2020

Мо тақсимоти таҷрибаҳои муҳандисӣ дар байни дастаҳо дар ҳар як профилро дида баромадем ва фаҳмидем, ки дастаҳои сатҳи баланд ба ҳисоби миёна эҳтимоли бештари таҷрибаҳои муҳандисиро истифода мебаранд. Шумо метавонед бештар дар бораи ин ҳама дар мо бихонед гузориш.

Барои тағир додан, биёед аз омори мураккаб ба омори оддӣ гузарем.

Мо боз чиро кашф кардем?

Tools

Мо мушоҳида мекунем, ки оилаи Linux OS бештар фармонҳоро истифода мебарад. Аммо Windows ҳоло ҳам дар тамоюл аст - ҳадди аққал чоряки пурсидашудагони мо истифодаи ин ё он версияи онро қайд кардаанд. Ба назар чунин мерасад, ки бозор ба ин ниёз дорад. Аз ин рӯ, шумо метавонед ин салоҳиятҳоро инкишоф диҳед ва дар конфронсҳо баромад кунед.

Дар байни оркестрҳо пӯшида нест, ки Кубернетес пешсаф аст (52%). Оркестри навбатӣ Docker Swarm аст (тақрибан 12%). Системаҳои маъмултарини CI Ҷенкинс ва GitLab мебошанд. Маъмултарин системаи идоракунии конфигуратсия Ansible мебошад ва пас аз он Shell маҳбуби мост.

Amazon дар айни замон провайдери пешбари хостинги абрӣ мебошад. Ҳиссаи абрҳои русӣ тадриҷан меафзояд. Соли оянда ҷолиб хоҳад буд, ки провайдерҳои абрии Русия чӣ эҳсос хоҳанд кард, оё ҳиссаи онҳо дар бозор афзоиш хоҳад ёфт. Онҳо ҳастанд, онҳоро истифода бурдан мумкин аст ва ин хуб аст:

Ҳолати DevOps дар Русия 2020

Ман суханро ба Игор месупорам, ки боз чанд омори дигар медиҳад.

Паҳн кардани таҷрибаҳо

Игор Курочкин: Дар алоҳидагӣ, мо аз мусоҳибон пурсидем, ки таҷрибаҳои муҳандисии баррасӣшуда дар ширкат чӣ гуна паҳн мешаванд. Аксари ширкатҳо равиши омехта доранд, ки аз маҷмӯи гуногуни намунаҳо иборатанд ва лоиҳаҳои озмоишӣ хеле маъмуланд. Мо инчунин фарқияти каме байни профилҳоро дидем. Намояндагони сатҳи олӣ бештар намунаи «Ташаббус аз поён»-ро истифода мебаранд, вақте ки гурӯҳҳои хурди мутахассисон равандҳои кор, асбобҳоро иваз мекунанд ва пешрафтҳои муваффақро бо дигар дастаҳо мубодила мекунанд. Дар Medium, ин як ташаббуси аз боло ба поин аст, ки тавассути ташкили ҷомеаҳо ва марказҳои аъло ба тамоми ширкат дахл дорад:

Ҳолати DevOps дар Русия 2020

Agile ва DevOps

Масъалаи робитаи байни Agile ва DevOps аксар вақт дар саноат муҳокима карда мешавад. Ин масъала инчунин дар Ҳисоботи давлатии Agile барои солҳои 2019/2020 ба миён гузошта шудааст, аз ин рӯ мо тасмим гирифтем, ки чӣ гуна фаъолиятҳои Agile ва DevOps дар ширкатҳоро муқоиса кунем. Мо дарёфтем, ки DevOps бе Agile кам аст. Барои нисфи пурсидашудагон, паҳншавии Agile хеле пештар оғоз ёфт ва тақрибан 20% оғози ҳамзамонро мушоҳида карданд ва яке аз нишонаҳои профили паст ин набудани таҷрибаҳои Agile ва DevOps хоҳад буд:

Ҳолати DevOps дар Русия 2020

Топологияҳои фармон

Дар охири соли гузашта китобТопологияҳои даста”, ки чаҳорчӯбаи тавсифи топологияҳои фармонро пешниҳод мекунад. Барои мо ҷолиб буд, ки оё он ба ширкатҳои русӣ дахл дорад ё не. Ва мо савол додем: «Шумо кадом намунаҳоро пайдо мекунед?».

Дар нисфи пурсидашудагон дастаҳои зерсохторӣ, инчунин гурӯҳҳои алоҳидаи рушд, озмоиш ва амалиётӣ мушоҳида мешаванд. Дастаҳои инфиродии DevOps 45% -ро қайд карданд, ки дар байни онҳо намояндагони баландтар маъмуланд. Баъдан дастаҳои функсионалии байнисоҳавӣ меоянд, ки онҳо дар High бештар маъмуланд. Фармонҳои алоҳидаи SRE дар профилҳои баланд, миёна пайдо мешаванд ва дар профили паст хеле кам пайдо мешаванд:

Ҳолати DevOps дар Русия 2020

Таносуби DevQaOps

Мо ин саволро дар Facebook аз роҳбари дастаи дастаи платформаи Skyeng дидем - ӯ ба таносуби таҳиягарон, озмоишгарон ва маъмурон дар ширкатҳо таваҷҷӯҳ дошт. Мо аз он пурсидем ва посухҳоро дар асоси профилҳо дида баромадем: Намояндагони сатҳи баланд барои ҳар як таҳиягар муҳандисони санҷиш ва амалиёт камтар доранд:

Ҳолати DevOps дар Русия 2020

Нақшаҳо барои соли 2021

Дар нацшахои соли оянда мусохибон тадбирхои зеринро кайд карданд:

Ҳолати DevOps дар Русия 2020

Дар ин ҷо шумо чорроҳаро бо конфронси DevOps Live 2020 мебинед. Мо барномаро бодиққат дида баромадем:

  • Инфрасохтор ҳамчун маҳсулот
  • Табдилдиҳии DevOps
  • Тақсимоти таҷрибаҳои DevOps
  • DevSecOps
  • Клубҳо ва муҳокимаҳо

Аммо вақти муаррифии мо барои фаро гирифтани ҳама мавзӯъҳо кофӣ нест. Дар паси саҳна монда:

  • Платформа ҳамчун хидмат ва ҳамчун маҳсулот;
  • Инфрасохтор ҳамчун рамз, муҳит ва абрҳо;
  • Интегратсия ва интиқоли доимӣ;
  • Архитектура;
  • Намунаҳои DevSecOps;
  • Гурӯҳҳои платформавӣ ва функсионалӣ.

Ҳисобот мо 50 сахифаи хачмй гирифтем ва шумо онро муфассалтар дида метавонед.

Натиҷа

Умедворем, ки тадқиқот ва гузориши мо ба шумо илҳом мебахшад, ки равишҳои навро оид ба таҳия, озмоиш ва амалиёт таҷриба кунед ва инчунин ба шумо кӯмак мекунад, ки бартариятҳои худро ба даст оред, худро бо дигарон дар таҳқиқот муқоиса кунед ва соҳаҳоеро, ки шумо метавонед равишҳои худро беҳтар созед, муайян кунед. .

Натиҷаҳои таҳқиқоти аввалини ҳолати DevOps дар Русия:

  • Метрҳои асосӣ. Мо дарёфтем, ки ченакҳои калидӣ (вақти интиқол, басомади ҷойгиркунӣ, вақти барқарорсозӣ ва нокомии тағирот) барои таҳлили самаранокии равандҳои таҳия, озмоиш ва амалиёт мувофиқанд.
  • Профилҳои баланд, миёна, паст. Дар асоси маълумоти ҷамъоварда, мумкин аст, ки аз ҷиҳати оморӣ гурӯҳҳои гуногуни Баланд, Миёна, Поёнро бо хусусиятҳои фарқкунанда аз рӯи метрика, амалия, равандҳо ва абзорҳо ҷудо кард. Намояндагони намуди баланд назар ба паст натиҷаҳои беҳтар нишон медиҳанд. Онҳо эҳтимоли бештар ба ҳадафҳои худ расидаанд.
  • Нишондиҳандаҳо, пандемия ва нақшаҳо барои соли 2021. Нишондиҳандаи махсуси имсола ин аст, ки чӣ гуна ширкатҳо бо пандемия мубориза бурданд. Намояндагони олӣ беҳтар кор карданд, ҷалби бештари корбаронро таҷриба карданд ва сабабҳои асосии муваффақият равандҳои самараноки рушд ва фарҳанги қавии муҳандисӣ буданд.
  • Амалияҳо, асбобҳо ва рушди онҳо DevOps. Нақшаҳои асосии ширкатҳо барои соли оянда аз рушди таҷрибаҳо ва абзорҳои DevOps, ҷорӣ намудани таҷрибаҳои DevSecOps ва тағирот дар сохтори ташкилӣ иборатанд. Ва татбиқи самаранок ва рушди таҷрибаҳои DevOps бо кӯмаки лоиҳаҳои озмоишӣ, ташаккули ҷомеаҳо ва марказҳои такмили ихтисос, ташаббусҳо дар сатҳҳои болоӣ ва поёнии ширкат амалӣ карда мешавад.

Мо мехоҳем фикру мулоҳизаҳо, ҳикояҳо ва фикру мулоҳизаҳои шуморо бишнавем. Мо ба ҳамаи онҳое, ки дар омӯзиш иштирок карданд, ташаккур мегӯем ва интизори иштироки шумо дар соли оянда.

Манбаъ: will.com