Çend sal berê, gelek rêxistinan DevOps wekî ceribandinek sozdar û ne nêzîkatiyek sereke ya pêşkeftina nermalavê dîtin. DevOps naha komek îsbatkirî û hêzdar a pratîk û amûrên pêşkeftin û bicîhkirinê ye ku dikare serbestberdana hilberên nû bilez bike û hilberîneriyê zêde bike. Ya girîngtir, bandora DevOps li ser mezinbûna karsaziya giştî û zêdekirina qezencê ye.
tîma
Pîşesazî û Mezinahiya Pargîdaniyê Çawa bandorê li Dewleta DevOps dike
Lêkolînê ti têkiliyek di navbera performansa DevOps û pîşesaziya rêxistinê de nedît, ji bilî firotanê, ya ku hinekî çêtir performans dike. Ev, bi taybetî, ji ber vê yekê ye ku pêdivî ye ku firoşyar zû bersivê bidin guheztinên daxwaz û hewcedariyên xerîdar. Li gorî lêkolînê, her pargîdaniyek dikare bigihîje astek bilind a DevOps, di nav de sektora darayî û sektora giştî.
Performansa DevOps di pargîdaniyên ku zêdetirî 5000 karmend hene, ji pargîdaniyên ku ji 5000 kêmtir karmend in kêmtir bû. Bi îhtîmalek mezin, ev ji ber vê yekê ye ku rêxistinên mezin xwedan pêvajoyên mezintir, kontrolek hişk, û mîmariya pergala IT-ê ya tevlihevtir in, ku dereng di pêvajoya pêşkeftin û derxistina kodê de destnîşan dike. Di heman demê de, pispor bawer dikin ku pîvana pargîdanî di avakirina DevOps de serketinê asteng nake, tenê dibe ku di hin rewşan de bêtir hewildan hewce bike.
Meriv çawa asta DevOps di pargîdaniyek de binirxîne
Pispor pêvajoyên DevOps bi pîvanek hevber kirin, bersivdarên anketê li çar komên çêtirîn, baş, navîn û belengaz dabeş kirin.
Ji bo raporê, me çar metrîkên bingehîn ji bo nirxandina bandorkeriya DevOps girt: dema temamkirina guheztinên di pêşkeftina nermalavê de, frekansa bicîhkirinê, rêjeya têkçûnê û dema başbûnê.
Çar astên DevOps - binirxînin ku pargîdaniya we li ku ye:
Metrîkek ji bo nirxandina bandorkeriya radestkirina nermalavê ji bo karûbar û serîlêdanên sereke yên pargîdaniyê
Tîmên bi tomarên herî baş
Tîmên bi performansa baş
Average Teams
Tîmên performansa kêm
Frekansa belavkirinê
Pargîdanî çend caran kodê li hilberînê dişîne an jî wê ji bikarhênerên dawîn re dişîne.
Li ser daxwazê, rojane gelek şandin
Ji rojê carekê heya hefteyê carekê
Ji hefteyê carekê heya mehê carekê
Mehê carekê / çend mehan
Guhertina dema darvekirinê
Kengî pêdivî ye ku meriv ji ceribandinek berbi nermalava ku di hilberînê de bi serfirazî dixebite derbas bibe?
Di kêmtirî rojekê de
Ji rojekê heya hefteyekê
Ji hefteyek heya mehekê
Ji mehekê heya şeş mehan
Demjimêra vegerandina karûbarê
Piştî bûyerek an xeletiyek ku li ser bikarhêneran bandor dike çiqas dem digire da ku karûbarek were vegerandin.
Ji saetekê kêmtir
Di rojan de
Di hefteyekê de
Ji hefteyek heya mehekê
Rêjeya têkçûnê biguherînin
Ji sedî çend nûvekirin an berdanên nû dibin sedema karûbarê xirabûyî û pêdivî bi rastkirinê heye?
0-15%
0-15%
0-15%
46-60%
Lêkolînê meyla jêrîn eşkere kir: Hejmara tîmên performansa bilind hema hema sê caran zêde bû, ji 7% ji hemî bersivdaran di sala 2018-an de derket% 20-ê di 2019-an de.
Dabeşkirina tîmên pêşveçûnê li gorî asta performansê.
Li gorî tîmên di koma kêm-performansa de, tîmên DevOps-ê yên performansa bilind:
- 208 qat zêdetir şandina kodê pêk anîn.
- 106 carî kêmtir dem li ser danîna kodê derbas kir.
- Em 7 qat kêm rastî têkçûnê hatin.
- Nermalava piştî têkçûnan 2,604 carî zûtir hate sererast kirin.
Wekî din, tîmên DevOps-ê yên bi performansa bilind du caran bi qasî tîmên kêm-performansa metrîkên performansa xwe ya rêxistinî bicivin an jî derbas bikin.
Gelek pispor difikirin ku ne gengaz e ku meriv di heman demê de zêdebûna hemî nîşanan bigihîje; divê lihevkirinek çêbibe. Bi vî rengî, hin kes bawer dikin ku zêdebûna leza serbestberdanê dikare neyînî bandorê li pêbaweriya pêvajoya radestkirina nermalavê û peydakirina karûbaran bike. Lêbelê, lêkolînê destnîşan kir ku lez û domdariya encaman ji hevûdu venaqetin.
Ez di mezinbûna hejmara tîmên DevOps de tiştek sosret nabînim; ev xwezayî ye: felsefeya DevOps naha populer e, û hejmara destpêkan zêde dibe.
Lê, bi dîtina min, pispor ji bo nirxandina bandorkeriya DevOps pîvanên ne bi tevahî rast bijartin.
Nirxandina wê li ser bingeha leza belavkirina kodê, bi kêmanî, ecêb e. Ev tenê ji bo destpêkan derbas dibe, ku pîvana sereke dê leza anîna hilberê ber bazarê be, û pir caran hilber di forma xweya xav de tê derxistin. Di şert û mercên weha de, mekanîzmayên ku pêşveçûn û gihandina hilberînê bilezînin jiyanî ne. Lê ji bo nermalava sazkirî, wekî nermalava darayî an bijîjkî, dibe ku pîvana rêjeya têkçûnê tune be - dibe ku têkçûn neyê pejirandin.
Heman tişt di derbarê dema vegerandina karûbarê de jî rast e: ji bo her karûbarek pêşkeftî divê ew di çirkeyan de were hesibandin, lê ji bo gelek karûbaran dema domandinê nayê pejirandin; ji bo vê armancê, teknolojiyên danasîna bêkêmasî (mînak kesk/şîn) hatin îcadkirin.
Di heman demê de, pêdivî ye ku hûn bala xwe nedin ser hejmara bicîhkirina kodê - ew bi hewcedarî û jêhatîbûna tîmê pêşkeftinê ve girêdayî ye. Ger bicihkirin tevlêbûna fonksiyonên nû vedihewîne, ew yek tişt e, lê heke ew rastkirina xeletiyên ku di dema veguheztinên berê de hatine çêkirin vedihewîne, ew tiştek bi tevahî cûda ye.
Denis Romanenko, pisporê serbixwe li Mail.ru Cloud Solutions
Meriv çawa Pêvajoyên DevOps çêtir dike
Rapor du deveran pêşkêşî dike ku dê alîkariya baştirkirina DevOps bike: zêdekirina karbidestiya pêşkeftin û radestkirina nermalavê û baştirkirina hilberîna karkeran.
Her yek ji deveran pêkhateyên xwe pêk tîne, bi baştirkirina wan hûn dikarin bigihîjin armanca xwestinê.
Li gorî raporê, mifteya veguherîna dîjîtal çanda pargîdanî ye. Tîmên DevOps-ê yên bi performansa bilind hewceyê çandek pêbawerî û ewlehiya psîkolojîk, hestek performansê, û armancên zelal in. Ev hawîrdor dihêle ku endamên tîmê biryarên agahdar bistînin, nerînên xwe bibêjin, û bêtir afirîner bin.
Teknolojiyên Cloud, radestkirina domdar, ceribandina başkirina karesatê, û rêveberiya guheztinê jî dê bibin alîkar ku karbidestiya pêşkeftin û radestkirina nermalavê baştir bikin. Hilberîn dikare bi veberhênana li amûrên hêsan-karsaz, kêmkirina deynê teknîkî-ango kêmkirina rêjeya koda bêbandor û teknolojiya kevnar-rêxistinkirina bingeha zanîna pargîdanî û gihîştina çareseriyên derveyî were zêde kirin.
Ez difikirim ku metodolojî û îdeolojiya DevOps bi rastî ev e ku ev pêvajo bi şert û mercên derveyî ve girêdayî ne, wek ewr an jî hardware xwe. Ewr bi xwe ji amûrek pêve ne tiştek din e; li hin deveran ew ê bibe alîkar, li hin deveran dê bibe asteng an jî dê ne daxwaz be.
Denis Romanenko, pisporê serbixwe li Mail.ru Cloud Solutions
Li jêr em ê li hin hêmanên başkirina kargêriya tîmên DevOps binêrin.
Teknolojiyên Cloud serkeftina DevOps çalak dike
Di sala 2019-an de, her ku diçe bêtir rêxistin çareseriyên ewr hilbijêrin ku bi girîngî hilberîna tîmên DevOps zêde dikin.
Tîmên DevOps çi binesaziyan bikar tînin?
DORA dît ku 80% ji beşdaran cih digirin
Taybetmendiyên
Ji sedî bikarhênerên
Xweseriya li ser daxwazê
Xerîdar dikarin bixweber çavkaniyên komputerê peyda bikin
wekî ku hewce be, bêyî beşdariya pêşkêşker.
57%
(+ 11% ji 2018-an vir ve)
Gihîştina torê ya berfireh
Kapasîteyên cloudê bi platformên cihêreng peyda dibin,
wek têlefonên desta, tablet, laptop û stasyonên xebatê.
60%
(+ 14% ji 2018-an vir ve)
Resource Pool
Çavkaniyên pêşkêşker di modelek pir-kirêdar de têne hev kirin, ku li gorî daxwazê çavkaniyên laşî û virtual bi dînamîk têne veqetandin.
58%
(+ 15% ji 2018-an vir ve)
Scalability û elasticity
Çavkaniyên li ser daxwazê bi horizontî an vertîkal têne pîvandin, ew bi pratîkî bêsînor in û di her kêliyê de dikarin di her mîqdarê de bêne derxistin.
58%
(+135 ji 2018-an vir ve)
şefafî
Pergalên Cloud bixweber li gorî celebê karûbarê karanîna çavkaniyê dişopînin, xweşbîn dikin û rapor dikin: hilanîn û hilanîna daneyê, mîqdara seyrûseferê,
hesabên bikarhênerên çalak.
62%
(+ 14% ji 2018-an vir ve)
Platforma Wekî Karûbar (PaaS) her ku diçe ber bi modelek bicîhkirinê ya ku li dora konteyneran ve girêdayî ye, diçe. Platformên Cloud sazkirina nermalavê hêsantir dike, ji ber vê yekê tîm tenê hewce ne ku ji ber ku koda serîlêdanê bixwe dimeşînin xem bikin. Scaling, plansaziya çavkaniyê, rêvebirin û parastina binesaziyê jî ji pêşkêşkaran re têne veguheztin.
Ji bo pêşkêşkerên ewr, peydakirina cûrbecûr karûbar dibe standardek gerdûnî: tora makîneya virtual, rêveberiya nasname û gihîştinê (IAM), hilanîn û databas, fêrbûna makîneyê, Înterneta Tiştan (IoT), çareseriyên konteyneran, çareseriyên ewlehiyê û yên din. .
Xerîdarên dabînkerên ewr tenê ji bo çavkaniyên ku ew bikar tînin didin, ku şefafiya lêçûnê peyda dike, berevajî navendên daneya kevneşopî ku agahdariya li ser lêçûnên pêşkeftinê dijwar e an ne gengaz e ku meriv peyda bike. Bersivên ji pargîdaniyên ku taybetmendiyên ewr ên ku li jor hatine destnîşan kirin bi cih tînin 2,6 qat zêdetir îhtîmal e ku lêçûna nermalava xebitandinê rast texmîn bikin, 2 carî zêdetir îhtîmal e ku fêm bikin ka kîjan serîlêdan bêtir çavkaniyan hewce dike, û 1,65 carî zêdetir dibe ku di hundurê budceya IT-ya xwe de bimînin.
Carinan derdikeve holê ku karkirina pisporek jêhatî û girtina kapasîteya veqetandî li navendek daneyê ji dayîna ewr sûdmendtir e. Kîjan vebijark çêtir e bi profîl û pîvana pargîdanî, hebûna karmendên xwe yên pisporên IT û pisporiyê ve girêdayî ye. Mînakî, ewr dema ku meriv karsaziyek dest pê dike an jî heke pargîdanî beşa xweya IT-ê tune be tê bikar anîn. Dema ku pîvandin, dibe ku lêçûntir be ku meriv hemî an beşek ji binesaziyê li ser bingehê biparêze.
Denis Romanenko, pisporê serbixwe li Mail.ru Cloud Solutions
Pratîkên Teknîkî yên DevOps
Gelek rêxistinên ku digerin ku DevOps bicîh bikin, li komek rêber an pratîkên çêtirîn digerin. Lêbelê, du pargîdanî ne wek hev in, ji ber vê yekê kîjan pratîkên hilbijêrin bi rewşa heyî ya karsaziyê û armancên wê ve girêdayî ye.
Tê gotin, qadên gelemperî hene ku dikarin alîkariya baştirkirina performansa DevOps bikin: hin di asta tîmê de têne pêşve xistin, yên din di asta rêxistinî de hewildan hewce dikin.
Çi qadên mezinbûnê ji bo tîmên DevOps di sala 2019-an de têne destnîşan kirin:
Di asta rêxistinî de
- mîmariya bi hev ve girêdayî
- pêkanîna guhertinan
- piştgiriya kodê
Di asta tîmê de
- entegrasyona berdewam
- test automation
- automation bicihkirin
- çavdêrîkirina
- lûleya pêşveçûnê
Di asta tîm û rêxistinê de
- bikaranîna xizmetên ewr
- ceribandina başkirina karesatê
Lêkolîn bandora erênî ya mîmariya bi hev re li ser performansa DevOps piştrast kir.
Mîmariya hevgirtî ya bêkêmasî ew e ku tîm dikarin li gorî daxwazê, serbixwe ji tîmên din, bêyî piştgirî, çavkanî, pejirandî, û bi kêmtir bertekek serbixwe ceribandin, bicîh bikin û pergalên biguherînin. Ev dihêle hûn bi bandortir bixebitin, lê rêxistin û rêveberiyek bilind hewce dike.
Ev nêzîkatî tenê ji bo destpêk û bi hin rezervan gengaz e. Dibe ku rewş di pargîdaniyên din de cûda be. Mînakek baş: banking/fintech. Dibe ku çareseriyên taybetî yên xwedan li wir werin bikar anîn, lê dê pratîkên DevOps werin sepandin.
Denis Romanenko, pisporê serbixwe li Mail.ru Cloud Solutions
Tîmên serketî yên DevOps her tiştî otomatîk dikin
CI/CD-ya serketî di heman demê de tê vê wateyê ku tîm dikarin li gorî daxwazê guheztinên hilberînê bi cih bikin, li ser kalîteya bicîhkirinê xwedî bertekên tavilê bin, û dikarin bi lez li ser wê tevbigerin da ku çerxa bicîhkirina din baştir bikin.
Rapor destnîşan dike ku tîmên serketî yên DevOps di cûrbecûr pêvajoyên piştgirî, pratîk û amûran de veberhênan dikin:
- 92% amûrên kombûnê yên otomatîk bikar tînin;
- 87% testên yekîneya otomatîkî bikar tînin;
- 57% ji bo ceribandina pejirandinê otomasyonê dirêj dike;
- 72% di hawîrdorên ceribandinê de bicîhkirina otomatîkî, 69% ji bo bicîhkirina di hilberînê de heman tiştî dikin;
- 69% chatbots di pêvajoya sazkirinê de yek dike;
- 57% bi amûrên çavdêriyê re hevgirtî ye.
Girîng e ku amûr û teknolojiyên rast hilbijêrin
Dema ku pergalên tevlihev ava dikin û binesaziyên karsaziyê-krîtîk birêve dibin, girîng e ku hûn teknolojiyên hilbijêrin:
- ku hem ji bo girêdana yekem û hem jî ji bo karanîna domdar hêsan têne bikar anîn;
- ku ji we re dibe alîkar ku hûn bigihîjin armancên xwe.
Rapor amûrên ku dema ku nermalavê bi navgîniya CI/CD ve têne bikar anîn vekolîn kir û amûrên otomatîkê ceribandin - ev teknolojiyên ku di bin DevOps de ne.
Tîmên DevOps çi teknolojiyên bikar tînin:
ji teknolojiya
Tîmên performansa kêm
Average Teams
Tîmên bi performansa baş
Tîmên performansa bilind
Komek ji hilberên pakkirî yên xwedan, çavkaniya vekirî û bazirganî
30%
34%
32%
33%
Bi piranî çavkaniya vekirî û çareseriyên pakkirî yên pir xwerû
17%
8%
7%
10%
Bi piranî çavkaniya vekirî û çareseriyên pakkirî bi xwerûkirina piçûk
14%
21%
18%
20%
Di serî de çareseriyên bazirganî yên qutkirî
8%
12%
8%
4%
Pêşveçûnên navxweyî û çareseriyên xwedan ji bo pargîdaniyê
20%
6%
5%
6%
Di serî de çavkaniya vekirî bi xwerûkirina bihêz
6%
7%
5%
12%
Di serî de çavkaniya vekirî bi xwerûbûnek piçûk
5%
12%
24%
15%
Bikaranîna amûrê bandorek girîng li ser şiyana tîmek heye ku nirxa stûna teknolojiya xweya bijartî herî zêde bike: endezyarên ku bi teknolojiyên hêsan têne bikar anîn 1,5 qat zêdetir îhtîmal e ku bibin endamên tîmên bi performansa bilind.
Bi dîtina min, ev tablo hestê dide ku ji bo ku hûn bibin tîmek serketî ya DevOps, hûn hewce ne ku modê bişopînin, ne pirsgirêka teknîkî.
Pisporek jêhatî ji bo peywirê amûran hildibijêre, û ne berevajî. Ji bo çareserkirina her pirsgirêkê her dem gelek amûr û nêzîkatî hene. Amûrek taybetî ji hêla: taybetmendiyên karûbar ve tê destnîşankirin; ka karmend bi vê amûrê re çiqasî nas e (heke amûr nû be sînorê têketinê çiqas bilind e); beşa darayî, heke hebe.
Denis Romanenko, pisporê serbixwe li Mail.ru Cloud Solutions
Vegerandina karesatê
Divê her rêxistinek ku xebata wê bi xebata nermalavê ve girêdayî ye
Pargîdanî ji bo başkirina karesatê çi celeb ceribandinan bikar tînin?
Cureyê testê
Tîmên performansa kêm
Average Teams
Tîmên bi performansa baş
Tîmên performansa bilind
Navînî
Testên ku pergalên rastîn bandor nakin
35%
26%
27%
30%
28%
Têkçûna binesaziyê (tevî navendên daneyê)
27%
43%
34%
38%
38%
Testkirina Têkçûna Serlêdanê
25%
46%
41%
49%
43%
Simulasyona bûyerên ku bi têkbirina pergalên ceribandinê re têkildar in
18%
22%
23%
29%
23%
Simulasyona bûyerên ku bi têkbirina pergalên xebatê re têkildar in
18%
11%
12%
13%
12%
Afirandina otomasyon û pergalên ku xera dikin
pergalên hilberînê bi rêkûpêk, domdar
9%
8%
7%
9%
8%
Tenê 40% ji bersivdaran her sal bi karanîna yek an çend rêbazên navnîşkirî ceribandina vegerandina karesatê dikin. Di heman demê de, pargîdaniyên ku ceribandinên vegerandina karesatê dikin xwedan astek karûbarê bilindtir in. Rapor destnîşan dike ku tîmên DevOps-ê yên bi performansa bilind 1.4 qat zêdetir îhtîmal e ku daneyên ceribandina başkirina karesatê di pêvajoyên pêşkeftin û bicîhkirina nermalava xwe de bihewînin.
Girîng e ku tîmên DevOps bigihîjin agahdariyê
Bi hêsanî peydakirina agahdariya ji bo çareserkirina pirsgirêkan dikare bibe alîkar ku tîmên DevOps hilberîner bimînin. Ev bi taybetî di hawîrdora teknolojiya îroyîn de, ku ji pergalên tevlihev pêk tê rast e.
Çavkaniyên van agahdariyan dikarin li du koman bêne dabeş kirin:
- Çavkaniyên navxweyî: Belgeyên pargîdaniyê li ser çêkirin û domandina kodê, bingehên zanîna pargîdanî, depo û hêj bêtir. Tîmên DevOps ên ku çavkaniyên zanîna navxweyî bikar anîn 1,73 carî hilberîner bûn.
- Çavkaniyên derveyî: Motorên lêgerînê û temamkirina stackê. Tîmên DevOps ên derveyî 1,67 carî hilberîner bûn. Teknolojiyên derveyî ji bo fêrbûn û mezinbûnê, nemaze karanîna ewrên gelemperî û amûrên çavkaniya vekirî, avantajek mezin peyda dikin.
Ji bo pargîdaniyan girîng e ku deynê teknîkî kêm bikin
Deynê teknîkî kod an pergalên bi xeletiyên naskirî lê nerastkirî vedihewîne; girtina testê têr nake; koda kalîteya kêm an sêwiranê; berhemên ku nayên bikaranîn lê nehatine jêbirin; pêkanînên ku tîm nikare bi bandor piştgirî bike; teknolojiyên kevnar; belgeyên netemam an kevnar.
Pisporan dîtin ku deynê teknîkî neyînî bandor li performansa DevOps dike. Tîmên xwedî deynên teknîkî yên bilind 1,6 qat kêm berhemdar bûn. Tîmên bi performansa bilind 1,4 qat zêdetir bûn ku xwedî deynên teknîkî yên kêm bin.
Encamên sereke ji Lêkolîna Dewleta DevOps
- Rêjeya tîmên DevOps bi performansa bilind hema hema sê qat bûye û gihîştiye 20%. Ev tê vê wateyê ku karsazî soza pratîkên ji bo baştirkirina pêşkeftin û radestkirina nermalavê fam dikin, û pargîdanî di beşên xwe yên IT-ê de DevOps-ê çalaktir bicîh dikin.
- Radestkirina bilez a serîlêdan û karûbaran di bingeha teknolojî û veguherîna rêxistinî de ye. Lez û domdariya serbestberdanê qezenc û razîbûna xerîdar zêde dike.
- Teknolojiyên Cloud ji bo tîmê DevOps-ê ji bo bidestxistina pêşkeftina sereke berdewam dikin. Bikaranîna ewran dihêle hûn radestkirina nermalavê bi leza pêwîst birêxistin bikin, hebûna, berbelavbûn û performansa binesaziyê misoger dike.
- Bandoriya tîmên DevOps dikare bi guhdana berberiya endamên tîmê, peydakirina atmosferek psîkolojîk a rehet û karanîna amûrên hêsan were baştir kirin.
- Zêdekirina leza derxistina berdanan bi nêzîkatiya rast bandorê li aramiya karûbar û serîlêdanên pargîdaniyê nake.
Source: www.habr.com