Staat vun DevOps a Russland 2020

Wéi den Zoustand vun eppes ze verstoen?

Dir kĂ«nnt op Är Meenung vertrauen, aus verschiddene Informatiounsquellen geformt, zum Beispill Publikatiounen op WebsĂ€iten oder Erfahrung. Dir kĂ«nnt Kollegen froen, Bekannten. Eng aner Optioun ass d'Themen vun de Konferenzen ze kucken: de Programmkomitee sinn aktiv Vertrieder vun der Industrie, sou datt mir hinnen vertrauen fir relevant Themen ze wielen. E separat BerĂ€ich ass Fuerschung a Berichter. MĂ€ et gĂ«tt e Problem. Fuerschung iwwer den Zoustand vun DevOps gĂ«tt all Joer op der Welt duerchgefouert, Berichter gi vun auslĂ€nnesche Firmen publizĂ©iert, an et gĂ«tt bal keng Informatioun iwwer russesch DevOps.

Awer den Dag ass komm wou sou eng Etude gemaach gouf, an haut wÀerte mir iwwer d'Resultater schwÀtzen. Den Zoustand vun DevOps a Russland gouf zesumme vun de Firmen studéiert "Express 42"An"Ontico". Express 42 hëlleft Technologiefirmen ëmsetzen an entwéckelen DevOps Praktiken an Tools a war ee vun deenen éischten iwwer DevOps a Russland ze schwÀtzen. D'Auteuren vun der Etude, Igor Kurochkin a Vitaly Khabarov, engagéiert sech an der Analyse a Berodung bei Express 42, wÀrend en techneschen Hannergrond aus der Operatioun an der Erfahrung a verschiddene Firmen hunn. Zënter 8 Joer hunn d'Kollegen Dosende vu Firmen a Projete gekuckt - vu Startups bis Entreprisen - mat ënnerschiddleche Probleemer, souwéi ënnerschiddlech kulturellen an techneschen Reife.

An hirem Bericht hunn den Igor a Vitaly erzielt wéi eng Probleemer am Prozess vun der Fuerschung waren, wéi se se geléist hunn, wéi och wéi DevOps Fuerschung am Prinzip duerchgefouert gëtt a firwat Express 42 decidéiert huet seng eegen ze maachen. Hire Bericht ka gekuckt ginn hei.

Staat vun DevOps a Russland 2020

DevOps Fuerschung

D'Gespréich gouf vum Igor Kurochkin gestart.

Mir froe regelméisseg d'Publikum op DevOps Konferenzen, "Hutt Dir den DevOps Status Bericht fir dëst Joer gelies?" Puer erhéijen hir HÀnn, an eis Etude huet gewisen datt nëmmen en Drëttel se studéiert. Wann Dir esou Berichter nach ni gesinn hutt, loosst eis direkt soen datt se all ganz Àhnlech sinn. Meeschtens ginn et Ausdréck wéi: "Am Verglach zum leschte Joer ..."

Hei hu mer den éischte Problem, an duerno zwee méi:

  1. Mir hu keng Daten fir d'lescht Joer. Keen interesséiert sech fir den Zoustand vun DevOps a Russland;
  2. Methodik. Et ass net kloer wéi een Hypothesen testen, wéi ee Froen opbaut, wéi een analyséiert, Resultater verglÀicht, Verbindunge fënnt;
  3. Terminologie. All Berichter sinn op Englesch, Iwwersetzung ass erfuerderlech, e gemeinsame DevOps Kader ass nach net erfonnt a jidderee kënnt mat hiren eegene.

Loosst eis kucken wéi DevOps Staatsanalysen weltwÀit gemaach goufen.

Historeschen Hannergrond

DevOps Fuerschung ass zĂ«nter 2011 duerchgefouert. Puppet, en EntwĂ©ckler vu Konfiguratiounsmanagementsystemer, war deen Ă©ischte fir se ze fĂ©ieren. Zu dĂ€r ZĂ€it war et ee vun den Haaptinstrumenter fir d'Infrastruktur a Form vu Code ze beschreiwen. Bis 2013 waren dĂ«s Studien einfach zougemaach Ëmfroen a keng Ă«ffentlech Berichter.

Am Joer 2013 ass IT Revolution opgetaucht, de Verlag vun alle grousse Bicher iwwer DevOps. Zesumme mat Puppet hu si déi éischt State of DevOps Publikatioun virbereet, wou 4 Schlësselmetriken fir d'éischte Kéier opgetaucht sinn. D'Joer drop huet ThoughtWorks, eng Berodungsfirma bekannt fir seng reegelméisseg Technologieradaren iwwer Industriepraktiken an Tools, involvéiert. An 2015 ass eng Sektioun mat Methodik dobÀikomm, an et gouf kloer wéi se d'Analyse maachen.

Am 2016 hunn d'Autoren vun der Studie, déi hir eege Firma DORA (DevOps Research and Assessment) erstallt hunn, en Joresrapport publizéiert. D'Joer drop hunn d'DORA an d'Puppet hire leschte gemeinsame Bericht verëffentlecht.

