State nke DevOps na Russia 2020

Kedu ka esi aghọta ọbụna ọnọdụ ihe?

Ị nwere ike ịdabere na echiche gị, nke sitere na isi mmalite nke ozi dị iche iche, dịka ọmụmaatụ, mbipụta na weebụsaịtị ma ọ bụ ahụmahụ. Ị nwere ike ịjụ ndị ọrụ ibe gị na ndị enyi gị. Nhọrọ ọzọ bụ ileba anya na isiokwu nke ogbako: kọmitii mmemme bụ ndị nnọchianya na-arụsi ọrụ ike nke ụlọ ọrụ ahụ, ya mere anyị tụkwasịrị ha obi na ịhọrọ isiokwu ndị dị mkpa. Ebe dị iche bụ nyocha na akụkọ. Ma enwere nsogbu. A na-eme nyocha na steeti DevOps kwa afọ gburugburu ụwa, akụkọ sitere na ụlọ ọrụ mba ọzọ na-ebipụta, ọ fọrọ nke nta ka ọ bụrụ na ọ nweghị ozi gbasara Russian DevOps.

Ma ụbọchị abịawo mgbe a na-amụ ihe dị otú ahụ, taa, anyị ga-ekwukwa banyere ihe ga-esi na ya pụta. Steeti DevOps dị na Russia ka ụlọ ọrụ na-amụkọ ọnụ "Express 42"Na"Ontiko" Ụlọ ọrụ Express 42 na-enyere ụlọ ọrụ nkà na ụzụ aka imejuputa na ịzụlite omume na ngwá ọrụ DevOps ma bụrụ otu n'ime ndị mbụ na-ekwu banyere DevOps na Russia. Ndị na-ede akwụkwọ, Igor Kurochkin na Vitaly Khabarov, na-etinye aka na nyocha na nyocha na Express 42, na-enwe nkà na ụzụ site na ọrụ na ahụmahụ na ụlọ ọrụ dị iche iche. N'ime afọ 8, ndị ọrụ ibe na-eleba anya n'ọtụtụ ụlọ ọrụ na ọrụ - site na mmalite ruo ụlọ ọrụ - nwere nsogbu dị iche iche, yana dị iche iche omenala na engineering ntozu.

Na akụkọ ha, Igor na Vitaly kọwara nsogbu ndị e nwere n'oge usoro nyocha, otú ha si dozie ha, yana otu esi eme nchọpụta DevOps na ụkpụrụ na ihe kpatara Express 42 ji kpebie ime onwe ha. Ị nwere ike ịhụ akụkọ ha ebe a.

State nke DevOps na Russia 2020

Nnyocha DevOps

Igor Kurochkin malitere mkparịta ụka ahụ.

Anyị na-ajụ ndị na-ege ntị mgbe niile na ọgbakọ DevOps: "Ịgụọla akụkọ steeti DevOps nke afọ a?" Ọ bụ nanị mmadụ ole na ole na-eweli aka ha, ma nnyocha anyị mere gosiri na ọ bụ nanị nke atọ na-amụ ha. Ọ bụrụ na ị hụtụbeghị akụkọ ndị dị otú ahụ, ka anyị kwuo ozugbo na ha niile yiri nnọọ. Ọtụtụ mgbe, a na-enwe nkebiokwu dị ka: "Tụnyere afọ gara aga..."

N'ebe a, anyị nwere nsogbu mbụ anyị, na-esote abụọ ọzọ:

  1. Anyị enweghị data maka afọ gara aga. Ọ dịghị onye nwere mmasị na steeti DevOps na Russia;
  2. Usoro. O doghị anya otu esi anwale echiche, otu esi ewulite ajụjụ, otu esi eme nyocha, tụnyere nsonaazụ, chọta njikọ;
  3. Okwu okwu. Akụkọ niile dị n'asụsụ Bekee, achọrọ ntụgharị asụsụ, emebebeghi usoro maka DevOps yana onye ọ bụla na-ewepụta nke ya.

Ka anyị leba anya ka esi eme nyocha nke steeti DevOps n'ụwa niile.

Akụkọ ihe mere eme

Emere nyocha DevOps kemgbe 2011. Onye mbụ mere ha bụ Puppet, onye nrụpụta sistemu njikwa nhazi. N'oge ahụ, ọ bụ otu n'ime isi ihe eji akọwa akụrụngwa n'ụdị koodu. Ruo 2013, ọmụmụ ihe ndị a bụ naanị nyocha n'ụdị mechiri emechi na enweghị mkpesa ọha.

Na 2013, IT Revolution pụtara, onye bipụtara akwụkwọ niile bụ isi na DevOps. Ha na Puppet, ha kwadebere mbipụta mbụ "State of DevOps", ebe metric isi 4 pụtara na nke mbụ. N'afọ sochirinụ, ụlọ ọrụ na-ahụ maka ndụmọdụ ThinkWorks, nke a maara maka radar teknụzụ ya mgbe niile na omume na ngwaọrụ ụlọ ọrụ, tinyere aka. Na 2015, agbakwunyere ngalaba nwere usoro, ọ bịara doo anya ka ha si eme nyocha ahụ.

