Xaaladda DevOps ee Ruushka 2020

Sidee loo fahmo xaaladda shay?

Waxaad ku tiirsanaan kartaa ra'yigaaga, oo laga sameeyay ilo macluumaad oo kala duwan, tusaale ahaan, daabacaadaha mareegaha ama khibradaha. Waxaad waydiin kartaa asxaabta, asxaabta. Ikhtiyaarka kale waa in la eego mawduucyada shirarka: guddiga barnaamijku waa wakiilo firfircoon oo ka socda warshadaha, sidaas darteed waxaan ku kalsoonahay iyaga inay doortaan mawduucyo khuseeya. Meel gaar ah waa cilmi baaris iyo warbixin. Laakiin dhibaato ayaa jirta. Cilmi-baaris ku saabsan xaaladda DevOps waxaa lagu qabtaa sanad walba adduunka, warbixinnada waxaa daabacay shirkado ajnabi ah, mana jiraan ku dhawaad ​​wax macluumaad ah oo ku saabsan Ruushka DevOps.

Laakin waxaa la gaaray maalintii daraasad noocaasi ah la sameeyay, maantana natiijada ayaan ka hadli doonnaa. Gobolka DevOps ee Ruushka waxaa si wadajir ah u darsay shirkaduhu "Express 42"Iyo"Ontico" Express 42 waxay ka caawisaa shirkadaha tignoolajiyada inay hirgeliyaan oo horumariyaan dhaqamada iyo aaladaha DevOps waxayna ahayd mid ka mid ah kuwii ugu horreeyay ee ka hadla DevOps ee Ruushka. Qorayaasha daraasadda, Igor Kurochkin iyo Vitaly Khabarov, waxay ku hawlan yihiin falanqaynta iyo la-talinta Express 42, iyagoo leh asal farsamo oo ka soo jeeda hawlgalka iyo khibrada shirkadaha kala duwan. Muddo 8 sano ah, asxaabtu waxay eegeen daraasiin shirkado iyo mashruucyo ah - laga bilaabo bilawga ilaa ganacsiyada - oo leh dhibaatooyin kala duwan, iyo sidoo kale qaan-gaar dhaqameed iyo injineernimo oo kala duwan.

Warbixintooda, Igor iyo Vitaly waxay u sheegeen dhibaatooyinka ku jira geeddi-socodka cilmi-baarista, sida ay u xalliyaan, iyo sidoo kale sida cilmi-baarista DevOps loo qabto mabda'a iyo sababta Express 42 ay go'aansatay inay iskeed u sameyso. Warbixintooda waa la daawan karaa halkan.

Xaaladda DevOps ee Ruushka 2020

Cilmi-baarista DevOps

Sheekada waxaa bilaabay Igor Kurochkin.

Waxaan si joogto ah u weydiinaa dhagaystayaasha shirarka DevOps, "Ma akhriday warbixinta heerka DevOps ee sanadkan?" In yar baa gacmahooda kor u taagaya, daraasaddeennu waxay muujisay in saddexaad oo keliya ay daraasad ku sameeyeen. Haddi aanad waligaa arag warbixinaha caynkaas ah, aynu isla markiiba nidhaahno in ay dhamaantood isku mid yihiin. Inta badan waxaa jira weedho sida: "Marka la barbardhigo sannadkii hore..."

Halkan waxaan ku haynaa dhibaatada ugu horeysa, ka dib laba kale:

  1. Ma hayno xog sannadkii hore. Gobolka DevOps ee Ruushka cidna dan uma aha;
  2. Habka. Ma cadda sida loo tijaabiyo mala-awaalka, sida loo dhiso su'aalaha, sida loo falanqeeyo, la barbardhigo natiijooyinka, helitaanka isku-xirnaanta;
  3. Eray bixinta Dhammaan warbixinnada waxay ku qoran yihiin Ingiriis, tarjumaad ayaa loo baahan yahay, qaab-dhismeedka guud ee DevOps weli lama hindisin oo qof kastaa wuxuu la yimaadaa tiisa.

Aynu eegno sida DevOps falanqaynta looga sameeyay aduunka oo dhan.

Taariikhda Taariikhda

Cilmi-baarista DevOps ayaa la sameeyay ilaa 2011. Waxaa markii ugu horreysay sameeyay Puppet, oo ah horumariye nidaamyada maaraynta qaabeynta. Waqtigaas, waxay ahayd mid ka mid ah qalabka ugu muhiimsan ee lagu tilmaamayo kaabayaasha qaabka code. Ilaa 2013, daraasadahani waxay ahaayeen sahanno si fudud loo xidhay mana jirin warbixinno dadweyne.

2013, IT Revolution wuxuu soo muuqday, daabacaha dhammaan buugaagta waaweyn ee DevOps. Si wadajir ah oo ay la socdaan Puppet, waxay diyaariyeen daabacaaddii ugu horreysay ee Gobolka DevOps, halkaas oo 4 mitir oo muhiim ah ay soo baxeen markii ugu horreysay. Sannadka soo socda, ThoughtWorks, oo ah shirkad la-talin ah oo caan ku ah radar tignoolajiyada joogtada ah ee ku saabsan hababka warshadaha iyo qalabka, ayaa ku lug yeeshay. Sannadkii 2015-kiina, waxaa lagu daray qayb hab-raac leh, waxaana caddaatay sida ay u falanqeeyaan.