An dunn huet eppes interessant ugefaang:

Staat vun DevOps a Russland 2020

Am Joer 2018 hunn d'Firmen sech opgedeelt an zwee onofhÀngeg Berichter goufen verëffentlecht: eent vu Puppet, deen zweete vun DORA zesumme mat Google. DORA huet weiderhi seng Methodik mat Schlësselmetriken, Leeschtungsprofiler, an Ingenieurspraktiken ze profitéieren, déi Schlësselmetriken an d'Firma breet Leeschtung beaflossen. A Puppet huet seng eegen Approche ugebueden mat enger Beschreiwung vum Prozess an der Evolutioun vun DevOps. Awer d'Geschicht huet net root geholl, am Joer 2019 huet Puppet dës Methodik opginn an eng nei Versioun vun de Berichter verëffentlecht, déi d'Schlësselpraktiken opgezielt hunn a wéi se DevOps aus hirer Siicht beaflossen. Dunn ass en anert Evenement geschitt: Google kaaft DORA, an zesummen hunn se en anere Bericht verëffentlecht. Dir hutt him vlÀicht gesinn.

DĂ«st Joer gouf et komplizĂ©iert. Puppet ass bekannt seng eege Ëmfro gestart ze hunn. Si hunn et eng Woch mĂ©i frĂ©i gemaach wĂ©i eis, an et ass schonn eriwwer. Mir hunn dorunner deelgeholl a gekuckt fir wĂ©i eng Themen si interessĂ©ieren. Elo mĂ©cht Puppet seng Analyse a bereet sech vir, de Bericht ze publizĂ©ieren.

Awer et gĂ«tt nach Ă«mmer keng UkĂ«nnegung vun DORA a Google. Am Mee, wĂ©i d'Ëmfro normalerweis ugefaang huet, koum d'Informatioun datt d'Nicole Forsgren, ee vun de GrĂ«nner vun DORA, an eng aner Firma geplĂ«nnert ass. Dofir hu mir ugeholl datt et dĂ«st Joer keng Fuerschung a Bericht vun der DORA gĂ©if ginn.

Wéi geet et an Russland?

Mir hunn keng DevOps Fuerschung gemaach. Mir hunn op Konferenzen geschwat, d'Resultater vun anere Leit erzielt, an d'Raiffeisenbank huet "State of DevOps" fir 2019 iwwersat (Dir fannt hir Ukënnegung op Habré), villmools Merci hinnen. An et ass alles.

Dofir hu mir eis eege Fuerschung a Russland mat DORA Methodologien a Befunde gemaach. Mir hunn de Bericht vun de Kollege vun der Raiffeisenbank fir eis Fuerschung benotzt, och fir d'Synchroniséierung vun der Terminologie an der Iwwersetzung. An Industrie-relevant Froen goufen aus DORA Rapporten an dëst Joer d'Puppet Questionnaire geholl.

Fuerschung Prozess

De Bericht ass nëmmen de leschten Deel. De ganze Fuerschungsprozess besteet aus véier grouss Schrëtt:

Staat vun DevOps a Russland 2020

WĂ€rend der Virbereedungsphase hu mir Industrieexperten interviewt an eng LĂ«scht vun Hypothesen virbereet. Op hir Basis goufen Froen zesummegestallt an eng Ëmfro fir de ganzen August lancĂ©iert. Duerno hunn mir de Rapport selwer analysĂ©iert a virbereet. Fir DORA dauert dĂ«se Prozess 6 MĂ©int. Mir hunn eis bannent 3 MĂ©int getraff, an elo verstinn mir datt mir knapps genuch ZĂ€it haten: nĂ«mmen duerch d'Analyse versteet Dir wat fir Froen Dir musst stellen.

Participanten

All auslÀnnesch Berichter fÀnken mat engem Portrait vun de Participanten un, an déi meescht vun hinnen sinn net aus Russland. De Prozentsaz vun de russesche Befroten schwankt vu 5 bis 1% vu Joer zu Joer, an dëst erlaabt keng Conclusiounen ze zéien.

Kaart vum Accelerate State of DevOps 2019 Bericht:

Staat vun DevOps a Russland 2020

An eiser Etude hu mir et fĂ€erdeg bruecht 889 Leit ze interviewen - dat ass zimmlech vill (DORA Ëmfroen iwwer dausend Leit jĂ€erlech a senge Berichter) an hei hu mir d'Zil erreecht:

Staat vun DevOps a Russland 2020

Richteg, net all vun eise Participanten hunn d'Enn erreecht: de Prozentsaz vun der FÀerdegstellung war e bësse manner wéi d'Halschent. Awer och dëst war genuch fir eng representativ Probe ze kréien an eng Analyse ze maachen. DORA verroden keng Fëllprozentë a senge Berichter, also gëtt et kee Verglach hei.

Industrien a Positiounen