Na 2016, ndị na-ede akwụkwọ, na-emepụta ụlọ ọrụ ha DORA (DevOps Research and Assessment), bipụtara akụkọ kwa afọ. N'afọ sochirinụ, DORA na Puppet wepụtara akụkọ nkwonkwo ikpeazụ ha.

Ma mgbe ahụ ihe nwere mmasị:

State nke DevOps na Russia 2020

Na 2018, ụlọ ọrụ ndị ahụ kewara wee wepụta akụkọ abụọ nwere onwe ha: otu sitere na Puppet, nke abụọ sitere na DORA na mmekorita ya na Google. DORA gara n'ihu na-eji usoro ya na metrik isi, profaịlụ arụmọrụ na omume injinia na-emetụta metric isi na arụmọrụ n'ofe ụlọ ọrụ ahụ. Na Puppet tụpụtara ụzọ ya na nkọwa nke usoro na mgbanwe nke DevOps. Mana akụkọ ahụ enwetaghị; na 2019, Puppet gbahapụrụ usoro a wee wepụta ụdị akụkọ ọhụrụ, nke o depụtara isi ihe omume yana otu ha si emetụta DevOps n'echiche ha. Mgbe ahụ ihe ọzọ mere: Google zụtara DORA, na ọnụ ha wepụtara ọzọ akụkọ. Ikekwe ị hụla ya.

N'afọ a, ihe gbagwojuru anya. A maara na Puppet bidoro nyocha ya. Ha mere ya otu izu tupu anyị eruo, e mechakwara ya. Anyị sonyere na ya ma hụ isiokwu ndị nwere mmasị na ya. Puppet na-eme nyocha ya ugbu a ma na-akwado ibipụta akụkọ ahụ.

Mana enweghị ọkwa ọ bụla sitere na DORA na Google. Na May, mgbe nyocha ahụ na-amalitekarị, ozi bịara na Nicole Forsgren, otu n'ime ndị guzobere DORA, akwagawo n'ụlọ ọrụ ọzọ. Ya mere, anyị chere na a gaghị enwe nyocha ma ọ bụ akụkọ sitere na DORA n'afọ a.

Kedu ka ihe dị na Russia?

Anyị emebeghị nyocha ọ bụla na DevOps. Anyị na-ekwu okwu na nnọkọ, na-ekwughachi nkwubi okwu ndị ọzọ, na Raiffeisenbank sụgharịrị "State of DevOps" maka 2019 (ị nwere ike ịhụ ọkwa ha na Habré), ọtụtụ ekele maka ha. Ma ọ bụ ihe niile.

Ya mere, anyị mere nyocha nke onwe anyị na Russia site na iji usoro DORA na nchọpụta. Anyị ji akụkọ nke ndị ọrụ ibe si Raiffeisenbank maka nyocha anyị, gụnyere imekọrịta okwu na ntụgharị asụsụ. Na ajụjụ ndị metụtara ụlọ ọrụ ahụ ka ewepụtara site na akụkọ DORA na akwụkwọ nyocha Puppet nke afọ a.

Usoro nyocha

Akụkọ ahụ bụ naanị akụkụ ikpeazụ. Usoro nyocha niile nwere nnukwu ọkwa anọ:

State nke DevOps na Russia 2020

N'oge usoro nkwadebe, anyị gbara ndị ọkachamara ụlọ ọrụ ajụjụ ọnụ ma kwadebe ndepụta nke echiche. Dabere na ha, anyị chịkọtara ajụjụ wee malite nyocha maka ọnwa Ọgọst dum. Mgbe ahụ, anyị nyochara ma kwadebe akụkọ ahụ n'onwe ya. Maka DORA, usoro a na-ewe ọnwa 6. Anyị dechara ya n'ime ọnwa 3, ma ugbu a, anyị ghọtara na anyị enweghị oge zuru oke: naanị site na ime nyocha, ị ghọtara ajụjụ ndị a ga-ajụ.

sonyere

Akụkọ mba ọzọ niile na-amalite site na eserese nke ndị sonyere, na ọtụtụ n'ime ha esighị na Russia. Pasent nke ndị na-aza ajụjụ Russia na-agbanwe site na 5 ruo 1% site n'afọ ruo n'afọ, nke a anaghị ekwe ka anyị nweta nkwubi okwu ọ bụla.

Map sitere na Accelerate State of DevOps 2019 mkpesa:

State nke DevOps na Russia 2020

N'ime ọmụmụ ihe anyị, anyị nwere ike ịgba ndị mmadụ 889 ajụjụ ọnụ - nke a bụ ọtụtụ (nyocha DORA banyere otu puku mmadụ kwa afọ na akụkọ ya) ma ebe a anyị nwetara ebumnuche anyị:

State nke DevOps na Russia 2020

N'ezie, ọ bụghị ndị niile sonyere anyị ruru n'ọgwụgwụ: pasent nke mmecha dị ntakịrị ihe na-erughị ọkara. Mana nke a zuru ezu iji nweta ihe nnochite anya na nyocha nyocha. DORA anaghị ekpughe ọnụego ndị mmadụ bi na akụkọ ya, yabụ enweghị ike iji atụnyere ebe a.