2016, qorayaasha daraasaddan, iyagoo abuuray shirkaddooda DORA (DevOps Research and Assessment), ayaa daabacay warbixin sannadle ah. Sannadka soo socda, DORA iyo Puppet waxay soo saareen warbixintoodii ugu dambaysay ee wadajirka ah.

Dabadeedna waxa bilaabmay arrin xiiso leh:

Xaaladda DevOps ee Ruushka 2020

Sannadka 2018, shirkaduhu way kala qaybsameen waxaana la sii daayay laba warbixinood oo madaxbannaan: mid ka yimid Puppet, kan labaadna wuxuu ka yimid DORA iyo Google. DORA waxay sii waday inay ka faa'iidaysato habkeeda cabbirada muhiimka ah, muuqaalada waxqabadka, iyo dhaqamada injineernimada ee saameeya cabbirada muhiimka ah iyo waxqabadka guud ee shirkadda. Waxayna Puppet soo bandhigtay hab u gaar ah oo leh sharaxaad ku saabsan habka iyo horumarka DevOps. Laakiin sheekadu xidid ma yeelan, 2019 Puppet wuu ka tagay habkan wuxuuna sii daayay nooc cusub oo warbixinnada, kaas oo taxaya dhaqamada muhiimka ah iyo sida ay u saameeyaan DevOps aragtidooda. Dabadeed dhacdo kale ayaa dhacday: Google waxay iibsatay DORA, waxayna si wadajir ah u soo saareen warbixin kale. Waxaa laga yaabaa inaad aragtay isaga.

Sannadkan, arrimuhu way adkaadeen. Puppet waxa la og yahay in uu bilaabay sahan u gaar ah. Waxay sameeyeen toddobaad ka hor annaga, horena way u dhammaatay. Waanu ka qayb qaadanay oo eegnay mawduucyada ay xiiseeyaan. Hadda Puppet waxay samaynaysaa falanqaynteeda waxayna isku diyaarinaysaa inay daabacdo warbixinta.

Laakiin wali ma jiro wax war ah oo ka soo baxay DORA iyo Google. Bishii Maajo, markii sahanku caadi ahaan bilaabmay, waxaa soo baxay xog ah in Nicole Forsgren, oo ka mid ahaa aasaasayaashii DORA, uu u guuray shirkad kale. Sidaa darteed, waxaan u qaadanay in aysan jiri doonin cilmi baaris iyo warbixin ka timid DORA sanadkan.

Sidee wax u yihiin Ruushka?

Ma aanan samayn cilmi-baaris DevOps. Waxaan ka hadalnay shirarka, dib-u-noqoshada natiijooyinka dadka kale, Raiffeisenbank wuxuu turjumay "State of DevOps" ee 2019 (waxaad ka heli kartaa ku dhawaaqistooda HabrΓ©), mahadsanid aad u badan. Waana dhan.

Sidaa darteed, waxaan ku sameynay cilmi-baaris noo gaar ah Ruushka annaga oo adeegsanayna hababka DORA iyo natiijooyinka. Waxaan u isticmaalnay warbixinta asxaabta ka socota Raiffeisenbank cilmi-baaristayada, oo ay ku jirto isku-duwidda erey-bixinta iyo tarjumaada. Iyo su'aalaha la xiriira warshadaha ayaa laga soo qaatay warbixinnada DORA iyo su'aalaha Puppet ee sanadkan.

Habka cilmi baarista

Warbixintu waa qaybtii ugu dambaysay. Habka cilmi-baadhista oo dhan wuxuu ka kooban yahay afar tallaabo oo waaweyn:

Xaaladda DevOps ee Ruushka 2020

Inta lagu jiro marxaladda diyaarinta, waxaan wareysannay khubaro dhanka warshadaha ah waxaanan diyaarinnay liis mala awaal ah. Iyagoo ka duulaya, su'aalaha ayaa la ururiyay, waxaana la bilaabay sahan ilaa Agoosto oo dhan. Kadibna waanu falanqaynay oo diyaarinay warbixinta lafteeda. DORA, habkani wuxuu qaadanayaa 6 bilood. Waxaan ku kulanay 3 bilood gudahood, oo hadda waxaan fahamsanahay in aan haysanay waqti nagu filan: kaliya marka la sameeyo falanqaynta waxaad fahmi kartaa su'aalaha aad u baahan tahay inaad waydiiso.

ka qaybgalayaasha

Dhammaan warbixinnada ajnabiga ah waxay ku bilaabmaan sawirka ka qaybgalayaasha, badankooduna maaha kuwo ka yimid Ruushka. Boqolkiiba jawaab bixiyaasha Ruushku waxay u dhexeeyaan 5 iyo 1% sanadba sanadka ka dambeeya, tanina ma ogola in wax natiijo ah la soo saaro.

Khariidad ka timid Warbixinta Degdegga ah ee DevOps 2019:

Xaaladda DevOps ee Ruushka 2020