Eis Befroten representĂ©ieren eng Dosen Industrien. Halschent Aarbecht an Informatiounstechnologie. Duerno kommen Finanzservicer, Handel, Telekommunikatioun an anerer. Ënnert de Positiounen sinn Spezialisten (EntwĂ©ckler, Tester, Operatiounsingenieur) a Gestiounspersonal (Chef vun Teams, Gruppen, BerĂ€icher, Direktere):

Staat vun DevOps a Russland 2020

Een an zwee schafft fir eng mëttelgrouss Firma. All drëtt Persoun schafft a grousse Betriber. Déi meescht schaffen an Teams vu bis zu 9 Leit. Separat hu mir iwwer d'Haaptaktivitéite gefrot, an d'Majoritéit ass iergendwéi mat der Operatioun verbonnen, a ronn 40% sinn an der Entwécklung engagéiert:

Staat vun DevOps a Russland 2020

Also hu mir Informatioune gesammelt fir de Verglach an d'Analyse vu Vertrieder vu verschiddenen Industrien, Firmen, Teams. MÀi Kolleg Vitaly Khabarov wÀert iwwer d'Analyse soen.

Analyse a Verglach

Vitaly Khabarov: Villmools Merci un all Participanten, dĂ©i eis Ëmfro ofgeschloss hunn, Questionnairen ausgefĂ«llt hunn an eis Daten zur VerfĂŒgung gestallt hunn fir weider Analyse an Tester vun eisen Hypothesen. An dank eise Clienten a Clienten hu mir e RĂ€ichtum un Erfahrung dĂ©i gehollef huet d'Industrie Bedenken z'identifizĂ©ieren an d'Hypothesen ze formulĂ©ieren dĂ©i mir an eiser Fuerschung getest hunn.

Leider kënnt Dir net nëmmen eng Lëscht vu Froen op der enger SÀit an Donnéeën op der anerer SÀit huelen, iergendwéi verglÀichen, soen: "Jo, alles funktionnéiert esou, mir haten Recht" a verspreet. Nee, mir brauche Methodik a statistesch Methoden fir sécher ze sinn datt mir net falsch sinn an eis Conclusiounen zouverlÀsseg sinn. Da kënne mir eis weider Aarbecht opbauen op Basis vun dësen Donnéeën:

Staat vun DevOps a Russland 2020

Schlëssel Metriken

Mir hunn d'DORA Methodik als Basis geholl, déi se am Detail am Buch "Accelerate State of DevOps" beschriwwen hunn. Mir hu gepréift ob d'Schlëssel Metriken fir de russesche Maart gëeegent sinn, ob se an der selwechter Manéier benotzt kënne ginn wéi DORA benotzt fir d'Fro ze beÀntweren: "Wéi entsprécht d'Industrie a Russland der auslÀnnescher Industrie?"

Schlëssel Metriken:

  1. DĂ©tachement Frequenz. WĂ©i oft gĂ«tt eng nei Versioun vun der Applikatioun an d'ProduktiounsĂ«mfeld ofgesat (geplangt Ännerungen, ausser Hotfixen an TĂ«schefall Äntwert)?
  2. LiwwerzĂ€it. Wat ass d'DuerchschnĂ«ttszĂ€it tĂ«scht der VerĂ«ffentlechung vun enger Ännerung (Schreiwen FunktionalitĂ©it als Code) an der Ofsetzung vun der Ännerung an d'ProduktiounsĂ«mfeld?
  3. Erhuelung ZÀit. Wéi laang dauert et am Duerchschnëtt fir eng Applikatioun an e Produktiounsëmfeld ze restauréieren no engem Tëschefall, Servicedegradatioun oder Entdeckung vun engem KÀfer deen Applikatioun Benotzer beaflosst?
  4. MĂ«ssglĂ©ckt Ännerungen. WĂ©i ee Prozentsaz vun DĂ©tachementer am ProduktiounsĂ«mfeld fĂ©iert zu Applikatiounsdegradatioun oder TĂ«schefĂ€ll a erfuerdert SanĂ©ierung (Rollback vun Ännerungen, EntwĂ©cklung vun engem Hotfix oder Patch)?

DORA a senger Fuerschung huet eng Verbindung tëscht dëse Metriken an organisatoresch Leeschtung fonnt. Mir testen et och an eiser Etude.

Awer fir sĂ©cherzestellen datt dĂ©i vĂ©ier SchlĂ«sselmetriken eppes beaflosse kĂ«nnen, musst Dir verstoen - si se iergendwĂ©i matenee verbonnen? DORA geĂ€ntwert an affirmĂ©ierend mat engem Opgepasst: d'Relatioun tĂ«scht net erfollegrĂ€ich Ännerungen (Change Failure Rate) an drĂ€i aner Metriken ass liicht mĂ©i schwaach. Mir hunn ongefĂ©ier datselwecht Bild. Wann d'LiwwerzĂ€it, d'Deployementfrequenz an d'ErhuelungszĂ€it matenee korrelĂ©ieren (mir hunn dĂ«s Korrelatioun duerch d'Pearson Korrelatioun an duerch d'Chaddock Skala etablĂ©iert), da gĂ«tt et keng sou staark Korrelatioun mat net erfollegrĂ€ichen Ännerungen.