Ụlọ ọrụ na ọnọdụ

Ndị na-aza ajụjụ anyị nọchiri anya ụlọ ọrụ iri na abụọ. Ọkara na-arụ ọrụ na teknụzụ ozi. Nke a na-esote ọrụ ego, azụmahịa, nkwukọrịta na ndị ọzọ. N'ime ọkwa ndị a bụ ndị ọkachamara (onye nrụpụta, onye nyocha, injinia ọrụ) na ndị ọrụ njikwa (ndị isi otu, otu, mpaghara, ndị isi):

State nke DevOps na Russia 2020

Onye ọ bụla nke abụọ na-arụ ọrụ na ụlọ ọrụ nwere ọkara. Onye ọ bụla nke atọ na-arụ ọrụ na nnukwu ụlọ ọrụ. Ọtụtụ na-arụ ọrụ na otu ndị ruru mmadụ itoolu. Iche iche, anyị jụrụ banyere isi ọrụ, na ọtụtụ ndị na-n'otu ụzọ ma ọ bụ ọzọ metụtara ọrụ, na banyere 9% na-etinye aka na mmepe:

State nke DevOps na Russia 2020

Nke a bụ otu anyị si achịkọta ozi maka ntụnyere na nyocha nke ndị nnọchianya nke ụlọ ọrụ dị iche iche, ụlọ ọrụ na otu. Onye ọrụ ibe m Vitaly Khabarov ga-agwa gị banyere nyocha ahụ.

Nyocha na ntụnyere

Vitaly Khabarov: Ọtụtụ ekele dịrị ndị niile sonyere mezuru nyocha anyị, dejuo akwụkwọ ajụjụ wee nye anyị data maka nyocha ọzọ na nnwale nke echiche anyị. Na ekele maka ndị ahịa anyị na ndị ahịa anyị, anyị nwere ahụmahụ bara ụba nke nyeere anyị aka ịchọpụta nsogbu ndị metụtara ụlọ ọrụ na ịmepụta echiche ndị anyị nwalere na nyocha anyị.

N'ụzọ dị mwute, ị pụghị naanị iwere ndepụta nke ajụjụ n'otu aka na data na nke ọzọ, n'ụzọ ụfọdụ tụnyere ha, sị: "Ee, ihe niile na-arụ ọrụ otú ahụ, anyị ziri ezi" na-aga anyị iche iche ụzọ. Ee e, anyị chọrọ usoro na usoro ndekọ ọnụ ọgụgụ iji jide n'aka na anyị emehieghị nakwa na nkwubi okwu anyị kwesịrị ntụkwasị obi. Mgbe ahụ anyị nwere ike wulite ọrụ anyị na ndabere nke data a:

State nke DevOps na Russia 2020

Igwe metrik igodo

Anyị weere usoro DORA dịka ndabere, nke ha kọwara n'ụzọ zuru ezu n'akwụkwọ "Accelerate State of DevOps". Anyị nyochara ma metrics isi dị mma maka ahịa Russia, ma enwere ike iji ha mee ihe n'otu ụzọ ahụ DORA na-eji zaa ajụjụ a: "Olee otú ụlọ ọrụ dị na Russia si kwekọọ na ụlọ ọrụ mba ọzọ?"

Ihe metrik isi:

  1. Ugboro ntinye. Ugboro ole ka a na-etinye ụdị ngwa ọhụrụ na gburugburu ebe a na-emepụta ihe (mgbanwe atụmatụ, ewezuga hotfixes na nzaghachi ihe omume)?
  2. Oge Mbuga ozi. Kedu oge nkezi n'etiti ime mgbanwe (ọrụ ide ederede dị ka koodu) na itinye mgbanwe na gburugburu ebe mmepụta ihe?
  3. Oge mgbake. Ogologo oge ole ka ọ na-ewe na nkezi iji weghachi ngwa na gburugburu ebe a na-emepụta ihe mgbe ihe omume, mmebi ọrụ, ma ọ bụ nchọpụta nke njehie na-emetụta ndị ọrụ ngwa?
  4. Mgbanwe emeghị nke ọma. Kedu pasent nke mbugharị na gburugburu ngwaahịa na-eduga na mmebi ngwa ma ọ bụ ihe omume na-achọ nkwụsị nke nsonaazụ (mgbanwe na-atụgharị azụ, ịmepụta hotfix ma ọ bụ patch)?

DORA na nyocha ya achọpụtala njikọ n'etiti metrik ndị a na arụmọrụ nhazi. Anyị na-enyochakwa ya n'ọmụmụ ihe anyị.

Mana iji jide n'aka na metrics isi anọ nwere ike imetụta ihe, ịkwesịrị ịghọta - ha nwere njikọ chiri anya n'ụzọ ụfọdụ? DORA zara ee, na-eji otu ịdọ aka ná ntị: mmekọrịta dị n'etiti Ọnụego Mgbanwe Mgbanwe na metrik atọ ndị ọzọ na-esiwanye ike. Anyị nwetara otu foto ahụ. Ọ bụrụ na oge nnyefe, oge ntinye na oge mgbake na-ejikọta ibe ya (anyị guzobere njikọ a site na njikọ Pearson na site na ọnụ ọgụgụ Chaddock), mgbe ahụ ọ dịghị njikọ siri ike dị otú ahụ na mgbanwe ndị na-emeghị nke ọma.