Daraasaddeena, waxaan ku guuleysanay inaan wareysi la yeelanno 889 qof - tani waa wax aad u badan ( DORA ra'yi dhiibasho oo ku saabsan kun qof sanadkiiba warbixinteeda) halkan waxaan ku gaarnay yoolkii:

Xaaladda DevOps ee Ruushka 2020

Run ahaantii, dhammaan ka-qaybgalayaasheena ma wada gaadhin dhammaadka: boqolkiiba dhammaystirka ayaa noqday wax ka yar kala badh. Laakiin xitaa tani waxay ku filnayd in la helo muunad wakiil ah oo la sameeyo falanqayn. DORA ma daaha ka qaaday boqolleyda buuxinta warbixinadeeda, marka ma jiro isbarbardhig halkan.

Warshadaha iyo jagooyinka

Jawaab bixiyaashayadu waxay matalaan darsin warshadood. Shaqada kala bar ee tignoolajiyada macluumaadka. Waxaa ku xiga adeegyada maaliyadeed, ganacsiga, isgaarsiinta iyo kuwa kale. Jagooyinka waxaa ka mid ah khabiiro (horumariye, tijaabiye, injineer hawleedka) iyo shaqaalaha maamulka (madaxda kooxaha, kooxaha, aagagga, agaasimayaasha):

Xaaladda DevOps ee Ruushka 2020

Labadiiba mid ayaa u shaqeeya shirkad dhexdhexaad ah. Qof kasta oo saddexaad ayaa ka shaqeeya shirkado waaweyn. Badankoodu waxay u shaqeeyaan kooxo ilaa 9 qof ah. Dhanka kale, waxaan wax ka weydiinay howlaha ugu waaweyn, badankooduna waxay si uun ula xiriiraan hawlgalka, qiyaastii 40% waxay ku hawlan yihiin horumarinta.

Xaaladda DevOps ee Ruushka 2020

Markaa waxaanu soo ururinay macluumaadka isbarbardhigga iyo falanqaynta wakiillada warshadaha kala duwan, shirkadaha, kooxaha. Saaxiibkay Vitaly Khabarov ayaa ka sheegi doona falanqaynta.

Falanqaynta iyo isbarbardhigga

Vitaly Khabarov: Aad baan ugu mahadcelinayaa dhammaan ka qaybgalayaashii dhammeeyey sahankayaga, buuxiyey su'aalo-ururinta oo na siiyay xog si aan u sii baarno malo-awaalkeena. Waxaana mahad leh macaamiisheena iyo macaamiisheena, waxaan leenahay khibrad badan oo ka caawisay in la ogaado welwelka warshadaha iyo sameynta mala-awaalka aan ku tijaabinay cilmi-baaristayada.

Nasiib darro, ma qaadan kartid liiska su'aalaha hal dhinac iyo xogta dhinaca kale, bartey isbarbardhig, dheh: "Haa, wax walbaa sidaas oo kale ayey u shaqeeyaan, waan saxnay" oo kala firdhi. Maya, waxaan u baahanahay habab iyo habab tirokoob si aan u hubinno inaanan khaldanayn oo gabagabadayadu yihiin kuwo la isku halayn karo. Markaa waxaan dhisi karnaa shaqadeena dheeraadka ah ee ku saleysan xogtan:

Xaaladda DevOps ee Ruushka 2020

Metrics furaha

Waxaan u qaadanay habka DORA oo saldhig u ah, kaas oo ay si faahfaahsan ugu sharaxeen buugga "Accelerate State of DevOps". Waxaan hubinay in halbeegyada muhiimka ah ay ku habboon yihiin suuqa Ruushka, haddii loo isticmaali karo si la mid ah sida DORA u isticmaasho si ay uga jawaabto su'aasha: "Sidee warshadaha Ruushku u dhigmaan warshadaha shisheeye?"

Halbeegyada muhiimka ah:

  1. Inta jeer ee geynta Immisa jeer ayaa nooca cusub ee arjiga la geeyaa deegaanka wax soo saarka (isbadalada la qorsheeyay, marka laga reebo hotfixes iyo jawaabta dhacdada)?
  2. Waqtiga dirida. Waa maxay celceliska wakhtiga u dhexeeya samaynta isbeddelka (qorista shaqada sida koodka) iyo geynta isbeddelka deegaanka wax soo saarka?
  3. waqtiga soo kabashada. Muddo intee le'eg ayay qaadanaysaa celcelis ahaan in arjiga dib loogu soo celiyo deegaan wax soo saar ka dib dhacdo, hoos u dhac adeeg, ama helista cayayaanka saameeya isticmaalayaasha arjiga?
  4. Isbeddellada aan guulaysan Immisa boqolkiiba ah ee la geynayo deegaanka wax-soo-saarka ayaa horseedaya hoos u dhaca codsiga ama shilalka oo u baahan dib-u-habayn (dib u noqoshada isbeddellada, horumarinta hotfix ama balastar)?

DORA cilmi-baadhisteeda waxay ku heshay xidhiidh ka dhexeeya cabbiradan iyo waxqabadka ururka. Waxaan sidoo kale ku tijaabineynaa daraasaddeena.

Laakiin si aad u hubiso in afarta halbeeg ee muhiimka ah ay saameyn ku yeelan karaan shay, waxaad u baahan tahay inaad fahamto - miyay isku xidhan yihiin? DORA waxay si dhab ah ugu jawaabtay hal digniin: xidhiidhka ka dhexeeya isbeddellada aan guulaysan (Beddelka Heerka Fashilka) iyo saddex cabbir oo kale ayaa xoogaa daciif ah. Isku sawir ayaan helnay. Haddii wakhtiga keenista, soo noqnoqda geynta, iyo wakhtiga soo kabashada ay isku xidhmaan midba midka kale (waxa aanu ku dhisnay xidhiidhkan iyada oo loo marayo isku xidhka Pearson iyo iyada oo loo marayo miisaanka Chaddock), markaa ma jiro xidhiidh xoog leh oo leh isbeddello aan guulaysan.

Mabda 'ahaan, inta badan jawaab-bixiyeyaashu waxay u janjeeraan inay ku jawaabaan inay hayaan tiro yar oo shilal ah oo ku saabsan wax soo saarka. In kasta oo aan dib u arki doonno in uu weli farqi weyn u dhexeeyo kooxaha jawaab-bixiyeyaasha marka la eego isbeddellada aan lagu guulaysan, weli uma adeegsan karno cabbirkan qaybtan.

Taas waxa aan u nisbaynaynaa in (sida ay ku soo baxday falanqaynta iyo xidhiidhka qaar ka mid ah macaamiisheenna) ay jirto farqi yar oo xagga aragtida ah waxa loo arko dhacdo. Haddii aan ku guuleysanay inaan soo celinno waxqabadka adeeggayaga inta lagu jiro daaqadda farsamada, tani ma loo tixgelin karaa dhacdo? Malaha maaha, sababtoo ah wax walba waan hagaajinnay, waan weynahay. Miyaan u qaadan karnaa dhacdo haddii ay tahay in aan dib u soo celino codsigeyga 10 jeer qaab caadi ah, oo anaga nala yaqaan? Waxay u muuqataa in aan. Sidaa darteed, su'aasha ku saabsan xiriirka isbeddellada aan lagu guulaysan ee cabbirrada kale ayaa weli furan. Waanu sii sifayn doonaa.

Muhiimadda halkan waa inaan helnay xiriir weyn oo u dhexeeya waqtiyada gaarsiinta, waqtiga soo kabashada, iyo inta jeer ee geynta. Sidaa darteed, waxaanu qaadnay saddexdan cabbir si aanu u sii kala qaybinno jawaab-bixiyayaasha kooxo hawl-qabad.

Intee in le'eg ayaa lagu miisaamaa garaam?

Waxaan isticmaalnay falanqaynta kooxaynta kala sareynta:

  • Waxaan u qaybinay jawaab-bixiyeyaasha meel n-cabbir ah, halkaas oo isku xirka jawaab-celiye kasta uu yahay jawaabahooda su'aalaha.
  • Jawaab bixiye kasta waxaa lagu dhawaaqay koox yar.
  • Waxaan isku darnaa labada rucubood ee ugu dhow midba midka kale oo ka dhigaya hal koox oo weyn.
  • Waxaan helnaa labada kooxood ee soo socda oo ku darso koox weyn.

Sidan ayaanu dhammaan jawaab-bixiyeyaashayada ugu kala qaybinnaa tirada kooxaha aan u baahanahay. Iyada oo la kaashanayo dendrogram (geed isku xirka u dhexeeya rucubyada), waxaan aragnaa masaafada u dhexeysa laba kooxood oo deriska ah. Waxa inoo hadhay waa in aynu samayno xad masaafo gaar ah oo u dhexeeya kooxahan oo aynu nidhaahno: "Labadan kooxood waa kuwo midba midka kale ka duwan yahay sababtoo ah masaafada u dhaxaysa waa mid aad u weyn."

Laakiin halkan waxaa ka jirta dhibaato qarsoon: wax xaddidaad ah kuma lihin tirada kooxaha - waxaan heli karnaa 2, 3, 4, 10 rucubood. Fikirka koowaadna wuxuu ahaa - maxaa diidaya in dhammaan jawaab-bixiyeyaashayada loo qaybiyo 4 kooxood, sida DORA ay sameyso. Laakiin waxaan ogaanay in farqiga u dhexeeya kooxahan uu noqdo mid aan macno lahayn, mana la hubo in qofka la waraystay uu dhab ahaantii ka tirsan yahay kooxdiisa, oo uusan ka tirsanayn kan deriska ah. Wali ma kala qaybin karno suuqa Ruushka afar kooxood. Sidaa darteed, waxaan ku dejinay saddex muuqaal oo u dhexeeya farqi weyn oo tirakoob ah:

Xaaladda DevOps ee Ruushka 2020

Marka xigta, waxaanu ku go'aaminnay astaanta koox-kooxeedyo: waxaanu u qaadanay dhex-dhexaadka mitir kasta koox kasta waxaanu soo ururinay shaxda muuqaalada waxqabadka. Dhab ahaantii, waxaan helnay muuqaalada waxqabadka ee celceliska kaqeybgalaha ee koox kasta. Waxaan aqoonsannay saddex astaamood oo hufnaan: Hoose, Dhexe, Sare:

Xaaladda DevOps ee Ruushka 2020

Halkan waxaan ku xaqiijinay mala-awaalkeena in 4 mitir oo muhiim ah ay ku habboon yihiin go'aaminta qaabka waxqabadka, waxayna ka shaqeeyaan labadaba suuqyada Galbeedka iyo Ruushka. Waxaa jira farqi u dhexeeya kooxaha waana mid muhiim ah. Waxaan ku nuuxnuuxsaday in farqi weyn u dhexeeyo muuqaalada waxqabadka marka la eego mitirka isbeddellada aan lagu guulaysan marka la eego celceliska, inkasta oo aynaan markii hore u qaybin jawaab-bixiyeyaasha halbeeggan.

Kadib su'aashu waxay soo baxdaa: sida loo isticmaalo waxaas oo dhan?

Sida loo isticmaalo

Haddii aan qaadano koox kasta, 4 mitir oo muhiim ah oo ku dheji miiska, ka dibna 85% kiisaska ma heli doonno ciyaar dhamaystiran - tani waa kaliya kaqeybgale dhexdhexaad ah, oo maaha waxa dhabta ah. Dhammaanteen (iyo koox kasta) wax yar ayaan ka duwannahay.

Waanu hubinay: waxaanu qaadnay jawaab bixiyaashayada iyo astaanta waxqabadka DORA, waxaananu eegnay inta jawaab bixiyaasha ku haboon tan ama astaantaas. Waxaan ogaanay in kaliya 16% jawaab bixiyaasha ay xaqiiqdii ku dhaceen mid ka mid ah profiles-yada. Inta soo hartay oo dhan waxay ku kala firirsan yihiin meel u dhaxaysa:

Xaaladda DevOps ee Ruushka 2020

Tani waxay ka dhigan tahay in astaanta hufnaantu leedahay baaxad xaddidan. Si aad u fahamto halka aad kaga jirto qiyaasta hore, waxaad isticmaali kartaa shaxdan: "Oh, waxay u muuqataa inaan ku dhownahay Dhexdhexaad ama Sare!" Haddii aad fahanto halka aad aadi lahayd, tani way kugu filnaan kartaa. Laakiin haddii yoolkaagu yahay mid joogto ah, horumar joogto ah, oo aad rabto inaad si sax ah u ogaato meesha aad ku horumarinayso iyo waxa la sameeyo, markaa lacag dheeraad ah ayaa loo baahan yahay. Waxaan u yeernay xisaabiyeyaasha:

  • Xisaabiyaha DORA
  • Xisaabiyaha Express 42* (kor u kaca)
  • Horumarinta adiga kuu gaar ah (waxaad samayn kartaa xisaabiyahaaga gudaha ah).

Maxaa looga baahan yahay? Si loo fahmo:

  • Kooxda ku jirta ururkayagu miyay gaarsiisan yihiin heerarkeena?
  • Haddaysan ahayn, ma ku caawin karnaa, ku dedejin karnaa qaabka khibradda shirkadeena?
  • Haddii ay sidaas tahay, ma sameyn karnaa xitaa si ka sii wanaagsan?

Waxa kale oo aad u isticmaali kartaa si aad u ururiso tirakoobyada gudaha shirkadda:

  • Kooxahee ayaan haysanaa?
  • U qaybi kooxaha profiles;
  • Fiiri: Oh, amarradani waa kuwo aan shaqaynayn (wax yar kama soo baxayaan), laakiin kuwani waa qabow: maalin kasta waxay geeyaan, khaladaad la'aan, waxay haystaan ​​​​waqti hogaamineed wax ka yar saacad.

Kadibna waxaad ogaan kartaa in shirkadeena dhexdeeda ay ku jiraan khibradda lagama maarmaanka u ah iyo qalabka loo baahan yahay kooxaha aan weli gaarin heerkooda.

Ama, haddii aad fahamto inaad dareento inaad weyn tahay gudaha shirkadda, waxaad ka fiican tahay kuwa badan, markaa waxaad u eegi kartaa wax yar oo ballaaran. Tani waa kaliya warshadaha Ruushka: ma ka heli karnaa khibradda lagama maarmaanka ah ee warshadaha Ruushka si aan u dardargelino nafteena? Xisaabiyaha 'Express 42' ayaa halkan ku caawin doona (wuxuu ku socdaa horumar). Haddii aad ka soo baxday suuqa Ruushka, markaa fiiri Xisaabiyaha DORA iyo suuqa aduunka.

Fiican Oo haddii aad ku jirto kooxda Elit ee xisaabiyaha DORA, maxaad samaynaysaa? Ma jiro xal wanaagsan halkan. Waxay u badan tahay inaad safka hore kaga jirto warshadaha, dardargelin dheeraad ah iyo isku halaynta ayaa suurtogal ah iyada oo loo marayo R&D gudaha iyo kharash gareynta kheyraad badan.

Aan u gudubno midka ugu macaan - isbarbardhigga.

Isbarbar dhigid

Waxaan markii hore rabnay inaan is barbar dhigno warshadaha Ruushka iyo warshadaha reer galbeedka. Haddii aan si toos ah u barbar dhigno, waxaan aragnaa in aan haysanno profiles yar, oo ay yihiin kuwo isku dhafan oo isku dhafan, xuduudaha ayaa yar oo mugdi ah:

Xaaladda DevOps ee Ruushka 2020

Fannaaniintayada Elite-ka ah ayaa ku dhex qarsoon fannaaniinta sare, laakiin way jiraan - kuwani waa kuwa caanka ah, unicorns kuwaas oo gaadhay heerar la taaban karo. In Russia, farqiga u dhexeeya profile Elite iyo profile Sare weli ma aha mid muhiim ah oo ku filan. Waxaan u maleyneynaa in mustaqbalka kala-soocidaani ay dhici doonto sababtoo ah kororka dhaqanka injineernimada, tayada hirgelinta hababka injineernimada iyo khibradda shirkadaha dhexdooda.

Haddii aan u gudubno isbarbardhigga tooska ah ee gudaha warshadaha Ruushka, waxaan arki karnaa in kooxaha heerka sare ay ka fiican yihiin dhammaan dhinacyada. Waxaan sidoo kale xaqiijinay mala-awaalkeena in uu jiro xiriir ka dhexeeya jaangooyooyinkan iyo waxqabadka hay'adda: Kooxaha sumcadda sare waxay aad ugu dhowdahay inaysan kaliya gaarin yoolalka, laakiin sidoo kale way dhaafaan.
Aynu noqono kooxo magac sare leh oo aynaan halkaa ku joogsan:

Xaaladda DevOps ee Ruushka 2020

Laakiin sanadkan waa mid gaar ah, waxaana go'aansanay inaan hubinno sida ay shirkaduhu u sameynayaan masiibada: Kooxaha sumcadda sare waxay sameynayaan wax aad uga wanaagsan oo ay dareemayaan inay ka wanaagsan yihiin celceliska warshadaha:

  • 1,5-2 jeer ayay u badan tahay in la sii daayo badeecooyin cusub,
  • 2 jeer ayay u badan tahay in la hagaajiyo isku halaynta iyo/ama waxqabadka kaabayaasha codsiga.

Taasi waa, kartida ay horeba uga caawiyeen inay si dhakhso leh u horumariyaan, soo saaraan alaabooyin cusub, wax ka beddelaan badeecadaha jira, oo ay ku guuleystaan ​​​​suuqyo cusub iyo isticmaaleyaal cusub:

Xaaladda DevOps ee Ruushka 2020

Maxaa kale oo caawiyay kooxaheenna?

Dhaqannada injineernimada

Xaaladda DevOps ee Ruushka 2020

Waxaan kuu sheegi doonaa natiijooyinka muhiimka ah ee dhaqan kasta oo aan tijaabinay. Waxaa laga yaabaa in wax kale ay caawiyeen kooxaha, laakiin waxaan ka hadleynaa DevOps. Iyo gudaha DevOps, waxaan aragnaa farqi u dhexeeya kooxaha profiles kala duwan.

Platform Adeeg ahaan

Maanu helin xidhiidh muhiim ah oo u dhexeeya da'da madal iyo astaanta kooxda: Platform-yadu waxay u muuqdeen isku wakhti isku mid ah labada kooxood ee hooseeya iyo kooxaha sare. Laakiin kan dambe, madalku waxay bixisaa, celcelis ahaan, adeegyo badan iyo barnaamijyo badan oo barnaamijyo ah oo lagu xakameynayo koodka barnaamijka. Kooxaha madalku waxay aad ugu dhow yihiin inay caawiyaan horumariyayaashooda iyo kooxahooda inay adeegsadaan masraxa, xalliyaan dhibaatooyinkooda iyo shilalka la xidhiidha madal marar badan, oo ay wax baraan kooxaha kale.

Xaaladda DevOps ee Ruushka 2020

Kaabayaasha sida code

Wax walba waa heer aad u qurux badan halkan. Waxaan helnay xiriir ka dhexeeya otomaatigga shaqada koodhka kaabayaasha iyo inta macluumaadka lagu kaydiyo gudaha kaydka kaabayaasha. Amarrada astaanta sare waxay ku kaydiyaan macluumaad dheeraad ah meelaha kaydka ah: kani waa qaabaynta kaabayaasha, dhuumaha CI / CD, dejinta deegaanka iyo dhisidda xuduudaha. Waxay kaydiyaan macluumaadkan marar badan, waxay si fiican ugu shaqeeyaan koodhka kaabayaasha, oo waxay toosiyaan habab iyo hawlo badan oo loogu shaqaynayo xeerka kaabayaasha.

Waxa xiisaha lihi leh, ma aynaan arag farqi weyn oo u dhexeeya imtixaannada kaabayaasha. Tan waxaan u aaneynayaa xaqiiqda ah in kooxaha profile-ka sare ay leeyihiin tijaabo badan oo otomaatig ah guud ahaan. Waxaa laga yaabaa in aan si gaar ah loogu mashquulin imtixaannada kaabayaasha, laakiin waa imtixaannada ay ku hubiyaan codsiyada, iyaga oo ku mahadsan waxay hore u arkeen waxa iyo meesha ay jabiyeen.

Xaaladda DevOps ee Ruushka 2020

Is-dhexgalka iyo gaarsiinta

Qeybta ugu caajiska badan, sababtoo ah waxaan xaqiijinay in badan oo otomaatig ah oo aad leedahay, sida ugu wanaagsan ee aad ula shaqeyso koodhka, waxay u badan tahay inaad hesho natiijooyin wanaagsan.

Xaaladda DevOps ee Ruushka 2020

naqshadaha

Waxaan rabnay inaan aragno sida adeegaha yar yar u saameeyaan waxqabadka. Run ahaantii, ma sameeyaan, maadaama isticmaalka adeeg-yaraha aysan la xiriirin kororka tilmaamayaasha waxqabadka. Adeegga yar-yar waxaa loo isticmaalaa amarrada astaanta sare iyo amarada astaanta hoose.

Laakiin waxa muhiimka ah ayaa ah in kooxaha Sare, u gudubka qaab dhismeedka adeeg-yaraha ay u ogolaato inay si madaxbanaan u horumariyaan adeegyadooda oo ay u soo baxaan. Haddii qaab-dhismeedku u ogolaado horumariyayaashu inay si iskood ah u dhaqmaan, iyaga oo aan sugin qof ka baxsan kooxda, markaa tani waa karti muhiim ah oo loogu talagalay kordhinta xawaaraha. Xaaladdan oo kale, adeeg-yaraha ayaa ku caawiya. Oo kaliya hirgelintooda kaalin weyn kuma laha.

Sideen ku ogaanay waxaas oo dhan?

Waxaan lahayn qorshe hammi ah oo aan si buuxda ugu celin lahayn habka DORA, laakiin waxaa naga maqan agabkii. Haddii DORA ay isticmaasho kafaalo-qaad badan oo cilmi-baaristoodu ay qaadato nus sano, waxaan ku sameynay cilmi-baaris waqti gaaban gudaheed. Waxaan rabnay inaan dhisno qaabka DevOps sida DORA oo kale, taasna mustaqbalka ayaan sameyn doonnaa. Ilaa hadda waxaan nafteena ku koobnay khariidadaha kulaylka:

Xaaladda DevOps ee Ruushka 2020

Waxaan eegnay qaybinta hababka injineernimada ee kooxaha oo dhan profile kasta waxaana ogaanay in kooxaha profile sare, celcelis ahaan, ay u badan tahay inay isticmaalaan dhaqamada injineernimada. Waxaad ka akhriyi kartaa wax badan oo ku saabsan waxaas oo dhan gudahayaga warbixin.

Si loo beddelo, aan ka beddelno tirokoobyada adag una beddelno kuwa fudud.

Maxaa kale oo aan ogaanay?

alaabtii

Waxaan aragnaa in inta badan amarada ay isticmaalaan OS qoyska Linux. Laakiin Windows weli waa uu ku socdaa - ugu yaraan rubuc ka mid ah jawaab-bixiyeyaashayada ayaa xusay adeegsiga mid ama mid kale oo noocyadiisa ah. Waxaad mooddaa in suuqu uu baahidan qabo. Sidaa darteed, waxaad kobcin kartaa karti-xirfadeedkan oo aad ka soo jeedin kartaa bandhigyo shirarka.

Ka mid ah orchestrators, maahan wax qarsoodi ah qof kasta, Kubernetes ayaa hogaaminaya (52%). Orodyahanka safka ku xiga waa Docker Swarm (qiyaastii 12%). Nidaamyada CI ee ugu caansan waa Jenkins iyo GitLab. Nidaamka maaraynta qaabeynta ugu caansan waa mid macquul ah, oo ay ku xigto Shell aan jecelnahay.

Amazon hadda waa hormuudka bixiyaha martigelinta daruuraha. Saamiga daruuraha Ruushka ayaa si tartiib tartiib ah u kordhaya. Sannadka soo socda waxay noqon doontaa mid xiiso leh in la arko sida bixiyeyaasha daruuraha Ruushku ay dareemi doonaan, haddii saamigooda suuqa ay kordhin doonaan. Waxay yihiin, waa la isticmaali karaa, waana wax fiican:

Xaaladda DevOps ee Ruushka 2020

Waxaan u gudbiyaa dabaqa Igor, kaas oo ku siin doona xoogaa tiro badan.

Faafinta dhaqamada

Igor Kurochkin: Si gooni ah, waxaanu waydiisanay jawaab-bixiyeyaasha inay muujiyaan sida hababka injineernimada ee la tixgeliyo loogu qaybiyo shirkadda. Shirkadaha intooda badan, waxaa jira habab isku dhafan, oo ka kooban qaabab kala duwan, iyo mashaariicda tijaabada ah ayaa aad loo jecel yahay. Waxaan sidoo kale aragnay farqi yar oo u dhexeeya profiles. Wakiilada caanka ah waxay inta badan isticmaalaan qaabka "Initiative from below", marka kooxo yaryar oo takhasus leh ay bedelaan hababka shaqada, qalabka, oo ay la wadaagaan dhaqamada guusha leh kooxaha kale. Dhexdhexaadka, kani waa hindise kor-hoos ah oo saameeya shirkadda oo dhan iyada oo loo marayo abuurista bulshooyin iyo xarumo heer sare ah:

Xaaladda DevOps ee Ruushka 2020

Agile iyo DevOps

Su'aasha ku saabsan xiriirka ka dhexeeya Agile iyo DevOps ayaa inta badan looga hadlaa warshadaha. Arrintan ayaa sidoo kale lagu soo qaaday Warbixinta Agile ee 2019/2020, marka waxaan go'aansanay inaan isbarbar dhigno sida Agile iyo DevOps hawlaha ay ugu xiran yihiin shirkadaha. Waxaan ogaanay in DevOps bilaa Agile ay naadir tahay. Kala badh ka mid ah jawaab bixiyaasha, faafitaanka Agile ayaa bilaabay wax badan ka hor, qiyaastii 20% waxay arkeen bilawga isku mar ah, iyo mid ka mid ah calaamadaha astaanta hoose waxay noqon doontaa maqnaanshaha Agile iyo DevOps dhaqamada:

Xaaladda DevOps ee Ruushka 2020

topologiyada taliska

Dhammaadkii sanadkii hore, buugaTopologies kooxda”, kaas oo soo jeedinaya qaab-dhismeed lagu qeexayo topologiyada taliska. Waxay noo noqotay mid xiiso leh haddii ay khuseyso shirkadaha Ruushka. Oo waxaan waydiinay su'aasha: "Waa maxay qaababka aad ka heli?".

Kooxaha kaabayaasha ayaa lagu arkay kala badh ka mid ah jawaab-bixiyeyaasha, iyo sidoo kale kooxo u gaar ah horumarinta, tijaabinta iyo hawlgalka. Kooxaha DevOps ee goonida ah waxay xuseen 45%, kuwaas oo wakiilada Sare ay aad ugu badan yihiin. Xiga waxaa yimaada kooxo iskutallaab ah, kuwaas oo sidoo kale aad ugu badan High. Awaamiirta SRE ee goonida ah waxay ka muuqdaan kuwa sare, profiles dhexdhexaad ah oo marar dhif ah lagu arko astaanta hoose:

Xaaladda DevOps ee Ruushka 2020

saamiga DevQaOps

Waxaan su'aashan ku aragnay Facebook-ga hogaamiyaha kooxda ee kooxda madal Skyeng - wuxuu xiisaynayay saamiga horumariyeyaasha, tijaabiyaasha iyo maamulayaasha shirkadaha. Waanu waydiinay oo aanu eegnay jawaabaha ku salaysan profiles: Wakiilada caanka ah waxay leeyihiin tiro yar oo tijaabo ah iyo injineerada hawlgallada horumariye kasta:

Xaaladda DevOps ee Ruushka 2020

Qorshayaasha 2021

Qorshayaasha sanadka soo socda, jawaab-bixiyeyaashu waxay xuseen hawlaha soo socda:

Xaaladda DevOps ee Ruushka 2020

Halkan waxa aad ka arki kartaa isgoysyada shirka DevOps Live 2020. Waxaan si taxadar leh u eegnay barnaamijka:

  • Kaabayaasha sida badeecada
  • Isbedelka DevOps
  • Qaybinta dhaqamada DevOps
  • DevSecOps
  • Naadiyada kiiska iyo doodaha

Laakin waqtiga soo bandhiga kuma filna in aan daboolo mowduucyada oo dhan. Looga tagay muuqaallada:

  • Platform adeeg ahaan iyo badeecad ahaan;
  • Kaabayaasha sida kood, bay'ada iyo daruuraha;
  • Is-dhexgalka joogtada ah iyo gaarsiinta;
  • Dhismaha;
  • Qaababka DevSecOps;
  • Platform iyo kooxaha isdhaafsan.

Warbixinta Waxaan helnay bogag mug leh, 50, waxaadna arki kartaa si faahfaahsan.

Soo koobid

Waxaan rajeyneynaa in cilmi baaristayada iyo warbixintayadu ay kugu dhiirigelin doonto inaad tijaabiso habab cusub oo horumarineed, tijaabin, iyo hawlgallo, iyo sidoo kale inay kaa caawiyaan inaad dhex socoto, barbar dhigto naftaada ka qaybgalayaasha kale ee daraasadda, oo aad ogaato meelaha aad ku hagaajin karto hababkaaga.

Natiijooyinka daraasaddii ugu horreysay ee gobolka DevOps ee Ruushka:

  • Halbeegyada muhiimka ah Waxaan ogaanay in cabbirada muhiimka ah (waqtiga keenista, soo noqnoqoshada soo celinta, wakhtiga soo kabashada, iyo guuldarrooyinka isbeddelka) ay ku habboon yihiin falanqaynta waxtarka horumarinta, tijaabinta, iyo hababka hawlgalka.
  • Profiles Sare, Dhexdhexaad, Hoose. Iyadoo lagu salaynayo xogta la ururiyay, waxaa suurtogal ah in la kala saaro tirokoob ahaan kooxaha kala duwan ee Sare, Dhexdhexaad, Hoose leh sifooyin gaar ah marka loo eego cabbirada, hab-dhaqanka, hababka iyo qalabka. Wakiilada Heerarka Sare waxay muujinayaan natiijooyin ka wanaagsan kuwa hooseeya. Waxay u badan tahay inay gaadhaan oo ay dhaafaan yoolkooda.
  • Tilmaamayaal, masiibo iyo qorshayaasha 2021. Tilmaame gaar ah sanadkan waa sida shirkaduhu ula tacaaleen cudurka faafa. Wakiilada sare si fiican ayay u wanagsanayen, khibrada korodhay ka qayb qaadashada isticmaale, iyo sababaha ugu muhiimsan ee guusha waxay ahaayeen habab horumarineed oo hufan iyo dhaqan injineernimo oo xoogan.
  • Ku dhaqanka DevOps, agabka iyo horumarkooda. Qorshayaasha ugu muhiimsan ee shirkadaha sanadka soo socda waxaa ka mid ah horumarinta hababka iyo qalabka DevOps, soo bandhigida dhaqamada DevSecOps, iyo isbeddelada qaabdhismeedka ururka. Iyo hirgelinta wax ku oolka ah iyo horumarinta dhaqamada DevOps waxaa lagu fuliyaa iyadoo la kaashanayo mashaariicda tijaabada ah, sameynta bulshooyinka iyo xarumaha heer sare, dadaallada heerarka sare iyo hoose ee shirkadda.

Waxaan jeclaan lahayn inaan maqalno faallo-celintaada, sheekooyinkaaga, faallo-celintaada. Waxaan u mahadcelineynaa qof kasta oo ka qaybqaatay daraasadda waxaana rajeyneynaa ka qaybqaadashadaada sanadka soo socda.

Source: www.habr.com