Prinzipiell tendĂ©ieren dĂ©i meescht vun de Befroten ze Ă€ntweren datt se eng zimlech kleng Unzuel vun TĂ«schefĂ€ll an der Produktioun hunn. Och wa mir spĂ©ider gesinn datt et nach Ă«mmer e wesentlechen Ënnerscheed tĂ«scht de Gruppen vun de Befroten ass wat net erfollegrĂ€ich Ännerungen ugeet, kĂ«nne mir dĂ«s Metrik nach net fir dĂ«s Divisioun benotzen.

Mir schreiwen dĂ«st un der Tatsaach, datt (wĂ©i et sech wĂ€hrend der Analyse an der Kommunikatioun mat e puer vun eise Clienten erausgestallt huet) e klengen Ënnerscheed an der Perceptioun vun deem wat als TĂ«schefall ugesi gĂ«tt. Wa mir et fĂ€erdeg bruecht hunn d'Leeschtung vun eisem Service wĂ€hrend der technescher FĂ«nster ze restaurĂ©ieren, kann dat als TĂ«schefall ugesi ginn? Wahrscheinlech net, well mir alles fixĂ©iert hunn, si mir super. Kann et als TĂ«schefall ugesi ginn wa mir eis Applikatioun 10 Mol am normalen, vertraute Modus fir eis musse rerollĂ©ieren? Et schĂ©ngt net. Dofir bleift d'Fro vun der BezĂ©iung vun net erfollegrĂ€ichen Ännerungen mat anere Metriken oppen. Mir wĂ€erten et weider verfeineren.

Wichteg hei ass datt mir eng bedeitend Korrelatioun tëscht LiwwerzÀiten, ErhuelungszÀiten an Ofbaufrequenz fonnt hunn. Dofir hu mir dës drÀi Metriken geholl fir d'Befroten weider a Leeschtungsgruppen opzedeelen.

Wéi vill zevill an Gramm hÀnken?

Mir hunn hierarchesch Cluster Analyse benotzt:

  • Mir verdeelen d'Befroten iwwer en n-dimensionalen Raum, wou d'Koordinate vun all Befroten hir Äntwerten op Froen ass.
  • All Befrot gĂ«tt e klenge Cluster deklarĂ©iert.
  • Mir kombinĂ©ieren dĂ©i zwee Cluster am nootste beieneen an ee grĂ©issere Cluster.
  • Mir fannen dĂ©i nĂ€chst Koppel vu StĂ€rekĂ©ip a kombinĂ©iere se an e grĂ©issere StĂ€rekoup.

Dëst ass wéi mir all eis Befroten gruppéiere an d'Zuel vu Cluster déi mir brauchen. Mat der Hëllef vun engem Dendrogramm (e Bam vu Verbindungen tëscht Cluster) gesi mir d'Distanz tëscht zwee Nopeschcluster. Alles wat fir eis bleift ass eng gewëssen Distanzlimit tëscht dëse StÀrekéip ze setzen an ze soen: "Dës zwou Gruppen sinn zimlech vuneneen z'ënnerscheeden, well d'Distanz tëscht hinnen gigantesch ass."

Awer et ass e verstoppte Problem hei: mir hu keng Restriktiounen op d'Zuel vun de StĂ€rekĂ©ip - mir kĂ«nnen 2, 3, 4, 10 StĂ€rekĂ©ip krĂ©ien. An dĂ©i Ă©ischt Iddi war - firwat net all eis Befroten a 4 Gruppen opdeelen, wĂ©i d'DORA dat mĂ©cht. Awer mir hu festgestallt datt d'Ënnerscheeder tĂ«scht dĂ«se Gruppen onbedeiteg ginn, a mir kĂ«nnen net sĂ©cher sinn datt de Befroten wierklech zu senger Grupp gehĂ©iert, an net zu der Nopesch. Mir kĂ«nnen nach net de russesche Maart an vĂ©ier Gruppen Ă«nnerdeelen. Dofir hu mir eis op drĂ€i Profiler niddergelooss tĂ«scht deenen et e statistesch signifikanten Ënnerscheed ass:

Staat vun DevOps a Russland 2020

Als nÀchst hu mir de Profil duerch Cluster bestëmmt: mir hunn de Median fir all Metrik fir all Grupp geholl an eng Tabelle vu Performanceprofile zesummegestallt. TatsÀchlech hu mir d'Performance Profiler vun der Moyenne Participant an all Grupp. Mir hunn drÀi Effizienzprofile identifizéiert: Low, Medium, High:

Staat vun DevOps a Russland 2020

Hei hu mir eis Hypothes bestĂ€tegt datt 4 SchlĂ«sselmetriken gĂ«eegent sinn fir de Leeschtungsprofil ze bestĂ«mmen, a si funktionnĂ©ieren souwuel am westlechen a russesche MĂ€ert. Et gĂ«tt en Ënnerscheed tĂ«scht de Gruppen an et ass statistesch bedeitend. Ech betounen datt et e wesentlechen Ënnerscheed tĂ«scht de Leeschtungsprofiler ass wat d'Metrik vun net erfollegrĂ€ichen Ännerungen am SĂ«nn vun der Moyenne ugeet, och wa mir d'Befroten am Ufank net mat dĂ«sem Parameter gedeelt hunn.