N'ụkpụrụ, ọtụtụ ndị na-aza ajụjụ na-azakarị na ha nwere ọnụ ọgụgụ dị nta nke ihe omume na-eme na mmepụta. Ọ bụ ezie na anyị ga-ahụ ma emechaa na a ka nwere nnukwu ọdịiche dị n'etiti otu ndị na-aza ajụjụ na ọnụ ọgụgụ nke mgbanwe ndị na-emeghị nke ọma, anyị enweghị ike iji metric a maka nkewa a.

Anyị na-ekwu na nke a bụ na (dị ka ọ pụtara n'oge nyocha na nkwurịta okwu na ụfọdụ ndị ahịa anyị) enwere ntakịrị ọdịiche dị na nghọta nke ihe a na-ewere dị ka ihe merenụ. Ọ bụrụ na anyị jisiri ike weghachi arụmọrụ nke ọrụ anyị n'oge windo teknụzụ, enwere ike iwere nke a dị ka ihe merenụ? Eleghị anya ọ bụghị, n'ihi na anyị doziri ihe niile, anyị dị oke mma. Anyị nwere ike were ya dị ka ihe merenụ ma ọ bụrụ na anyị ga-emegharị ngwa anyị ugboro iri na ọnọdụ nkịtị, nke amaara anyị? Ọ dị ka ọ bụghị. Ya mere, ajụjụ gbasara mmekọrịta nke mgbanwe na-emeghị nke ọma na metrik ndị ọzọ ka na-emeghe. Anyị ga-akọwakwuo ya.

Ihe dị mkpa ebe a bụ na anyị hụrụ njikọ dị ịrịba ama n'etiti oge nnyefe, oge mgbake, na oge ntinye. Ya mere, anyị were metric atọ ndị a iji kesaa ndị zara ajụjụ n'ime otu dabere na nrụpụta.

Ego ole ka a ga-atụ na gram?

Anyị jiri nyocha ụyọkọ ọkwa ọkwa:

  • Anyị na-ekesa ndị zara ajụjụ n'ofe n-akụkụ oghere, ebe nhazi nke onye ọ bụla zara ajụjụ bụ azịza ha nye ajụjụ.
  • Anyị na-ekwupụta onye ọ bụla zara ajụjụ dị ka obere ụyọkọ.
  • Anyị na-ejikọta ụyọkọ abụọ kacha nso ibe ha n'otu ụyọkọ buru ibu.
  • Anyị na-achọta ụyọkọ abụọ na-esote ma jikọta ha n'ime ụyọkọ buru ibu.

Otu a ka anyị na-achịkọta ndị niile zara ajụjụ n'ọnụọgụ ụyọkọ anyị chọrọ. Iji dendrogram (osisi njikọ n'etiti ụyọkọ) anyị na-ahụ anya n'etiti ụyọkọ abụọ gbara agbata obi. Naanị ihe fọdụrụ anyị bụ ka anyị kpatụ ókè dị n’agbata ụyọkọ ndị a ma kwuo, sị: “Ndị otu abụọ a dị nnọọ iche n’ebe ibe ha nọ n’ihi na ebe dị anya n’etiti ha dị nnọọ ukwuu.”

Ma enwere nsogbu zoro ezo ebe a: anyị enweghị ihe mgbochi na ọnụ ọgụgụ nke ụyọkọ - anyị nwere ike nweta 2, 3, 4, 10 ụyọkọ. Ma echiche nke mbụ bụ - gịnị kpatara na anyị agaghị ekewaa ndị niile zara ajụjụ n'ime otu anọ, dịka DORA si eme. Ma anyị chọpụtara na esemokwu dị n'etiti otu ndị a na-aghọ ihe na-abaghị uru, anyị enweghịkwa ike ijide n'aka na onye zara ajụjụ bụ n'ezie nke otu ya, ọ bụghị nke ndị agbata obi. Anyị enweghị ike kewaa ahịa Russia ụzọ anọ. Ya mere, anyị kwadoro na profaịlụ atọ, n'etiti nke e nwere ọdịiche dị ịrịba ama:

State nke DevOps na Russia 2020

Ọzọ, anyị na-ekpebi profaịlụ site na ụyọkọ: anyị were medians maka metric ọ bụla maka otu ọ bụla wee chịkọta tebụl nke profaịlụ arụmọrụ. N'ezie, a na-enweta profaịlụ arụmọrụ rụpụtara maka nkezi onye so na otu ọ bụla. Anyị achọpụtala profaịlụ arụmọrụ atọ: Ala, Ọkara, Elu:

State nke DevOps na Russia 2020

N'ebe a, anyị ekwenyela n'echiche anyị na metric isi 4 dị mma maka ikpebi profaịlụ arụmọrụ, ha na-arụkwa ọrụ na ahịa Western na Russia. Enwere ọdịiche dị n'etiti otu ahụ, ọ dịkwa mkpa na ọnụ ọgụgụ. Ọ ga-amasị m imesi ya ike na enwere nnukwu ọdịiche dị n'etiti profaịlụ arụmọrụ maka metric nke mgbanwe ndị na-emeghị nke ọma, n'agbanyeghị na anyị ekewaghị ndị zara ajụjụ na mbido a.

