Statu di DevOps in Russia 2020

Cumu capisce u statu di qualcosa?

Pudete cuntà nantu à a vostra opinione, furmatu da diverse fonti d'infurmazioni, per esempiu, publicazioni in siti web o sperienza. Pudete dumandà à i culleghi, cunniscenza. Un'altra opzione hè di guardà i temi di e cunferenze: u cumitatu di u prugramma sò rapprisentanti attivi di l'industria, cusì avemu fiducia in elli in a scelta di temi pertinenti. Una zona separata hè a ricerca è i rapporti. Ma ci hè un prublema. A ricerca nantu à u statu di DevOps hè realizatu annu in u mondu, i rapporti sò publicati da cumpagnie straniere, è ùn ci hè quasi nisuna infurmazione nantu à u DevOps russu.

Ma u ghjornu hè ghjuntu quandu un tali studiu hè statu fattu, è oghje parlemu di i risultati. U statu di DevOps in Russia hè statu studiatu inseme da e cumpagnie "Express 42"E"Onticu". Express 42 aiuta l'imprese tecnologiche à implementà è sviluppà pratiche è strumenti DevOps è hè statu unu di i primi à parlà di DevOps in Russia. L'autori di u studiu, Igor Kurochkin è Vitaly Khabarov, sò impegnati in l'analisi è a cunsultazione in Express 42, mentre avè un fondu tecnicu da l'operazione è l'esperienza in diverse cumpagnie. Dapoi 8 anni, i culleghi anu guardatu decine di cumpagnie è prughjetti - da startups à imprese - cù diversi prublemi, è ancu diverse maturità culturale è ingegneria.

In u so rapportu, Igor è Vitaly anu dettu ciò chì i prublemi eranu in u prucessu di ricerca, cumu si sò risolti, è ancu cumu a ricerca DevOps hè realizata in principiu è perchè Express 42 hà decisu di fà u so propiu. U so rapportu pò esse vistu ccà.

Statu di DevOps in Russia 2020

Ricerca DevOps

A cunversazione hè stata cuminciata da Igor Kurochkin.

Dumandemu regularmente à l'audienza à e cunferenze DevOps, "Avete lettu u rapportu di statutu DevOps per questu annu?" Pochi alzanu a manu, è u nostru studiu hà dimustratu chì solu un terzu studià. Se ùn avete mai vistu tali rapporti, dicemu subitu chì sò tutti assai simili. A maiò spessu ci sò frasi cum'è: "In cunfrontu cù l'annu passatu ..."

Quì avemu u primu prublema, è dopu dui più:

  1. Ùn avemu micca dati per l'annu passatu. U statu di DevOps in Russia ùn interessa à nimu;
  2. Metodulugia. Ùn hè micca chjaru cumu pruvà l'ipotesi, cumu custruisce e dumande, cumu analizà, paragunate risultati, truvà cunnessione;
  3. Terminulugia. Tutti i rapporti sò in inglese, a traduzzione hè necessaria, un framework DevOps cumuni ùn hè micca ancu inventatu è ognunu vene cù u so propiu.

Fighjemu un ochju à cumu l'analisi statali di DevOps sò state fatte in u mondu.

Fondo Storicu

A ricerca DevOps hè stata fatta da u 2011. Puppet, un sviluppatore di sistemi di gestione di cunfigurazione, hè statu u primu à guidà. À quellu tempu, era unu di i principali strumenti di discrizzione di l'infrastruttura in forma di codice. Finu à u 2013, sti studii eranu simpricimenti sondaggi chjusi è senza rapporti publichi.

In 2013, apparsu IT Revolution, l'editore di tutti i libri principali nantu à DevOps. Inseme cù Puppet, anu preparatu a prima pubblicazione di u Statu di DevOps, induve 4 metrichi chjave apparsu per a prima volta. L'annu dopu, ThoughtWorks, una sucietà di cunsulenza cunnisciuta per i so radar tecnulugichi regulari nantu à e pratiche è e strumenti di l'industria, hà participatu. È in u 2015, una sezione cù metodulugia hè stata aghjunta, è hè diventatu chjaru cumu fà l'analisi.