Da stellt sech d'Fro: wéi all dat ze benotzen?

Wéi benotzen

Wa mir all Team, 4 Schlësselmetriken huelen an se op den Dësch applizéieren, da kréie mir an 85% vun de FÀll kee komplette Match - dëst ass just en duerchschnëttleche Participant, an net wat an der Realitéit ass. Mir sinn all (an all Team) liicht anescht.

Mir hu gepréift: mir hunn eis Befroten an den DORA Leeschtungsprofil geholl, a gekuckt wéivill Befroten dësen oder deem Profil passen. Mir hu festgestallt datt nëmmen 16% vun de Befroten definitiv an ee vun de Profiler gefall sinn. All déi aner sinn iergendwou dertëscht verspreet:

Staat vun DevOps a Russland 2020

DĂ«st bedeit datt den Effizienzprofil e limitĂ©ierten Ëmfang huet. Fir ze verstoen wou Dir an der Ă©ischter Approximatioun sidd, kĂ«nnt Dir dĂ«s Tabell benotzen: "Oh, et schĂ©ngt mir mĂ©i no bei Medium oder High ze sinn!" Wann Dir verstitt, wou Dir nĂ€chst gitt, kann dĂ«st genuch sinn. Awer wann Äert Zil konstant ass, kontinuĂ©ierlech Verbesserung, an Dir wĂ«llt mĂ©i genau wĂ«sse wou Dir entwĂ©ckelen a wat ze maachen, da sinn zousĂ€tzlech Fongen nĂ©ideg. Mir hunn se Rechner genannt:

  • DORA Rechner
  • Rechner Express 42* (an EntwĂ©cklung)
  • Eegent EntwĂ©cklung (Dir kĂ«nnt Ären eegene internen Rechner erstellen).

Fir wat sinn se gebraucht? Verstoen:

  • Ass d'Team an eiser Organisatioun un eise Standarden?
  • Wann net, kĂ«nne mir et hĂ«llefen, et ze beschleunegen am Kader vun der Expertise dĂ©i eis Firma huet?
  • Wa jo, kĂ«nne mir nach besser maachen?

Dir kënnt se och benotze fir Statistike bannent der Firma ze sammelen:

  • WĂ©i eng Équipen hu mir?
  • Deelt Teams an Profiler;
  • Kuckt: Oh, dĂ«s Befehle sinn Ă«nnerperformĂ©ierend (si zĂ©ien net e bĂ«ssen eraus), awer dĂ«s si cool: si setzen all Dag, ouni Feeler, si hunn eng LeadzĂ€it vu manner wĂ©i enger Stonn.

An da kënnt Dir erausfannen datt et an eiser Firma déi néideg Expertise an Tools gëtt fir déi Teams déi nach net op der Plaz sinn.

Oder, wann Dir verstitt datt Dir Iech gutt an der Firma fillt, Dir sidd besser wéi vill, da kënnt Dir e bësse méi breet kucken. Dëst ass just déi russesch Industrie: kënne mir déi néideg Expertise an der russescher Industrie kréien fir eis ze beschleunegen? Den Express 42 Rechner hëlleft hei (et ass ënner Entwécklung). Wann Dir de russesche Maart outgrown, da kuckt op DORA Rechner an op de Weltmaart.

Gutt. A wann Dir an der Elit Grupp op der DORA Rechner sinn, wat soll Dir maachen? Et gëtt keng gutt Léisung hei. Dir sidd héchstwahrscheinlech un der Spëtzt vun der Industrie, a weider Beschleunegung an ZouverlÀssegkeet ass méiglech duerch intern R&D a méi Ressourcen ausginn.

Loosst eis op déi séissst - Verglach.

Verglach

Mir wollten am Ufank russesch Industrie mat westlech Industrie ze verglÀichen. Wa mir direkt verglÀichen, gesi mir datt mir manner Profiler hunn, a si sinn e bësse méi matenee gemëscht, d'Grenzen sinn e bësse méi verschwonn:

Staat vun DevOps a Russland 2020

Eis Elite Performers sinn Ă«nnert den High Performers verstoppt, awer si sinn do - dat sinn d'Elite, Eenhoorn dĂ©i bedeitend HĂ©ichten erreecht hunn. A Russland ass den Ënnerscheed tĂ«scht dem Elite Profil an dem High Profil nach net bedeitend genuch. Mir denken, datt dĂ«s Trennung an Zukunft wĂ€ert geschĂ©ien wĂ©inst enger ErhĂ©ijung vun der Ingenieurskultur, der QualitĂ©it vun der Ëmsetzung vun Ingenieurspraktiken an Expertise bannent Entreprisen.