Mgbe ahụ ajụjụ na-ebilite: otu esi eji ihe a niile?

Otu esi eji

Ọ bụrụ na anyị ewere otu ọ bụla, 4 isi metrics ma tinye ya na tebụl, mgbe ahụ na 85% nke ikpe anyị agaghị enweta egwuregwu zuru oke - nke a bụ naanị onye na-eso ya, ọ bụghịkwa ihe dị n'eziokwu. Anyị niile (na otu ọ bụla) dịtụ iche.

Anyị nyochara: anyị were ndị zara anyị yana profaịlụ arụmọrụ DORA, wee lelee ole ndị zara ajụjụ dabara na profaịlụ ma ọ bụ ọzọ. Anyị chọpụtara na naanị 16% nke ndị zaghachirinụ dabara n'ụzọ ziri ezi na otu profaịlụ. Ndị ọzọ niile gbasasịa n'otu ebe n'etiti:

State nke DevOps na Russia 2020

Nke a pụtara na profaịlụ arụmọrụ nwere oke oke. Iji ghọta ebe ị nọ na nke mbụ, ị nwere ike iji tebụl a: ​​"Oh, ọ dị ka anyị nọ nso na Ọkara ma ọ bụ Elu!" Ọ bụrụ na ị ghọtara ebe ị na-aga na-esote, nke ahụ nwere ike ezuru. Ma ọ bụrụ na ihe mgbaru ọsọ gị na-adịgide adịgide, ọganihu na-aga n'ihu, ma ịchọrọ ịmatakwu kpọmkwem ebe ị ga-esi zụlite na ihe ị ga-eme, mgbe ahụ, a chọrọ ego ọzọ. Anyị kpọrọ ha ihe mgbako:

  • Ihe mgbako DORA
  • Calculator Express 42* (na mmepe)
  • Mmepe nke gị (ị nwere ike ịmepụta ihe mgbako ime gị).

Gịnị ka ha chọrọ maka? Iji ghọta:

  • Ndị otu nọ na nzukọ anyị ọ na-emezu ụkpụrụ anyị?
  • Ọ bụrụ na ọ bụghị, anyị nwere ike inyere ya aka - mee ngwa ngwa n'ime usoro nke nka nke ụlọ ọrụ anyị nwere?
  • Ọ bụrụ otú ahụ, ànyị nwere ike ime nke ọma karị?

Ị nwekwara ike iji ha nakọta ọnụ ọgụgụ n'ime ụlọ ọrụ:

  • Kedu ụdị otu anyị nwere?
  • Kewaa otu n'ime profaịlụ;
  • Lee: Oh, ndị otu a adịghị arụ ọrụ (obere ngwa ngwa), mana ndị a dị oke mma: ha na-ebugharị kwa ụbọchị, na-enweghị njehie, oge ndu ha bụ ihe na-erughị otu awa.

Ma mgbe ahụ, ị ​​​​nwere ike ịchọpụta na n'ime ụlọ ọrụ anyị, anyị nwere ọkachamara dị mkpa na ngwá ọrụ maka otu ndị ahụ ka na-adaba adaba.

Ma ọ bụ, ọ bụrụ na ị ghọtara na ị na-enwe mmetụta dị ukwuu n'ime ụlọ ọrụ ahụ, na ị ka mma karịa ọtụtụ, mgbe ahụ ị nwere ike ile anya ntakịrị. Nke a bụ kpọmkwem ụlọ ọrụ Russia: anyị nwere ike nweta ọkachamara dị mkpa na ụlọ ọrụ Russia iji mee ka anyị dị ngwa? Ihe mgbako Express 42 ga-enyere aka ebe a (ọ na-etolite). Ọ bụrụ na ị tolitela ahịa Russia, lee anya Ihe mgbako DORA na n'ahịa ụwa.

Ọ dị mma. Ma ọ bụrụ na ịnọ na otu Elit dị ka ihe mgbako DORA si dị, gịnị ka ị ga-eme? Enweghị ezigbo ngwọta ebe a. O yikarịrị, ị nọ n'ihu ụlọ ọrụ ahụ, yana nkwalite na nkwalite ntụkwasị obi ga-ekwe omume site na R&D dị n'ime yana mmefu nke nnukwu akụrụngwa.

Ka anyị gaa n'ihu na akụkụ kachasị ụtọ - ntụnyere.

Ntụkọ

Anyị na mbụ chọrọ iji ụlọ ọrụ Russia tụnyere ụlọ ọrụ Western. Ọ bụrụ na anyị atụnyere ozugbo, anyị na-ahụ na anyị nwere profaịlụ dị ole na ole, ma ha na-ejikọta ibe ha, ókèala ahụ na-agbajikwa ntakịrị:

State nke DevOps na Russia 2020