In 2016, l'autori di u studiu, avè creatu a so propria cumpagnia DORA (DevOps Research and Assessment), publicatu un rapportu annuale. L'annu dopu, DORA è Puppet anu publicatu u so ultimu rapportu cumuni.

E poi qualcosa interessante hà cuminciatu:

Statu di DevOps in Russia 2020

In 2018, l'imprese split è dui rapporti indipendenti sò stati liberati: unu da Puppet, u sicondu da DORA in cunjunzione cù Google. DORA hà cuntinuatu à sfruttà a so metodulugia cù metriche chjave, profili di rendiment, è pratiche di ingegneria chì impactanu e metriche chjave è u rendiment di a cumpagnia. È Puppet offre u so propiu approcciu cù una descrizzione di u prucessu è l'evoluzione di DevOps. Ma a storia ùn hà micca arradicatu, in 2019 Puppet abbandunò sta metodulugia è hà liberatu una nova versione di i rapporti, chì listavanu e pratiche chjave è cumu affettanu DevOps da u so puntu di vista. Allora un altru avvenimentu hè accadutu: Google hà compru DORA, è inseme anu publicatu un altru rapportu. Pudete avè vistu.

Quist'annu, e cose si sò complicate. Puppet hè cunnisciutu per avè lanciatu u so propiu sondaghju. L'anu fattu una settimana prima di noi, è hè digià finitu. Avemu participatu à questu è fighjatu à quali temi anu interessatu. Avà Puppet face a so analisi è si prepara à pubblicà u rapportu.

Ma ùn ci hè ancu micca annunziu da DORA è Google. In u maghju, quandu l'inchiesta di solitu principia, l'infurmazione hè ghjunta chì Nicole Forsgren, unu di i fundatori di DORA, s'hè trasfirutu à una altra cumpagnia. Dunque, avemu presumitu chì ùn ci saria micca ricerca è rapportu da DORA questu annu.

Cumu sò e cose in Russia?

Ùn avemu micca fattu ricerca DevOps. Avemu parlatu in cunferenze, cuntendu i risultati di l'altri, è Raiffeisenbank hà traduttu "State of DevOps" per 2019 (pudete truvà u so annunziu nantu à Habré), assai grazie à elli. È hè tuttu.

Per quessa, avemu fattu a nostra propria ricerca in Russia utilizendu metodulugia DORA è i risultati. Avemu usatu u rapportu di i culleghi di Raiffeisenbank per a nostra ricerca, ancu per a sincronizazione di a terminologia è a traduzzione. E dumande pertinenti à l'industria sò state pigliate da i rapporti DORA è u questionariu Puppet di questu annu.

Prucessu di ricerca

U rapportu hè solu a parte finale. Tuttu u prucessu di ricerca hè custituitu da quattru passi principali:

Statu di DevOps in Russia 2020

Durante a fase di preparazione, avemu intervistatu esperti di l'industria è preparatu una lista di ipotesi. Nantu à a so basa, e dumande sò state compilate è una indagine hè stata lanciata per tuttu l'aostu. Dopu avemu analizatu è preparatu u rapportu stessu. Per DORA, stu prucessu dura 6 mesi. Avemu scontru in 3 mesi, è avà avemu capitu chì avemu appena avutu abbastanza tempu: solu per fà l'analisi si capisce chì dumande avete bisognu di dumandà.

participanti

Tutti i rapporti stranieri cumincianu cù un ritrattu di i participanti, è a maiò parte di elli ùn sò micca da Russia. U percentualità di i rispondenti russi fluttua trà 5 è 1% da annu à annu, è questu ùn permette micca di piglià cunclusioni.

Mappa da u rapportu Accelerate State of DevOps 2019:

Statu di DevOps in Russia 2020

In u nostru studiu, avemu riesciutu à intervista 889 persone - questu hè assai (DORA sondaghji circa mille persone annu in i so rapporti) è quì avemu ottinutu u scopu:

Statu di DevOps in Russia 2020