Wa mir op en direkten Verglach bannent der russescher Industrie plĂ«nneren op, kĂ«nne mir gesinn, datt d'High Profil ÉquipĂ« an all respektĂ©iert besser sinn. Mir hunn och eis Hypothese bestĂ€tegt datt et eng Relatioun tĂ«scht dĂ«sen Metriken an der organisatorescher Leeschtung ass: HĂ©ichprofilĂ©quipen si vill mĂ©i wahrscheinlech net nĂ«mmen Ziler z'erreechen, awer och iwwerschreiden.
Loosst eis High Profil Teams ginn an net do ophalen:

Staat vun DevOps a Russland 2020

Awer dëst Joer ass speziell, a mir hu beschloss ze kontrolléieren wéi d'Firmen et an enger Pandemie maachen: Héichprofiléquipen maachen et vill besser a fille sech besser wéi den Industrieduerchschnëtt:

  • 1,5-2 Mol mĂ©i wahrscheinlech fir nei Produkter ze verĂ«ffentlechen,
  • 2 Mol mĂ©i wahrscheinlech d'ZouverlĂ€ssegkeet an / oder d'Leeschtung vun der Applikatiounsinfrastruktur ze verbesseren.

Dat ass, d'Kompetenzen, déi se scho haten, hunn hinnen gehollef méi séier z'entwéckelen, nei Produkter ze lancéieren, existéierend Produkter z'Ànneren, doduerch nei MÀert an nei Benotzer z'erueweren:

Staat vun DevOps a Russland 2020

Wat huet eis Teams nach gehollef?

Engineering Praktiken

Staat vun DevOps a Russland 2020

Ech soen Iech iwwer dĂ©i bedeitend Erkenntnisser fir all Praxis dĂ©i mir getest hunn. VlĂ€icht huet eppes anescht d'Equipen gehollef, awer mir schwĂ€tzen iwwer DevOps. A bannent DevOps gesi mir en Ënnerscheed tĂ«scht Teams vu verschiddene Profiler.

Plattform als Service

Mir hu keng bedeitend Relatioun tëscht Plattformalter an Teamprofil fonnt: Plattforme sinn ongeféier zur selwechter ZÀit fir béid Low-Teams an High-Teams opgetaucht. Awer fir déi lescht bitt d'Plattform am Duerchschnëtt méi Servicer a méi Programméierungsinterfaces fir Kontroll duerch Programmcode. A Plattformteams si méi wahrscheinlech hir Entwéckler an Teams ze hëllefen d'Plattform ze benotzen, hir Probleemer a Plattform-relatéierten TëschefÀll méi dacks ze léisen an aner Teams ze educéieren.

Staat vun DevOps a Russland 2020

Infrastruktur als Code

Alles ass zimlech Standard hei. Mir hunn eng Relatioun tĂ«scht AutomatisĂ©ierung vun der Aarbecht vum Infrastrukturcode fonnt a wĂ©i vill Informatioun am Infrastrukturrepository gespĂ€ichert ass. D'High Profil Kommandoen spĂ€icheren mĂ©i Informatioun an de Repositories: dĂ«st ass d'Infrastrukturkonfiguratioun, CI / CD Pipeline, Ëmfeld Astellungen a Bauparameter. Si spĂ€icheren dĂ«s Informatioun mĂ©i dacks, schaffen besser mat Infrastrukturcode, an automatisĂ©ieren mĂ©i Prozesser an Aufgaben fir mat Infrastrukturcode ze schaffen.

Interessanterweis hu mir kee groussen Ënnerscheed an Infrastrukturtester gesinn. Ech attributĂ©ieren dĂ«st un der Tatsaach datt High Profil Teams mĂ©i TestautomatisĂ©ierung am Allgemengen hunn. VlĂ€icht sollten se net separat vun Infrastrukturtester ofgelenkt ginn, mĂ€ Ă©ischter dĂ©i Tester mat deenen se Applikatiounen iwwerprĂ©iwen, an dank hinnen gesinn se scho wat a wou se gebrach hunn.

Staat vun DevOps a Russland 2020

Integratioun an Liwwerung

Déi langweilegst Sektioun, well mir bestÀtegt datt wat méi Automatioun Dir hutt, wat Dir besser mam Code schafft, wat Dir méi wahrscheinlech besser Resultater kritt.

Staat vun DevOps a Russland 2020

Architektur

Mir wollten kucken wéi Mikroservicer d'Performance beaflossen. TatsÀchlech sinn se net, well d'Benotzung vu Mikroservicer net mat enger Erhéijung vun den Performanceindikatoren assoziéiert ass. Mikroservicer gi souwuel fir High Profil Kommandoen wéi Low Profil Kommandoen benotzt.

Awer wat bedeitend ass, ass datt fir High-Teams den Iwwergank zu enger Mikroservicearchitektur hinnen erlaabt hir Servicer onofhĂ€ngeg z'entwĂ©ckelen an auszerollen. Wann d'Architektur d'EntwĂ©ckler erlaabt autonom ze handelen, ouni op een externen vum Team ze waarden, dann ass dĂ«st eng SchlĂ«sselkompetenz fir d'Geschwindegkeet ze erhĂ©ijen. An dĂ«sem Fall hĂ«llefen Mikroservicer. A just hir Ëmsetzung spillt keng grouss Roll.