A na-ezobe ndị na-eme Elite anyị n'etiti ndị na-eme ihe dị elu, ma ha nọ n'ebe ahụ - ndị a bụ ndị ọkachamara, unicorns ndị rurula elu dị elu. Na Russia, ọdịiche dị n'etiti Elite na High profaịlụ erubeghị nke ọma. Anyị na-eche na n'ọdịnihu nkewa a ga-eme n'ihi mmụba nke omenala injinia, àgwà nke mmejuputa omume nke injinia na nka n'ime ụlọ ọrụ.

Ọ bụrụ na anyị na-aga n'ihu na ntụnyere kpọmkwem n'ime ụlọ ọrụ Russia, anyị na-ahụ na ndị otu profaịlụ dị elu ka mma n'akụkụ niile. Anyị kwenyekwara n'echiche anyị na enwere njikọ n'etiti metrik ndị a na arụmọrụ nhazi: Ndị otu profaịlụ dị elu nwere ike ọ bụghị naanị imezu ebumnuche, kamakwa karịa ha.
Ka anyị bụrụ ndị otu profaịlụ dị elu ma kwụsị ebe ahụ:

State nke DevOps na Russia 2020

Mana afọ a pụrụ iche, anyị kpebiri ịlele ka ụlọ ọrụ na-eme na ọrịa na-efe efe: Ndị otu profaịlụ dị elu na-eme nke ọma ma na-enwe mmetụta karịa nkezi ụlọ ọrụ:

  • A na-ewepụta ngwaahịa ọhụrụ ugboro 1,5-2 ugboro ugboro,
  • Mmụba ntụkwasị obi na/ma ọ bụ arụmọrụ akụrụngwa ngwa 2 ugboro ugboro.

Ya bụ, ikike ha nyerelarị ha aka ịmalite ngwa ngwa, webata ngwaahịa ọhụrụ, gbanwee ngwaahịa ndị dị ugbu a, si otú ahụ merie ahịa ọhụrụ na ndị ọrụ ọhụrụ:

State nke DevOps na Russia 2020

Kedu ihe ọzọ nyeere ndị otu anyị aka?

Omume injinia

State nke DevOps na Russia 2020

Aga m agwa gị maka nchọpụta dị mkpa maka omume ọ bụla anyị nyochara. Ikekwe ihe ọzọ nyeere ndị otu ahụ aka, mana anyị na-ekwu maka DevOps. Na n'ime DevOps, anyị na-ahụ ọdịiche dị n'etiti otu profaịlụ dị iche iche.

Platform dị ka ọrụ

Anyị ahụghị mmekọrịta dị ịrịba ama n'etiti afọ nke ikpo okwu na profaịlụ otu: Platform pụtara n'otu oge maka ma ndị otu dị ala na ndị dị elu. Mana maka nke ikpeazụ, ikpo okwu na-enye na nkezi ọrụ ndị ọzọ yana ọtụtụ ngwa ngwanrọ maka njikwa site na koodu mmemme. Na ndị otu ikpo okwu na-enwekarị ike inyere ndị mmepe na ndị otu ha aka iji ikpo okwu, na-edozi nsogbu ha na ihe omume ndị metụtara ikpo okwu, na ịzụ ndị otu ndị ọzọ.

State nke DevOps na Russia 2020

Akụrụngwa dị ka koodu

Ihe niile ebe a bụ ọkọlọtọ mara mma. Anyị achọpụtala mmekọrịta dị n'etiti ịmegharị ọrụ nke koodu akụrụngwa yana ole ozi echekwara n'ime ebe nchekwa akụrụngwa. Iwu profaịlụ dị elu na-echekwa ozi ndị ọzọ na ebe nchekwa: nke a bụ nhazi akụrụngwa, pipeline CI / CD, ntọala gburugburu ebe obibi na ntọala ntọala. Ha na-echekwa ozi a ugboro ugboro, na-arụ ọrụ nke ọma na koodu akụrụngwa, ma megharịa usoro na ọrụ ndị ọzọ maka ịrụ ọrụ na koodu akụrụngwa.

N'ụzọ na-akpali mmasị, anyị ahụghị nnukwu ọdịiche dị na ule akụrụngwa. M na-ekwu na nke a bụ eziokwu na ndị otu profaịlụ dị elu na-enwekarị akpaaka nnwale. Ikekwe ha ekwesịghị ịdọpụ uche iche iche site na nyocha akụrụngwa, kama ule ndị ha na-eji elele ngwa ezuola, na ekele ha nwere ike ịhụ ihe na ebe ha mebiri.

State nke DevOps na Russia 2020

Njikota na Nnyefe

Akụkụ kachasị na-agwụ ike, n'ihi na anyị kwadoro: ka ị na-enwekwu akpaaka, ka ị na-arụ ọrụ na koodu ahụ, ọ ga-abụ na ị ga-enweta nsonaazụ kacha mma.

State nke DevOps na Russia 2020

ije

Anyị chọrọ ịhụ ka microservice si emetụta arụmọrụ. N'ikwu eziokwu, ha anaghị eme ya, ebe ọ bụ na iji microservices adịghị ejikọta ya na mmụba nke njirimara arụmọrụ. Ndị otu profaịlụ dị elu na nke dị ala na-eji microservices.