True, micca tutti i nostri participanti ghjunghjenu à a fine: u percentualità di cumpiimentu hè stata un pocu menu di a mità. Ma ancu questu era abbastanza per ottene una mostra rappresentativa è fà un analisi. DORA ùn divulga micca percentuali di riempimentu in i so rapporti, cusì ùn ci hè micca paraguni quì.

Industrie è pusizioni

I nostri rispondenti rapprisentanu una decina di industrii. A mità di travagliu in tecnulugia di l'infurmazione. Questu hè seguitu da servizii finanziarii, cummerciu, telecomunicazioni è altri. Frà e pusizioni sò specialisti (sviluppatore, tester, ingegnere di l'operazione) è u staffu di gestione (capi di squadre, gruppi, aree, direttori):

Statu di DevOps in Russia 2020

Unu in dui travaglia per una sucità mediana. Ogni terza persona travaglia in grandi cumpagnie. A maiò parte di travaglià in squadre di finu à 9 persone. Separatamente, avemu dumandatu nantu à l'attività principali, è a maiuranza sò in qualchì modu ligati à l'operazione, è circa 40% sò impegnati in u sviluppu:

Statu di DevOps in Russia 2020

Allora avemu cullatu infurmazione per paragunà è analisi di rapprisentanti di diverse industrii, cumpagnie, squadre. U mo cullegu Vitaly Khabarov vi dirà di l'analisi.

Analisi è paraguni

Vitaly Khabarov: Grazie mille à tutti i participanti chì anu cumpletu a nostra indagine, cumpletu questionarii è ci furnianu dati per più analisi è teste di e nostre ipotesi. È grazia à i nostri clienti è clienti, avemu una ricchezza di sperienza chì hà aiutatu à identificà e preoccupazioni di l'industria è formulà l'ipotesi chì avemu pruvatu in a nostra ricerca.

Sfurtunatamente, ùn pudete micca solu piglià una lista di dumande da una banda è dati da l'altru, in qualchì modu paragunate, dicenu: "Iè, tuttu funziona cusì, avemu avutu ragiò" è disperse. No, a metodulugia è i metudi statistichi sò necessarii per esse sicuru chì ùn simu micca sbagliati è e nostre cunclusioni sò affidabili. Allora pudemu custruisce u nostru travagliu ulteriore basatu annantu à sti dati:

Statu di DevOps in Russia 2020

Metriche chjave

Avemu pigliatu a metodulugia DORA cum'è una basa, chì anu descrittu in detail in u libru "Accelerate State of DevOps". Avemu verificatu se i metrichi chjave sò adattati per u mercatu russu, s'ellu ponu esse usatu in u listessu modu chì DORA usa per risponde à a quistione: "Cumu l'industria in Russia currisponde à l'industria straniera?"