Wéi hu mir dat alles entdeckt?

Mir haten en ambitiéise Plang fir d'DORA Methodologie voll ze replizéieren, awer d'Ressourcen gefeelt. Wann DORA vill Sponsoring benotzt an hir Fuerschung en halleft Joer dauert, hu mir eis Fuerschung a kuerzer ZÀit gemaach. Mir wollten en DevOps Modell bauen wéi DORA mécht, a mir wÀerten dat an Zukunft maachen. Bis elo hu mir eis op Hëtztkaarten limitéiert:

Staat vun DevOps a Russland 2020

Mir hunn d'Verdeelung vun Ingenieurspraktiken iwwer Teams an all Profil gekuckt a fonnt datt High Profil Teams am Duerchschnëtt méi wahrscheinlech Ingenieurspraktiken benotzen. Dir kënnt méi iwwer dëst alles an eisem liesen mellen.

Fir eng VerÀnnerung, loosst eis vu komplexe Statistiken op einfache schalten.

Wat hu mir nach entdeckt?

Tools

Mir observéieren, datt d'OS-Famill déi meescht Befeeler benotzt LinuxAn. Awer awer Windows Et ass ëmmer nach am Trend - op d'mannst e Véirel vun eise Befroten hunn uginn, eng Versioun dovun ze benotzen. Et schéngt eng Maartnofro dofir ze ginn. Dofir kënnt Dir dës Kompetenzen entwéckelen a presentéieren op Konferenzen.

Bei den Orchestrateuren ass et kee Geheimnis fir jiddereen, de Kubernetes ass un der Spëtzt (52%). Den nÀchsten an der Linn Orchester ass Docker Swarm (ongeféier 12%). Déi populÀrste CI Systemer sinn Jenkins a GitLab. De populÀrste Konfiguratiounsmanagementsystem ass Ansible, gefollegt vun eisem beléifte Shell.

Amazon ass de Moment de féierende Cloud Hosting Provider. Den Undeel vun de russesche Wolleken klëmmt no an no. D'nÀchst Joer wÀert et interessant sinn ze gesinn wéi d'russesch Cloud-Provider sech fillen, ob hire Maartundeel eropgeet. Si sinn, si kënne benotzt ginn, an dat ass gutt:

Staat vun DevOps a Russland 2020

Ech ginn de Buedem un den Igor, deen e puer méi Statistike gëtt.

Verbreedung vu Praktiken

Igor Kurochkin: Separat hu mir d'Befroten gefrot fir unzeginn wĂ©i dĂ©i betruechten Ingenieurspraktiken an der Firma verdeelt ginn. An de meeschte Firmen gĂ«tt et eng gemĂ«scht Approche, dĂ©i aus enger anerer Set vu Mustere besteet, a Pilotprojete si ganz populĂ€r. Mir hunn och e klengen Ënnerscheed tĂ«scht de Profiler gesinn. Vertrieder vum High Profil benotzen mĂ©i dacks d'Muster "Initiativ vun Ă«nnen", wann kleng Teams vu Spezialisten d'Aarbechtsprozesser, Tools Ă€nneren an erfollegrĂ€ich Praktiken mat aneren Teams deelen. Bei Medium ass dĂ«st eng Top-Down Initiativ dĂ©i d'ganz Firma beaflosst duerch d'Schafung vu Gemeinschaften an Exzellenzzentren:

Staat vun DevOps a Russland 2020

Agile an DevOps

D'Fro vun der Verbindung tëscht Agile an DevOps gëtt dacks an der Industrie diskutéiert. Dëst Thema gëtt och am State of Agile Bericht fir 2019/2020 opgeworf, also hu mir beschloss ze verglÀichen wéi Agile an DevOps Aktivitéiten a Firmen verbonne sinn. Mir hu fonnt datt DevOps ouni Agile rar ass. Fir d'Halschent vun de Befroten huet d'Verbreedung vun Agile vill méi fréi ugefaang, an ongeféier 20% hunn de simultane Start observéiert, an ee vun den Zeeche vun engem Low Profil wÀert d'Feele vu Agile an DevOps Praktiken sinn:

Staat vun DevOps a Russland 2020

Kommandotopologien

Um Enn vum leschte Joer huet d'BuchTeamtopologien", wat e Kader proposéiert fir Kommandotopologien ze beschreiwen. Et gouf interessant fir eis ob et fir russesch Firmen applicabel ass. A mir hunn d'Fro gestallt: "Wéi eng Muster fannt Dir?".

Infrastrukturteams ginn an der Halschent vun de Befroten observéiert, souwéi separat Teams fir Entwécklung, Testen an Operatioun. Separat DevOps Teams bemierken 45%, ënner deenen Vertrieder vun High méi heefeg sinn. Als nÀchst kommen cross-functional Teams, déi och méi heefeg sinn op High. Separat SRE Kommandoen erschéngen an den High, Medium Profiler a si selten am Low Profil gesi ginn:

Staat vun DevOps a Russland 2020

DevQaOps VerhÀltnis

Mir hunn dĂ«s Fro op FaceBook vum Teamleader vum Skyeng Plattform Team gesinn - hie war interessĂ©iert am VerhĂ€ltnis vun EntwĂ©ckler, Tester an Administrateuren an Entreprisen. Mir hunn et gefrot an d'Äntwerten op Basis vu Profiler gekuckt: HĂ©ichprofilvertrieder hu manner Test- an Operatiounsingenieure fir all EntwĂ©ckler:

Staat vun DevOps a Russland 2020

PlÀng fir 2021 Joer

An de PlÀng fir d'nÀchst Joer hunn d'Befroten déi folgend Aktivitéiten festgestallt:

Staat vun DevOps a Russland 2020

Hei kënnt Dir d'KrÀizung mat der DevOps Live 2020 Konferenz gesinn. Mir hunn de Programm suergfÀlteg iwwerpréift:

  • Infrastruktur als Produkt
  • DevOps Transformatioun
  • Verdeelung vun DevOps Praktiken
  • DevSecOps
  • Fall VerĂ€iner an Diskussiounen

Awer d'ZÀit vun eiser Presentatioun ass net genuch fir all Themen ze decken. Lénks hannert de Kulissen:

  • Plattform als Service an als Produkt;
  • Infrastruktur als Code, Ëmfeld a Wolleken;
  • KontinuĂ©ierlech Integratioun a Liwwerung;
  • Architektur;
  • DevSecOps Musteren;
  • Plattform a cross-functional Teams.

Bericht mir hunn eng voluminös, 50 SÀiten, an Dir kënnt et méi am Detail gesinn.

Ze summéieren

Mir hoffen, datt eis Fuerschung a Bericht Iech inspirĂ©iere fir mat neien Approchen zur EntwĂ©cklung, Testen an Operatiounen ze experimentĂ©ieren, souwĂ©i Iech ze hĂ«llefen ze navigĂ©ieren, Iech selwer mat anere Participanten an der Studie ze verglĂ€ichen, a BerĂ€icher z'identifizĂ©ieren wou Dir Är eegen Approche verbessert.

Resultater vun der éischter Etude vum Staat DevOps a Russland:

  • SchlĂ«ssel Metriken. Mir hunn erausfonnt datt SchlĂ«sselmetriken (LiwwerzĂ€it, Ofbaufrequenz, ErhuelungszĂ€it, an Ännerungsfehler) gĂ«eegent sinn fir d'EffektivitĂ©it vun EntwĂ©cklung, Testen an Operatiounsprozesser ze analysĂ©ieren.
  • Profiler hĂ©ich, mĂ«ttel, niddereg. BasĂ©ierend op de gesammelten DonnĂ©eĂ«n ass et mĂ©iglech statistesch verschidde Gruppen vun HĂ©ich, Medium, Niddereg mat Ă«nnerschiddleche Fonctiounen a punkto Metriken, Praktiken, Prozesser an Tools z'Ă«nnerscheeden. Vertrieder vum High Profil weisen besser Resultater wĂ©i Low. Si si mĂ©i wahrscheinlech hir Ziler z'erreechen an ze iwwerschreiden.
  • Indikatoren, Pandemie a PlĂ€ng fir 2021. E spezielle Indikator dĂ«st Joer ass wĂ©i d'Firmen mat der Pandemie geklommen hunn. DĂ©i hĂ©ich Vertrieder hunn et besser gemaach, erlieft erhĂ©icht Benotzerengagement, an d'HaaptgrĂ«nn fir Erfolleg waren effizient EntwĂ©cklungsprozesser an eng staark Ingenieurskultur.
  • DevOps Praktiken, Tools an hir EntwĂ©cklung. D'HaaptplĂ€ng vun de Firmen fir d'nĂ€chst Joer enthalen d'EntwĂ©cklung vun DevOps Praktiken an Tools, d'AfĂ©ierung vun DevSecOps Praktiken, an Ännerungen an der Organisatiounsstruktur. An dĂ©i effektiv Ëmsetzung an EntwĂ©cklung vun DevOps Praktiken gĂ«tt mat der HĂ«llef vu Pilotprojeten duerchgefouert, d'Bildung vu Gemeinschaften an Excellencezentren, Initiativen op den ieweschten an Ă«nneschten Niveau vun der Firma.

Mir gĂ©ife gĂ€ren Äre Feedback, Geschichten, Feedback hĂ©ieren. Mir soen jidderengem Merci deen un der Etude deelgeholl huet a freeĂ«n eis op Är Participatioun d'nĂ€chst Joer.

Source: will.com

Kaaft zouverlĂ€sseg Hosting fir Site mat DDoS Schutz, VPS VDS Server đŸ”„ Kaaft zouverlĂ©issegt WebsĂ€ithosting mat DDoS-Schutz, VPS VDS Server | ProHoster