Mana ihe dị ịrịba ama bụ na maka ndị otu dị elu, mgbanwe gaa na ụlọ ọrụ microservice na-enye ha ohere ịzụlite ọrụ ha n'onwe ha wee malite. Ọ bụrụ na ihe owuwu ahụ na-enye ndị mmepe ohere ịme onwe ha, na-echeghị onye na-abụghị otu, mgbe ahụ nke a bụ ikike dị mkpa maka ịbawanye ọsọ. Nke a bụ ebe microservices na-enyere aka. Mana naanị mmejuputa ha anaghị arụ nnukwu ọrụ.

Olee otú anyị si chọpụta ihe a nile?

Anyị nwere nnukwu atụmatụ iji megharịa usoro DORA nke ọma, mana enweghị akụrụngwa. Ọ bụrụ na DORA na-eji ọtụtụ nkwado na ọmụmụ ihe na-ewe ha ọnwa isii, anyị na-eduzi ọmụmụ ihe n'ime obere oge. Anyị chọrọ iwu ụdị DevOps dị ka DORA, anyị ga-eme nke ahụ n'ọdịnihu. Maka ugbu a, anyị kpachiri onwe anyị na maapụ okpomọkụ:

State nke DevOps na Russia 2020

Anyị lere anya na nkesa nke omume injinia n'etiti otu profaịlụ nke ọ bụla, wee chọpụta na ndị otu profaịlụ dị elu, na nkezi, na-eji usoro injinia eme ihe mgbe mgbe. Ị nwere ike ịgụkwu gbasara ihe a niile na anyị akụkọ.

Maka mgbanwe, ka anyị si na ọnụ ọgụgụ dị mgbagwoju anya gaa na nke dị mfe.

Olee ihe ọzọ anyị chọpụtara?

Ngwaọrụ

Anyị na-ahụ na ezinụlọ Linux OS na-eji ọtụtụ iwu. Mana Windows ka na-ewu ewu - opekata mpe otu ụzọ n'ụzọ anọ nke ndị zara anyị kwuru na ejiri otu ụdị ya ma ọ bụ ọzọ. Ahịa dị ka ọ nwere mkpa a. Ya mere, ị nwere ike ịzụlite ikike ndị a ma nye ihe ngosi na nnọkọ.

N'etiti ndị na-akụ egwú, ọ bụghị ihe nzuzo na Kubernetes na-edu (52%). Onye egwu na-esote n'ahịrị bụ Docker Swarm (ihe dịka 12%). Sistemu CI kacha ewu ewu bụ Jenkins na GitLab. Usoro nhazi nhazi kachasị ewu ewu bụ ihe nwere ike ime, Shell anyị hụrụ n'anya sochiri ya.

N'etiti ndị na-enye ndị na-eweta igwe ojii, Amazon na-anọ ugbu a n'ọkwá na-eduga. òkè nke ígwé ojii Russia na-eji nwayọọ nwayọọ na-amụba. N'afọ ọzọ, ọ ga-adọrọ mmasị ịhụ otú ndị na-eweta igwe ojii Russia ga-adị, ma òkè ahịa ha ga-abawanye. Ha dị, enwere ike iji ha, nke ahụ dịkwa mma:

State nke DevOps na Russia 2020

M na-enye ala Igor, onye ga-enye ụfọdụ ọnụ ọgụgụ ndị ọzọ.

Mgbasa nke omume

Igor Kurochkin: N'ụzọ dị iche, anyị jụrụ ndị zara ajụjụ ka ha gosi otú e si kesaa omume injinịa a na-atụle na ụlọ ọrụ ahụ. Ọtụtụ ụlọ ọrụ nwere ụzọ agwakọta nke nwere usoro dị iche iche, yana ọrụ pilot na-ewu ewu nke ukwuu. Anyị hụkwara ntakịrị ihe dị iche n'etiti profaịlụ. Ndị nnọchianya nke profaịlụ dị elu na-ejikarị ụkpụrụ "Initiative si n'okpuru" mee ihe, mgbe obere ìgwè ndị ọkachamara na-agbanwe usoro ọrụ, ngwá ọrụ, ma soro ndị otu ndị ọzọ kerịta ọganihu na-aga nke ọma. N'ọkara, nke a bụ atụmatụ dị elu nke na-emetụ ụlọ ọrụ ahụ dum site na ịmepụta obodo na ebe kachasị mma:

State nke DevOps na Russia 2020

Agile na DevOps

A na-ekwukarị mmekọrịta dị n'etiti Agile na DevOps na ụlọ ọrụ ahụ. A na-ewelitekwa ajụjụ a na State of Agile Report maka 2019/2020, yabụ anyị kpebiri iji tụnyere otú Agile na DevOps na-eme na ụlọ ọrụ si metụta ya. Anyị achọpụtala na DevOps na-enweghị Agile dị ụkọ. Maka ọkara nke ndị zara ajụjụ ahụ, mgbasa nke Agile malitere n'ụzọ doro anya na mbụ, na ihe dị ka 20% hụrụ mmalite n'otu oge, otu n'ime ihe ịrịba ama nke profaịlụ dị ala ga-abụ enweghị omume Agile na DevOps:

State nke DevOps na Russia 2020

Topologies otu