Metri chjave:

  1. Frequenza di implementazione. Quantu volte hè una nova versione di l'applicazione implementata à l'ambiente di produzzione (cambiamenti pianificati, escludendu hotfixes è risposta incidente)?
  2. Tempu di consegna. Chì ci hè u tempu mediu trà cummettà un cambiamentu (scrittura funziunalità cum'è codice) è implementà u cambiamentu à l'ambiente di produzzione?
  3. Tempu di ricuperazione. Quantu tempu ci vole in media per restaurà una applicazione in un ambiente di produzzione dopu un incidente, degradazione di u serviziu, o scuperta di un bug chì affetta l'utilizatori di l'applicazione?
  4. Cambiamenti senza successu. Chì percentuale di implementazioni in l'ambiente di produzzione portanu à a degradazione di l'applicazioni o incidenti è necessitanu rimediu (rivuluzione di cambiamenti, sviluppu di un hotfix o patch)?

DORA in a so ricerca hà truvatu una cunnessione trà queste metriche è u rendiment di l'urganizazione. Testemu ancu in u nostru studiu.

Ma per assicurà chì e quattru metriche chjave ponu influenzà qualcosa, avete bisognu di capiscenu - sò in qualchì manera ligati l'una à l'altru? DORA hà rispostu in l'affirmative cun una caveat: a relazione trà i cambiamenti senza successu (Change Failure Rate) è trè altre metriche hè un pocu più debule. Avemu circa a stessa stampa. Se u tempu di consegna, a frequenza di implementazione è u tempu di ricuperazione sò correlati l'una cù l'altru (avemu stabilitu sta correlazione per mezu di a correlazione di Pearson è di a scala Chaddock), allora ùn ci hè micca una correlazione cusì forte cù cambiamenti senza successu.

In principiu, a maiò parte di i rispondenti tendenu à risponde chì anu un numeru piuttostu chjucu di incidenti in a produzzione. Ancu se videremu più tardi chì ci hè sempre una diferenza significativa trà i gruppi di rispondenti in quantu à i cambiamenti senza successu, ùn pudemu ancu aduprà sta metrica per questa divisione.

Atribuitemu questu à u fattu chì (cum'è hè risultatu durante l'analisi è a cumunicazione cù alcuni di i nostri clienti) ci hè una ligera diferenza in a percepzione di ciò chì hè cunsideratu un incidente. Se avemu riisciutu à restaurà a prestazione di u nostru serviziu durante a finestra tecnica, pò esse cunsideratu un incidente? Probabilmente micca, perchè avemu riparatu tuttu, simu grandi. Pudemu cunsiderà un incidente s'ellu duvemu rerollà a nostra applicazione 10 volte in un modu normale è familiar per noi? Sembra micca. Per quessa, a quistione di a relazione di cambiamenti senza successu cù altre metrica ferma aperta. L'averemu più raffinatu.

Impurtante quì hè chì avemu trovu una correlazione significativa trà i tempi di consegna, u tempu di ricuperazione è a frequenza di implementazione. Dunque, avemu pigliatu queste trè metriche per dividisce ancu i rispondenti in gruppi di rendiment.

Quantità di colpi in grammi?

Avemu usatu analisi cluster gerarchicu:

  • Distribuemu i rispondenti nantu à un spaziu n-dimensionale, induve a coordenada di ogni rispondente hè e so risposte à e dumande.
  • Ogni rispondente hè dichjaratu un picculu cluster.
  • Cumbinemu i dui gruppi più vicini l'un à l'altru in un cluster più grande.
  • Truvemu u prossimu paru di clusters è li combina in un cluster più grande.

Questu hè cumu raggruppemu tutti i nostri rispondenti in u numeru di clusters chì avemu bisognu. Cù l'aiutu di un dendrogramu (un arbulu di cunnessione trà clusters), vedemu a distanza trà dui clusters vicini. Tuttu ciò chì ferma per noi hè di stabilisce un certu limitu di distanza trà questi gruppi è dì: "Questi dui gruppi sò abbastanza distinguibili l'un à l'altru perchè a distanza trà elli hè giganti".

Ma ci hè un prublema oculatu quì: ùn avemu micca restrizioni à u numeru di clusters - pudemu avè 2, 3, 4, 10 clusters. E a prima idea era - perchè ùn dividite micca tutti i nostri rispondenti in 4 gruppi, cum'è DORA. Ma avemu trovu chì e diffirenzii trà sti gruppi diventanu insignificanti, è ùn pudemu micca esse sicuru chì l'inquietu veramente appartene à u so gruppu, è micca à u vicinu. Ùn pudemu ancu dividisce u mercatu russu in quattru gruppi. Dunque, avemu stabilitu trè profili trà i quali ci hè una differenza statisticamente significativa:

Statu di DevOps in Russia 2020

In seguitu, avemu determinatu u prufilu per clusters: avemu pigliatu a mediana per ogni metrica per ogni gruppu è compilatu una tabella di prufili di rendiment. In fatti, avemu avutu i prufili di rendiment di u participante mediu in ogni gruppu. Avemu identificatu trè profili di efficienza: Bassu, Mediu, Altu:

Statu di DevOps in Russia 2020

Quì avemu cunfirmatu a nostra ipotesi chì 4 metrichi chjave sò adattati per determinà u prufilu di rendiment, è travaglianu in i mercati occidentali è russi. Ci hè una differenza trà i gruppi è hè statisticamente significativu. Sottu chì ci hè una diferenza significativa trà i profili di rendiment in quantu à a metrica di cambiamenti senza successu in quantu à a media, ancu s'ellu ùn avemu micca inizialmente dividitu i rispondenti per questu paràmetru.

Allora a quistione hè: cumu utilizà tuttu questu?

Cumu aduprà

Se pigliamu ogni squadra, 4 metriche chjave è appricà à a tavula, allora in u 85% di i casi ùn averemu micca una partita cumpleta - questu hè solu un participante mediu, è micca ciò chì hè in realità. Semu tutti (è ogni squadra) un pocu sfarente.

Avemu verificatu: avemu pigliatu i nostri rispondenti è u prufilu di prestazione DORA, è fighjulà quanti rispondenti si adattanu à questu o quellu prufilu. Avemu trovu chì solu u 16% di l'intervistati hè definitivamente cascatu in unu di i profili. Tuttu u restu hè spargugliatu in un locu trà:

Statu di DevOps in Russia 2020

Questu significa chì u prufilu di efficienza hà un scopu limitatu. Per capiscenu induve site in a prima approssimazione, pudete aduprà sta tabella: "Oh, pare chì simu più vicinu à Medium o High!" Se capisce induve andà dopu, questu pò esse abbastanza. Ma se u vostru scopu hè un migliuramentu cuntinuu è cuntinuu, è vulete sapè più esattamente induve sviluppà è ciò chì fà, allora sò necessarii fondi supplementari. L'avemu chjamatu calculatrici:

  • Calculatrice DORA
  • Calculator Express 42* (in sviluppu)
  • Sviluppu propiu (pudete creà a vostra propria calculatrice interna).

Chì sò necessarii per ? Per capisce:

  • A squadra in a nostra urganizazione hè à i nostri standard?
  • Se no, pudemu aiutà, accelerà in u quadru di u sapè fà chì a nostra cumpagnia hà ?
  • Sì cusì, pudemu fà ancu megliu?

Pudete ancu aduprà per cullà statistiche in a cumpagnia:

  • Chì squadre avemu ?
  • Divide e squadre in profili;
  • Vede: Oh, questi cumandamenti sò underperforming (ùn tiranu micca un pocu), ma questi sò cool: implementanu ogni ghjornu, senza errori, anu un tempu di piombu di menu di una ora.

È tandu pudete scopre chì in a nostra cumpagnia ci hè a cumpetenza è l'arnesi necessarii per quelli squadre chì ùn sò ancu à parità.

O, se capite chì vi sentite bè in a cumpagnia, site megliu chè parechji, allora pudete vede un pocu più largu. Questu hè solu l'industria russa: pudemu avè u sapè fà necessariu in l'industria russa per accelerà noi stessi? A calculatrice Express 42 aiuterà quì (hè in sviluppu). Se avete superatu u mercatu russu, allora fighjate Calculatrice DORA è à u mercatu mundiale.

bè. È se site in u gruppu Elit nantu à a calculatrice DORA, chì duvete fà? Ùn ci hè micca una bona suluzione quì. Sò più prubabilmente in prima linea di l'industria, è più accelerazione è affidabilità hè pussibule per mezu di R&D internu è spende più risorse.

Andemu à u più dolce - paraguni.

Comparaison

In principiu, vulemu paragunà l'industria russa cù l'industria occidentale. Se paragunemu direttamente, vedemu chì avemu menu profili, è sò un pocu più mischiati l'una cù l'altru, e fruntiere sò un pocu più sfocate:

Statu di DevOps in Russia 2020

I nostri artisti Elite sò nascosti trà l'Alti artisti, ma sò quì - questi sò l'elite, l'unicorni chì anu righjuntu altu significativu. In Russia, a diffarenza trà u prufilu Elite è u prufilu High ùn hè micca abbastanza significativu. Pensemu chì in u futuru sta siparazione serà per via di un aumentu di a cultura di l'ingegneria, a qualità di l'implementazione di e pratiche di l'ingegneria è l'expertise in l'imprese.

S'è andemu à un paragone direttu in l'industria russa, pudemu vede chì i squadre High profile sò megliu in tutti i rispetti. Avemu ancu cunfirmatu a nostra ipotesi chì ci hè una relazione trà queste metriche è u rendiment di l'urganisazione: E squadre d'altu prufilu sò assai più prubabile micca solu di ottene scopi, ma ancu di superà.
Diventamu squadre di altu prufilu è ùn fermamu micca quì:

Statu di DevOps in Russia 2020

Ma quist'annu hè speciale, è avemu decisu di verificà cumu si facenu e cumpagnie in una pandemia: E squadre di altu prufilu stanu assai megliu è si sentenu megliu cà a media di l'industria:

  • 1,5-2 volte più prubabile di liberà novi prudutti,
  • 2 volte più prubabile di migliurà l'affidabilità è / o u rendiment di l'infrastruttura di l'applicazione.

Vale à dì, e cumpetenze chì avianu digià aiutatu à sviluppà più veloce, lancià novi prudutti, mudificà i prudutti esistenti, cunquistendu cusì novi mercati è novi utilizatori:

Statu di DevOps in Russia 2020

Chì altru hà aiutatu i nostri squadre?

Pratiche di ingegneria

Statu di DevOps in Russia 2020

Vi diceraghju di i risultati significativi per ogni pratica chì avemu pruvatu. Forsi qualcosa d'altru hà aiutatu i squadre, ma parlemu di DevOps. È in DevOps, vedemu una differenza trà squadre di profili differenti.

Piattaforma cum'è serviziu

Ùn avemu micca truvatu una relazione significativa trà l'età di a piattaforma è u prufilu di a squadra: e piattaforme apparsu quasi à u stessu tempu per e squadre Low è High-teams. Ma per l'ultimi, a piattaforma furnisce, in media, più servizii è più interfacce di prugrammazione per u cuntrollu attraversu u codice di u prugramma. È i squadre di a piattaforma sò più prubabile di aiutà i so sviluppatori è e squadre à aduprà a piattaforma, risolve i so prublemi è incidenti ligati à a piattaforma più spessu, è educà altre squadre.

Statu di DevOps in Russia 2020

Infrastruttura cum'è codice

Tuttu hè abbastanza standard quì. Avemu trovu una relazione trà l'automatizazione di u travagliu di u codice di l'infrastruttura è quantu infurmazione hè almacenata in u repositoriu di l'infrastruttura. I cumandamenti High profile almacenanu più infurmazioni in i repositori: questu hè a cunfigurazione di l'infrastruttura, a pipeline CI / CD, i paràmetri di l'ambiente è i paràmetri di creazione. Guardanu sta informazione più spessu, travaglianu megliu cù u codice di l'infrastruttura, è automatizanu più prucessi è travaglii per travaglià cù u codice di l'infrastruttura.

Curiosamente, ùn avemu micca vistu una differenza significativa in i testi di l'infrastruttura. Aghju attribuitu questu à u fattu chì e squadre High profile anu più automatizazione di teste in generale. Forse ùn deve esse distrattu separatamente da e teste di l'infrastruttura, ma piuttostu quelli testi cù quale verificanu l'applicazioni, è grazia à elli vedenu digià ciò chì è induve anu rottu.

Statu di DevOps in Russia 2020

Integrazione è Consegna

A rùbbrica più noiosa, perchè avemu cunfirmatu chì più l'automatizazione avete, u megliu di travaglià cù u codice, u più prubabile di ottene risultati megliu.

Statu di DevOps in Russia 2020

architettura

Vulemu vede cumu i microservizi affettanu u rendiment. In verità, ùn anu micca, postu chì l'usu di i microservizi ùn hè micca assuciatu cù un aumentu di l'indicatori di rendiment. I microservizi sò usati sia per i cumandamenti di altu prufilu sia per i cumandamenti di u prufilu bassu.

Ma ciò chì hè significativu hè chì per High-teams, a transizione à una architettura di microserviziu li permette di sviluppà indipindentamente i so servizii è sparghje. Se l'architettura permette à i sviluppatori di agisce in modu autonomu, senza aspittà per qualchissia esternu à a squadra, allora questu hè una cumpetenza chjave per aumentà a velocità. In questu casu, i microservizii aiutanu. È solu a so implementazione ùn ghjucanu micca un rolu maiò.

Cumu avemu scupertu tuttu questu?

Avemu avutu un pianu ambiziosu per riplicà cumplettamente a metodulugia DORA, ma mancava e risorse. Se DORA usa assai sponsorizazione è a so ricerca dura una meza annu, avemu fattu a nostra ricerca in pocu tempu. Vulemu custruisce un mudellu DevOps cum'è DORA, è faremu cusì in u futuru. Finu a ora ci avemu limitatu à e carte di calore:

Statu di DevOps in Russia 2020

Avemu guardatu à a distribuzione di e pratiche di l'ingegneria trà e squadre in ogni prufilu è truvamu chì e squadre di altu prufilu, in media, eranu più prubabile di utilizà e pratiche di l'ingegneria. Pudete leghje più nantu à tuttu questu in u nostru rapportu.

Per cambià, andemu da statistiche cumplesse à e statistiche simplici.

Chì altru avemu scupertu ?

Ferramenti

Avemu osservatu chì a maiò parte di i cumandamenti sò usati da u SO di a famiglia Linux. Ma Windows hè sempre in tendenza - almenu un quartu di i nostri rispondenti anu nutatu l'usu di una o l'altra di e so versioni. Sembra chì u mercatu hà questu bisognu. Dunque, pudete sviluppà sti cumpetenze è fà presentazioni in cunferenze.

Trà l'orchestratori, ùn hè micca un sicretu per nimu, Kubernetes hè in capu (52%). U prossimu orchestratore in linea hè Docker Swarm (circa 12%). I sistemi CI più populari sò Jenkins è GitLab. U sistema di gestione di cunfigurazione più populari hè Ansible, seguitu da a nostra amata Shell.

Amazon hè attualmente u principale fornitore di hosting cloud. A parte di i nuvuli russi cresce gradualmente. L'annu dopu serà interessante per vede cumu si sentenu i fornituri di nuvola russi, se a so parte di u mercatu aumenterà. Sò, ponu esse usatu, è questu hè bonu:

Statu di DevOps in Russia 2020

Passu a parolla à Igor, chì darà più statistiche.

A diffusione di pratiche

Igor Kurochkin: Separatamente, avemu dumandatu à i rispondenti per indicà cumu e pratiche di ingegneria cunsiderate sò distribuite in a cumpagnia. In a maiò parte di l'imprese, ci hè un accostu mistu, custituitu da un settore diffirenti di mudelli, è i prughjetti piloti sò assai populari. Avemu vistu ancu una ligera differenza trà i profili. Rapprisintanti di l 'Altu prufilu più à spessu aduprà u mudellu "Iniziativa da sottu", quandu picculi squadre di specialisti canciari prucessi di travagliu, arnesi, è sparte pratichi successu cù altre squadre. À Medium, questa hè una iniziativa top-down chì tocca l'intera cumpagnia attraversu a creazione di cumunità è centri di eccellenza:

Statu di DevOps in Russia 2020

Agile è DevOps

A quistione di a cunnessione trà Agile è DevOps hè spessu discutata in l'industria. Stu prublema hè ancu suscitatu in u Rapportu Statu di Agile per 2019/2020, cusì avemu decisu di paragunà cumu l'attività Agile è DevOps sò cunnessi in l'imprese. Avemu trovu chì DevOps senza Agile hè raru. Per a mità di i rispondenti, a diffusione di Agile hà iniziatu assai prima, è circa 20% hà osservatu l'iniziu simultaneo, è unu di i segni di un Profilu Bassu serà l'absenza di pratiche Agile è DevOps:

Statu di DevOps in Russia 2020

Topologie di cummandu

À a fine di l'annu passatu, u libruTopologie di squadra", chì prupone un framework per a descrizzione di topologie di cumandamenti. Hè diventatu interessante per noi s'ellu hè applicabile à e cumpagnie russe. E avemu dumandatu a quistione: "Quali mudelli truvate?".

E squadre di l'infrastruttura sò osservate in a mità di i rispondenti, è ancu squadre separati per u sviluppu, a prova è l'operazione. I squadre DevOps separati anu nutatu 45%, trà quale i rapprisentanti di High sò più cumuni. Dopu vene squadre interfunzionali, chì sò ancu più cumuni à High. I cumandamenti SRE separati appariscenu in i profili High, Medium è sò raramenti vistu in u Profil Low:

Statu di DevOps in Russia 2020

Rapportu DevQaOps

Avemu vistu sta quistione nantu à FaceBook da u capu di squadra di a squadra di a piattaforma Skyeng - era interessatu in a ratio di sviluppatori, testatori è amministratori in cumpagnie. L'avemu dumandatu è fighjemu e risposte basate nantu à i profili: I rapprisentanti di altu prufilu anu menu ingegneri di teste è operazioni per ogni sviluppatore:

Statu di DevOps in Russia 2020

Pianu per u 2021

In i piani per l'annu dopu, i rispondenti anu nutatu e seguenti attività:

Statu di DevOps in Russia 2020

Quì pudete vede l'intersezzione cù a cunferenza DevOps Live 2020. Avemu rivisatu cù cura u prugramma:

  • Infrastruttura cum'è un pruduttu
  • Trasformazione DevOps
  • Distribuzione di pratiche DevOps
  • DevSecOps
  • Case clubs è discussioni

Ma u tempu di a nostra presentazione ùn hè micca abbastanza per copre tutti i temi. Lasciatu daretu à e scene:

  • Piattaforma cum'è serviziu è cum'è pruduttu;
  • Infrastruttura cum'è codice, ambienti è nuvole;
  • Integrazione Cuntinuu è Consegna;
  • Architettura;
  • mudelli DevSecOps;
  • Piattaforme è squadre interfunzionali.

Rapportu avemu un voluminoso, 50 pagine, è pudete vede in più detail.

Riunione

Speremu chì a nostra ricerca è u rapportu vi ispirarà à sperimentà novi approcci à u sviluppu, a prova è l'operazioni, è vi aiutanu à navigà, paragunate cù l'altri participanti in u studiu, è identificà e zone induve pudete migliurà i vostri approcci.

Risultati di u primu studiu di u statu di DevOps in Russia:

  • Metri chjave. Avemu trovu chì e metriche chjave (tempu di consegna, frequenza di implementazione, tempu di ricuperazione è fallimenti di cambiamentu) sò adattati per analizà l'efficacità di i prucessi di sviluppu, teste è operazioni.
  • Profili Alti, Medii, Bassi. Basatu nantu à e dati raccolti, pudemu distinguish statistically different groups of High, Medium, Low cù caratteristiche distintive in termini di metriche, pratiche, prucessi è arnesi. Rapprisintanti di u prufilu High mostra risultati megliu cà Low. Sò più prubabile di ghjunghje è superà i so scopi.
  • Indicatori, pandemia è piani per u 2021. Un indicatore speciale questu annu hè cumu l'imprese affruntate a pandemia. L'Alti rapprisintanti anu fattu megliu, anu sperimentatu un ingaghjamentu aumentatu di l'utilizatori, è i mutivi principali di successu eranu prucessi di sviluppu efficaci è una forte cultura di l'ingegneria.
  • Pratiche DevOps, arnesi è u so sviluppu. I piani principali di l'imprese per l'annu dopu includenu u sviluppu di pratiche è strumenti DevOps, l'intruduzioni di pratiche DevSecOps, è cambiamenti in a struttura organizzativa. È l'implementazione efficace è u sviluppu di e pratiche DevOps hè realizatu cù l'aiutu di prughjetti piloti, a furmazione di cumunità è centri d'eccellenza, iniziative à i livelli superiori è inferiori di a cumpagnia.

Ci piacerebbe sente i vostri feedback, storie, feedback. Ringraziemu tutti quelli chì anu participatu à u studiu è aspittemu a vostra participazione l'annu prossimu.

Source: www.habr.com