Na njedebe nke afọ gara aga akwụkwọ "Topologies otu", nke na-atụ aro usoro maka ịkọwa topologies otu. Anyị na-eche ma ọ ga-emetụta ụlọ ọrụ Russia. Ma anyị jụrụ ajụjụ a: "Kedu ụkpụrụ ị na-ahụ?"

A na-ahụ ndị otu akụrụngwa na ọkara nke ndị zara ajụjụ, yana mmepe dị iche iche, nnwale na otu ọrụ. Ndị otu DevOps n'otu n'otu kwuru 45%, n'ime nke ndị nnọchi anya dị elu na-ahụkarị. Ọzọ na-abịa cross-arụ ọrụ otu, nke bụkwa ndị ọzọ na High. Iwu SRE dị iche na-apụta na profaịlụ dị elu, Ọkara na a naghị ahụ ya na profaịlụ dị ala:

State nke DevOps na Russia 2020

Ratio DevQaOps

Anyị hụrụ ajụjụ a na FaceBook site n'aka ndị isi otu Skyeng ikpo okwu - ọ nwere mmasị na oke nke ndị mmepe, ndị nyocha na ndị nchịkwa na ụlọ ọrụ. Anyị jụrụ ya wee lelee azịza ya na-eburu n'uche profaịlụ: ndị nnọchi anya profaịlụ dị elu nwere ọnụ ọgụgụ dị nta nke nnwale na ndị injinia arụmọrụ maka onye nrụpụta ọ bụla:

State nke DevOps na Russia 2020

Atụmatụ maka 2021

N'ime atụmatụ ha maka afọ na-abịa, ndị zara ajụjụ kwuru ihe omume ndị a:

State nke DevOps na Russia 2020

N'ebe a, ị nwere ike ịhụ nkwụsịtụ na ogbako DevOps Live 2020. Anyị nyochara nke ọma na mmemme:

  • Akụrụngwa dị ka ngwaahịa
  • Ngbanwe DevOps
  • Nkesa omume DevOps
  • Ozizi
  • Klọb okwu na mkparịta ụka

Ma okwu anyị agaghị enwe oge zuru ezu iji kpuchie isiokwu niile. N'azụ ihe nkiri:

  • Platform dị ka ọrụ na dị ka ngwaahịa;
  • Akụrụngwa dị ka koodu, gburugburu na igwe ojii;
  • Mwekota na nnyefe na-aga n'ihu;
  • Ihe owuwu;
  • Ụdị DevSecOps;
  • Platform na cross-arụ ọrụ otu.

Akuko anyị nwetara a voluminous, 50 peeji nke, na ị nwere ike ịhụ ya n'ụzọ zuru ezu.

Na-agbakọta elu

Anyị nwere olile anya na nyocha na akụkọ anyị ga-akpali gị ịnwale ụzọ ọhụrụ maka mmepe, nnwale, na arụmọrụ, yana nyere gị aka inweta ikike gị, jiri onwe gị tụnyere ndị ọzọ na ọmụmụ ihe, wee chọpụta ebe ị nwere ike imeziwanye ụzọ nke gị. .

Nsonaazụ nke ọmụmụ mbụ nke steeti DevOps na Russia:

  • Igwe metrik igodo. Anyị achọpụtala na metrics isi (oge nnyefe, ọnụego nnyefe, oge mgbake, na ọdịda mgbanwe) dị mma maka nyochaa irè mmepe, ule na usoro ọrụ.
  • Profaịlụ Elu, Ọkara, Ala. Dabere na data anakọtara, ọ ga-ekwe omume ịchọpụta otu dị iche iche nke ọnụ ọgụgụ: Elu, Ọkara, Ala, nwere njirimara pụrụ iche dabere na metrik, omume, usoro na ngwaọrụ. Ndị nnọchianya nke profaịlụ dị elu na-egosi nsonaazụ dị mma karịa ala. O yikarịrị ka ha ga-enweta ma gafere ebumnuche ha.
  • Ihe ngosi, ọrịa na-efe efe na atụmatụ maka 2021. Ihe ngosi pụrụ iche n'afọ a bụ ka ụlọ ọrụ si nagide ọrịa a. Elu rụrụ nke ọma, nwetara mmụba nke ọrụ onye ọrụ, na isi ihe kpatara ihe ịga nke ọma bụ usoro mmepe nke ọma na omenala injinia siri ike.
  • Omume DevOps, ngwaọrụ na mmepe ha. Atụmatụ bụ isi nke ụlọ ọrụ maka afọ na-esote gụnyere mmepe nke omume na ngwá ọrụ DevOps, iwebata omume DevSecOps, na mgbanwe na nhazi nhazi. Na mmejuputa iwu na mmepe nke omume DevOps na-arụ ọrụ nke ọma site na ọrụ pilot, nhazi nke obodo na ụlọ ọrụ ikike, atụmatụ na ọkwa dị elu na nke ala nke ụlọ ọrụ ahụ.

Anyị ga-enwe obi ụtọ ịnụ nyocha gị, akụkọ, nzaghachi gị. Anyị na-ekele onye ọ bụla sonyere na ọmụmụ ihe ahụ ma na-atụ anya nsonye gị n'afọ ọzọ.

isi: www.habr.com