Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Waxaa la og yahay in kartida CTO la tijaabiyo marka labaad ee uu qabto doorkan. Sababtoo ah waa hal shay in laga shaqeeyo shirkad dhowr sano, la kobciyo, iyo in aad isku dhaqan tahay, si tartiib tartiib ah u hesho masuuliyad dheeraad ah. Waana arrin kale in si toos ah loo galo jagada agaasimaha farsamada ee shirkad leh shandado dhaxal ah iyo dhibaatooyin fara badan oo si habsami leh uga hoos baxay roogga.

Dareenkan, waayo-aragnimada Leon Fire, oo uu la wadaagay DevOpsConf, maaha mid gaar ah, laakiin lagu dhufto waayo-aragnimadiisa iyo tirada doorarka kala duwan ee uu ku guuleystay inuu isku dayo muddo 20 sano ah, aad bay waxtar u leedahay. Hoos waxaa ku qoran jadwalka dhacdooyinka 90-ka maalmood iyo sheekooyin badan oo xiiso leh in lagu qosliyo marka ay ku dhacaan qof kale, laakiin aan ahayn mid xiiso leh in qofku la kulmo.

Leon wuxuu si aad ah ugu hadlaa luuqada Ruushka si midab leh, markaa haddii aad haysato 35-40 daqiiqo, waxaan ku talinayaa daawashada fiidiyowga. Nooca qoraalka si aad wakhtiga hoos ugu badbaadiso.


Nuqulkii ugu horreeyay ee warbixintu waxa ay ahayd sharraxaad si wanaagsan loo habeeyey oo ku saabsan la shaqaynta dadka iyo hababka, oo ka kooban talooyin waxtar leh. Laakin ma aysan soo gudbin dhammaan waxyaabihii la yaabka lahaa ee jidka kala kulmay. Sidaa darteed, waxaan bedelay qaabkii oo aan soo bandhigay dhibaatooyinka hortayda ka soo baxay sida jack-in-the-box ee shirkadda cusub, iyo hababka loo xalliyo iyaga oo u kala horreeyaan.

Hal bil ka hor

Sida sheekooyin badan oo wanaagsan, tani waxay ku bilaabatay khamriga. Waxaan la fadhinnay saaxiibo meel baar ah, iyo sidii la filayey khubarada IT-ga, qof kastaa wuu ka ooyay dhibaatooyinkooda. Mid iyaga ka mid ah ayaa hadda bedelay shaqooyin wuxuuna ka hadlayay dhibaatooyinkiisa xagga tignoolajiyada, iyo dadka, iyo kooxda. In badan oo aan dhegaystay, waxa aan gartay in uu kaliya i shaqaaleysiiyo, sababtoo ah waa noocyada dhibaatooyinka aan xalinayey 15kii sano ee la soo dhaafay. Waxaan u sheegay sidaas, maalintii dambena waxaan ku kulannay goob shaqo. Shirkadda waxa la odhan jiray Xeeladaha Waxbaridda.

Xeeladaha waxbarida waa hormuudka suuqa ee manhajka carruurta aadka u yaryar laga bilaabo dhalashada ilaa da'da saddex sano. Shirkadda dhaqameed ee "warqad" horeyba waa 40 sano jir, iyo nooca SaaS ee dhijitaalka ah ee madalku waa 10 sano jir ah, dhawaanahan, habka loo habeeyo tiknoolajiyada dhijitaalka ah ee heerarka shirkadda ayaa bilaabmay. Nooca "cusub" ee la bilaabay 2017 wuxuuna ahaa ku dhawaad ​​sidii kii hore, kaliya waxay ka sii xumaatay.

Waxa ugu xiisaha badan ayaa ah in taraafikada shirkadu ay tahay mid la saadaalin karo - maalinba maalinta ka dambaysa, sanadka ilaa sanadka, waxaad si cad u saadaalin kartaa inta qof ee iman doona iyo goorta. Tusaale ahaan, inta u dhaxaysa 13 iyo 15 p.m. Dhammaan carruurta ku jirta xannaanada waxay seexdaan sariir, macalimiintuna waxay bilaabaan inay soo galaan macluumaadka. Oo tani waxay dhacdaa maalin kasta, marka laga reebo maalmaha fasaxa ah, sababtoo ah ku dhawaad ​​qofna ma shaqeeyo maalmaha fasaxa ah.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Wax yar ka hor, waxaan ogaan doonaa in aan bilaabay shaqadayda inta lagu jiro xilliga taraafikada sanadlaha ah ee ugu sarreeya, taas oo ah mid xiiso leh sababo kala duwan.

Qalabka, oo u muuqday inuu jiray 2 sano oo keliya, wuxuu lahaa xirmo gaar ah: ColdFusion & SQL Server laga bilaabo 2008. ColdFusion, haddii aadan aqoon, oo ay u badan tahay inaadan garanayn, waa shirkad PHP ah oo soo baxday bartamihii 90-meeyadii, tan iyo markaas xitaa maan maqal. Sidoo kale waxaa jiray: Ruby, MySQL, PostgreSQL, Java, Go, Python. Laakiin monolith-ka ugu weyn wuxuu ku socday ColdFusion iyo SQL Server.

Dhibaatooyinka

In badan oo aan kala hadlay shaqaalaha shirkadda shaqada iyo dhibaatooyinka la kulmay, waxaan ogaaday in dhibaatooyinku aysan ahayn kuwo farsamo oo keliya. Hagaag, tignoolajiyadu waa da 'weyn - mana aysan ka shaqeynin, laakiin waxaa jiray dhibaatooyin kooxda iyo nidaamyada, shirkadduna waxay bilowday inay tan fahamto.

Dhaqan ahaan, tignoolajiyadadoodii waxay fadhiisteen koonaha waxayna qabteen nooc shaqo ah. Laakiin ganacsiyo badan oo badan ayaa bilaabay inay maraan nooca dhijitaalka ah. Sidaa darteed, sannadkii ugu dambeeyay ka hor intaanan shaqada bilaabin, kuwa cusub ayaa ka soo muuqday shirkadda: guddiga maamulka, CTO, CPO iyo agaasimaha QA. Taasi waa, shirkadu waxay bilawday inay maalgashato qaybta tignoolajiyada.

Raad raadadka dhaxalka culus ma ahayn oo keliya nidaamyada. Shirkadu waxay lahayd habab dhaxal gal ah, dad dhaxal gal ah, dhaqan dhaxalgal ah. Waxaas oo dhan waxay ahayd in la beddelo. Waxaan u maleeyay in hubaal aysan noqon doonin caajis, waxaana go'aansaday inaan isku dayo.

Laba maalmood ka hor

Laba maalmood ka hor intaanan shaqo cusub bilaabin, waxaan imid xafiiska, anigoo buuxiyay waraaqihii ugu dambeeyay, waxaan la kulmay kooxda, waxaana ogaaday in kooxdu ay la daalaa dhacaysay dhibaato wakhtigaas. Waxay ahayd in celceliska wakhtiga rarida bogga uu ku booday 4 ilbiriqsi, taas oo ah, 2 jeer.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Marka la eego garaafka, wax si cad ayaa u dhacay, mana cadda waxa. Waxaa soo baxday in dhibaatadu ahayd daahitaanka shabakada ee xarunta xogta: 5 ms latency ee xarunta xogta ayaa isu rogtay 2 s isticmaalayaasha. Ma garanayo sababta ay tani u dhacday, laakiin si kastaba ha ahaatee waxaa la ogaaday in dhibaatadu ay tahay xarunta xogta.

R "RμRЅСЊ РїРμСЂ РІС <Р№

Laba maalmood ayaa iga soo wareegtay, maalintii ugu horraysay ee aan shaqada galayna waxaan ogaaday in dhibaatadu aanay dhammaan.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Muddo laba maalmood ah, bogga isticmaalayaashu waxay ku shuban yihiin celcelis ahaan 4 ilbiriqsi gudahood. Waxaan weydiinayaa haddii ay heleen waxa dhibku yahay.

- Haa, waxaan furnay tigidh.
- IYO?
- Hagaag, weli nooma ay jawaabin.

Dabadeed waxaan gartay in wax kasta oo hore la ii sheegay ay ahaayeen cidhif yar oo baraf ah oo ay tahay in aan la dagaallamo.

Waxaa jira xigasho wanaagsan oo tan si fiican ugu habboon:

"Mararka qaar si aad u bedesho tignoolajiyada waa inaad bedeshaa ururka."

Laakiin tan iyo markii aan bilaabay shaqada wakhtiga ugu mashquulka badan sanadka, waa inaan eego labada ikhtiyaar ee lagu xallinayo dhibaatada: mid degdeg ah iyo mid dheerba. Oo ka bilow waxa muhiimka ah hadda.

Maalinta Saddexaad

Marka, raritaanku wuxuu socdaa 4 ilbiriqsi, iyo 13 ilaa 15 ugu sarreeya.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Maalintii saddexaad ee muddadaas, xawaaruhu wuxuu u ekaa sidan:

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Marka la eego aragtidayda, waxba ma shaqeynin gabi ahaanba. Marka laga eego dhanka dadka kale waxay ahayd mid ka yara gaabis ah sidii caadiga ahayd. Laakiin sidaas oo kale kuma dhacdo - waa dhibaato halis ah.

Waxaan isku dayay inaan qanciyo kooxda, taas oo ay ugu jawaabeen inay si fudud ugu baahan yihiin servero badan. Tani, dabcan, waa xalka dhibaatada, laakiin had iyo jeer maaha ka kaliya ee ugu waxtarka badan. Waxaan waydiiyay sababta ay u waayeen server ku filan, waa maxay tirada taraafiggu. Waan ka saaray xogta oo waxaan ogaaday in aan hayno ku dhawaad ​​150 codsi ilbiriqsi kasta, taas oo, mabda' ahaan, ku dhacda xad macquul ah.

Laakiin waa in aynaan iloobin in ka hor inta aanad helin jawaabta saxda ah, aad u baahan tahay inaad waydiiso su'aasha saxda ah. Su'aashayda xigta waxay ahayd: imisa server-yada hore ayaan haysanaa? Jawaabtu "wax yar baa i wareerisay" - waxaanu haysanay 17 adeegayaal hore!

- Waan ka xishooday inaan weydiiyo, laakiin 150 loo qaybiyay 17 waxay siinayaa qiyaastii 8? Ma waxaad leedahay server kastaa wuxuu ogol yahay 8 codsi ilbiriqsi kasta, haddii berrito la soo codsado 160 ilbiriqsi, waxaan u baahan doonaa 2 server oo kale?

Dabcan, uma baahnin adeegayaal dheeraad ah. Xalku wuxuu ku jiray koodka laftiisa, iyo dusha sare:

var currentClass = classes.getCurrentClass();
return currentClass;

Waxaa jirtay shaqo getCurrentClass(), sababtoo ah wax kasta oo goobta ku yaala waxay ku shaqeeyaan macnaha fasalka - taasi waa sax. Oo tan hal shaqo oo ku taal bog kasta waxaa jiray 200+ codsi.

Xalka habkani wuxuu ahaa mid aad u fudud, xitaa uma baahnid inaad wax dib u qorto: kaliya ha waydiin macluumaad isku mid ah mar kale.

if ( !isDefined("REQUEST.currentClass") ) {
    var classes = new api.private.classes.base();
   REQUEST.currentClass = classes.getCurrentClass();
}
return REQUEST.currentClass;

Aad ayaan u farxay sababtoo ah waxaan go'aansaday in maalintii saddexaad aan helay dhibaatada ugu weyn. Naive sida aan ahaa, tani waxay ahayd kaliya mid ka mid ah dhibaatooyinka badan.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Laakin xalinta dhibaatadan kowaad waxay hoos u dhigtay garaafka.

Isla mar ahaantaana, waxaan sameyneynay hagaajin kale. Waxaa jiray waxyaabo badan oo aragga lagu hagaajin karo. Tusaale ahaan, isla maalintii saddexaad waxaan ogaaday in ay jirto khasnad nidaamka ka dib (marka hore waxaan u maleeyay in dhammaan codsiyada si toos ah uga imanayaan xogta). Marka aan ka fikiro kayd, waxaan ka fikiraa heerka Redis ama Memcached. Laakiin anigu waxaan ahaa ka kaliya ee sidaas u fekeray, sababtoo ah nidaamkaas wuxuu u adeegsaday MongoDB iyo SQL Server si loo kaydiyo - isla midkii xogta laga akhriyay.

Maalinta tobanaad

Toddobaadkii ugu horreeyay waxaan ka hadlay dhibaatooyinka u baahan in hadda la xalliyo. Meel usbuucii labaad, waxaan imid is-taagga markii ugu horeysay si aan ula xiriiro kooxda, si aan u arko waxa dhacaya iyo sida habka oo dhan u socdo.

Wax xiiso leh ayaa mar kale la helay. Kooxdu waxay ka koobnayd: 18 horumariye; 8 tijaabiyeyaal; 3 maamulayaal; 2 naqshadeeyayaasha. Dhammaantoodna waxay ka qaybqaateen caadooyin caadi ah, taas oo ah, in ka badan 30 qof ayaa subax walba u iman jiray inay istaagaan oo u sheegaan waxay sameeyeen. Waxaa cad in shirku aanu qaadan 5 ama 15 daqiiqo. Qofna qofna ma dhegaysan sababtoo ah qof kastaa wuxuu ku shaqeeyaa nidaamyo kala duwan. Foomkan, 2-3 tigidh saacaddii ee fadhiga is-qurxinta ayaa horeba natiijo fiican u ahaa.

Waxa ugu horeeya ee aanu samaynay waxa aanu u kala qaybinay kooxda dhawr xariiq oo wax soo saar ah. Qaybaha iyo nidaamyada kala duwan, waxaanu u qoondaynay kooxo gaar ah, kuwaas oo ay ku jiraan horumariyeyaal, tijaabiyeyaal, maamulayaal alaab, iyo falanqeeyayaasha ganacsiga.

Natiijo ahaan waxaan helnay:

  • In la dhimo isu soo baxyada iyo isu soo baxyada.
  • Aqoonta mawduuca ee alaabta.
  • Dareen lahaanshaha. Markay dadku ku mashquuli jireen nidaamyada had iyo jeer, waxay ogaayeen in qof kale ay u badan tahay inuu la shaqeeyo kutaannadooda, laakiin aan naftooda ahayn.
  • Wadashaqeynta kooxaha. Baahnayn in la yiraahdo, QA wax badan kama aysan xiriirin barnaamij-bixiyeyaasha ka hor, alaabtu waxay samaysay wax u gaar ah, iwm. Hadda waxay leeyihiin hal qodob oo masuuliyadeed.

Waxaan inta badan diirada saarnay hufnaanta, wax soo saarka iyo tayada - kuwani waa dhibaatooyinka aan isku daynay inaan ku xalino isbeddelka kooxda.

Maalinta kow iyo tobnaad

Intii lagu guda jiray beddelka qaabdhismeedka kooxda, waxaan ogaaday sida loo tiriyo StoryPoints. 1 SP wuxuu la mid ahaa hal maalin, tigidh walbana wuxuu ka koobnaa SP ee horumarinta iyo QA labadaba, taas oo ah, ugu yaraan 2 SP.

Sideen ku ogaaday tan?

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Waxaan helnay cillad: mid ka mid ah warbixinnada, halka bilowga iyo dhammaadka taariikhda muddada warbixinta loo baahan yahay la geliyo, maalinta ugu dambeysa lama tixgelin. Taasi waa, meel codsiga ah ma jirin <=, laakiin si fudud <. Waxa la ii sheegay in tani ay tahay saddex Qodob oo Sheeko ah, oo ah 3 maalmood.

Intaa ka dib waxaan:

  • Habka dhibcaha Sheekooyinka dib ayaa loo eegay. Hadda hagaajinta cayayaanka yaryar ee si dhakhso ah loogu gudbi karo nidaamka ayaa si dhakhso leh u gaadha isticmaalaha.
  • Waxaan bilownay isku darka tigidhada la xiriira horumarinta iyo tijaabinta. Markii hore, tigidh kasta, bug kastaa wuxuu ahaa nidaam deegaan oo xidhan, oo aan ku xidhnayn wax kale. Beddelidda saddexda badhamada ee hal bog waxay noqon kartaa saddex tigidh oo kala duwan oo leh saddex hab oo QA ah oo kala duwan halkii ay ka ahayd hal imtixaan oo toos ah bog kasta.
  • Waxaan bilownay kala shaqaynta horumarinta hab lagu qiyaaso kharashaadka shaqada. Saddex maalmood in la beddelo hal badhan maaha wax lagu qoslo.

Maalinta labaatanaad

Meel ka mid ah bartamihii bishii kowaad, xaaladdu way yara degtay, waxaan ogaaday waxa asal ahaan dhacaya, oo mar hore bilaabay inaan eego mustaqbalka oo aan ka fekero xalalka muddada dheer.

Yoolalka muddada dheer:

  • Madal la maamulay. Boqolaal codsi oo bog kasta ah maaha kuwo halis ah.
  • Isbeddellada la saadaalin karo. Waxaa jiray taraafikada xilliyeed ee ugu sarreysa oo jaleecada hore aan la xiriirin qiyaasaha kale - waxaan u baahanahay inaan fahamno sababta tani u dhacday oo aan barano inaan saadaalino.
  • Balaadhinta madal. Ganacsigu si joogto ah ayuu u korayaa, isticmaaleyaal badan ayaa imanaya, taraafkuna wuu sii kordhayaa.

Waagii hore waxa marar badan la odhan jiray: "Aynu wax walba ku qorno [afka/ qaab-dhismeedka], wax walba si ka wanaagsan ayay u shaqayn doonaan!"

Inta badan tani ma shaqaynayso, way fiican tahay haddii dib-u-qoristu gabi ahaanba shaqaynayso. Sidaa darteed, waxaan u baahannahay inaan abuurno khariidad waddo- istaraatijiyad gaar ah oo tilmaanta tallaabo tallaabo tallaabo ah sida yoolalka ganacsiga loo gaari doono (waxa aan sameyn doono iyo sababta), kuwaas oo:

  • waxay ka tarjumaysaa hadafka iyo yoolalka mashruuca;
  • mudnaanta siiya yoolalka ugu muhiimsan;
  • waxaa ku jira jadwal lagu gaaro.

Intaa ka hor, ma jirin cid kala hadashay kooxda ujeedada isbeddel kasta oo la sameeyay. Tani waxay u baahan tahay cabbirrada guusha saxda ah. Markii ugu horeysay ee taariikhda shirkadda, waxaan u dejinay KPI-yada kooxda farsamada, iyo tilmaamayaashani waxay ku xiran yihiin kuwa abaabulan.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Taasi waa, KPI-yada ururka waxa taageera kooxo, kooxda KPI-yada waxa taageera KPI-yada gaarka ah. Haddii kale, haddii KPI-yada tiknoolijiyada aysan ku dhicin kuwa ururrada, markaa qof kastaa wuxuu soo jiidanayaa bustaha naftiisa.

Tusaale ahaan, mid ka mid ah KPI-yada ururka ayaa kordhinaya saamiga suuqa iyada oo loo marayo badeecooyin cusub.

Sideed u taageeri kartaa hadafka ah in la helo badeeco cusub?

  • Marka hore, waxaan rabnaa inaan waqti badan ku bixino horumarinta alaabada cusub halkii aan hagaajin lahayn cilladaha. Tani waa xal macquul ah oo sahlan in la cabbiro.
  • Marka labaad, waxaan rabnaa inaan taageerno kororka mugga wax kala iibsiga, sababtoo ah saamiga suuqa ee weyn, isticmaalayaasha badan iyo, sidaas awgeed, gaadiidka badan.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Kadibna KPI-yada gaarka ah ee lagu fulin karo kooxda dhexdeeda ayaa, tusaale ahaan, joogi doona meesha ay cilladaha waaweyni ka yimaadaan. Haddii aad si gaar ah diiradda u saarto qaybtan, waxaad hubin kartaa inay jiraan cillado aad u yar, ka dibna waqtiga horumarinta alaabada cusub iyo mar kale taageerada KPI-yada ururka ayaa kordhin doona.

Markaa, go'aan kasta, oo ay ku jiraan koodhka dib-u-qorista, waa inay taageeraan yoolalka gaarka ah ee shirkadu noo dejisay (kobaca ururka, astaamo cusub, shaqaaleysiin).

Inta lagu jiro habkan, wax xiiso leh ayaa soo ifbaxay, taas oo noqotay war aan ahayn tikniyoolajiyada, laakiin guud ahaan shirkadda: dhammaan tigidhada waa in diiradda la saaraa ugu yaraan hal KPI. Taasi waa, haddii badeecadu sheegto inay rabto inay sameyso muuqaal cusub, su'aasha ugu horeysa waa in la waydiiyaa: "Maxay KPI taageertaa astaantan?" Haddaysan ahayn, ka raali noqo - waxay u muuqataa muuqaal aan loo baahnayn.

Maalintii soddonaad

Dhammaadkii bisha, waxaan ogaaday nuance kale: qofna kooxdayda Ops ma arag qandaraasyada aan la galno macaamiisha. Waxaa laga yaabaa inaad weydiiso sababta aad ugu baahan tahay inaad aragto xiriirada.

  • Marka hore, sababtoo ah SLAs waxay ku qeexan yihiin qandaraasyada.
  • Marka labaad, SLAs dhammaantood way kala duwan yihiin. Macmiil kastaa wuxuu la yimid shuruudihiisa, qaybta iibka ayaa saxeexday iyada oo aan eegin.

Nuance kale oo xiiso leh ayaa ah in qandaraaska lala galay mid ka mid ah macaamiisha ugu weyn uu sheegayo in dhammaan noocyada softiweerka ee ay taageerto madal ay tahay inay noqdaan n-1, taas oo ah, ma aha nuqulkii ugu dambeeyay, laakiin kan ugu sarreeya.

Way caddahay inta aan ka fognahay n-1 haddii madalku ku saleysan yahay ColdFusion iyo SQL Server 2008, oo aan hadda la taageerin dhammaan bisha Luulyo.

Maalinta afartan iyo shan

Qiyaastii badhtamihii bishii labaad waxaan haystay wakhti igu filan oo aan ku fadhiisto oo aan sameeyo qiimahadurdurkhariidaynta gabi ahaanba nidaamka oo dhan. Kuwani waa tillaabooyinka lagama maarmaanka ah ee loo baahan yahay in la qaado, laga bilaabo abuurista badeecad ilaa u gudbinta macaamilka, waxayna u baahan yihiin in si faahfaahsan loogu sharraxo intii suurtagal ah.

Waxaad u jajabisaa nidaamka qaybo yaryar oo arag waxa wakhti badan qaadanaya, waxa la hagaajin karo, la hagaajin karo, iwm. Tusaale ahaan, muddo intee le'eg ayay ku qaadanaysaa codsiga badeecada si uu u soo maro qurxinta, goorma ayay gaadhaysaa tigidh uu horumariyuhu qaadan karo, QA, iwm. Markaa waxaad si faahfaahsan u eegtaa tillaabo kasta oo shaqsi ah kana fikir waxa la hagaajin karo.

Markii aan sidaan sameeyay, laba shay ayaa ishaydu qabatay:

  • boqolkiiba sare ee tigidhada laga soo celiyay QA oo lagu celiyay horumariyeyaasha;
  • dib u eegista codsiga jiid waxay qaadatay waqti aad u dheer.

Dhibaatadu waxay ahayd in kuwani ay ahaayeen gabagabo sida: Waxay u muuqataa inay qaadato wakhti badan, laakiin ma hubno inta ay le'eg tahay.

"Ma hagaajin kartid waxa aadan cabbiri karin."

Sidee loo caddeeyaa sida ay dhibaatadu u daran tahay? Maalmo ama saacado ma luminaysaa?

Si loo cabbiro tan, waxaan ku darnay dhowr tillaabo habka Jira: "diyaar u ah dev" iyo "diyaar u ah QA" si loo cabbiro inta tigidh kastaa sugayo iyo inta jeer ee uu ku soo laabanayo tallaabo cayiman.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Waxaan sidoo kale ku darnay "dib u eegis" si aan u ogaano inta tigidh ee celceliska dib u eegista, iyo tan waxaad bilaabi kartaa qoob ka ciyaarka. Waxa aanu haynay mitiro habaysan, hadda waxa aanu ku darnay qiyaaso cusub waxana aanu bilownay in aanu cabbirno:

  • Hufnaanta habka: waxqabad iyo qorsheeyey/gudbiyey.
  • Tayada habka: tirada cilladaha, cilladaha ka yimid QA.

Runtii way caawisaa in la fahmo waxa si fiican u socda iyo waxa aan fiicnayn.

Maalinta kontonaad

Tani waa dhammaan, dabcan, wanaagsan oo xiiso leh, laakiin dhammaadkii bishii labaad waxaa dhacay wax dhacay, mabda'a ahaan, waa la saadaalin karaa, inkastoo aanan fileynin miisaankan oo kale. Dadku waxay bilaabeen inay baxaan sababtoo ah maamulka sare ayaa isbedelay. Dad cusub ayaa soo galay maamulka oo bilaabay inay wax walba beddelaan, kuwii horena way iska daayeen. Sida caadiga ah shirkad dhowr sano jir ah, qof kastaa waa saaxiibo qof walbana waa is yaqaan.

Tani waa la filayey, laakiin baaxadda shaqo ka joojinta ayaa ahayd mid lama filaan ah. Tusaale ahaan, hal toddobaad gudihiis ayaa laba hoggaamiye kooxeed isku mar ay soo gudbiyeen istiqaaladooda iyagoo xor ah rabitaankooda. Sidaa darteed, waa inaan kaliya iloobin dhibaatooyinka kale, laakiin diiradda saara abuurista koox. Tani waa dhibaato dheer oo adag in la xalliyo, laakiin waxay ahayd in wax laga qabto sababtoo ah waxaan rabay inaan badbaadiyo dadka hadhay (ama intooda badan). Waxay ahayd lagama maarmaan in si uun looga falceliyo xaqiiqda ah in dadku ka tageen si loo ilaaliyo niyadda kooxda.

Aragti ahaan, tani way wanaagsan tahay: qof cusub ayaa soo galaya kaas oo leh carte blanche dhamaystiran, kaas oo qiimeyn kara xirfadaha kooxda oo bedeli kara shaqaalaha. Dhab ahaantii, ma keeni kartid dad cusub sababo badan dartood. Isku-dheellitirka ayaa had iyo jeer loo baahan yahay.

  • Hore iyo mid cusub. Waxaan u baahanahay inaan hayno dad da' ah oo bedeli kara oo taageeri kara howlgalka. Laakiin isla mar ahaantaana, waxaan u baahanahay inaan keeno dhiig cusub, waxaan ka hadli doonaa wax yar ka dib.
  • Khibrad. Waxaan in badan la hadlay da'yarta wanaagsan oo u hamuun qabay oo doonayay inay nala shaqeeyaan. Laakin maan qaadi karin sababtoo ah ma jirin dad waayeel ah oo ku filan si ay u taageeraan da'yarta oo u noqdaan lataliye iyaga. Waxa lama huraan noqotay in marka hore la shaqaaleysiiyo kuwa sare oo kaliya kadibna dhalinyarada.
  • Karootada iyo ul.

Jawaab fiican uma hayo su'aasha ah waa maxay dheelitirnaanta saxda ah, sida loo ilaaliyo, inta qof ee la ilaaliyo iyo inta la riixo. Tani waa hab-raac shaqsiyeed oo keliya.

Maalin kow iyo konton

Waxaan bilaabay inaan si dhow u eego kooxda si aan u fahmo cidda aan haysto, mar labaadna waxaan xasuustay:

"Dhibaatooyinka intooda badan waa dhibaatooyinka dadka."

Waxaan ogaaday in kooxda sida - Dev iyo Ops labadaba - ay leeyihiin saddex dhibaato oo waaweyn:

  • Ku qanacsanaanta xaaladda hadda jirta.
  • Mas'uuliyad la'aan - sababtoo ah qofna weligii ma keenin natiijada shaqada hawl-wadeennada si ay saameyn ugu yeeshaan ganacsiga.
  • Cabsida isbeddelka.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Isbeddelku wuxuu had iyo jeer kaa saaraa aaggaaga raaxada, dadka da'da yarna waa, in ka badan way neceb yihiin isbeddelka sababtoo ah ma fahmaan sababta oo ma fahmaan sida. Jawaabta ugu badan ee aan maqlo waa, "Weligay taas ma samayn." Waxaa intaa dheer, waxay gaartay heer aan caqli-gal ahayn - isbeddellada ugu yar ma dhici karaan iyada oo aan qofna xanaaqin. Si kasta oo isbeddelku u saameeyay shaqadooda, dadku waxay yiraahdeen: "Maya, waayo? Tani ma shaqayn doonto."

Laakiin ma fiicnaan kartid adigoon waxba beddelin.

Waxaan la yeeshay wada hadal aan macquul ahayn oo aan macquul ahayn shaqaale, waxaan u sheegay fikradahayga hagaajinta, kaas oo uu ii sheegay:
- Oh, ma aadan arkin waxaan haysanay sannadkii hore!
- Haddaba waa maxay?
"Hadda aad ayay uga fiican tahay sidii ay ahayd."
- Markaa, ma ka sii fiicnaan kartaa?
- Maxaa loogu talagalay?

Su'aal wanaagsan - waayo? Waxay u egtahay haddii ay hadda ka fiican tahay sidii ay ahayd, markaa wax walba waa ku filan yihiin. Tani waxay keenaysaa masuuliyad la'aan, taas oo gabi ahaanba caadi ah mabda'a. Sida aan sheegay, kooxda farsamada ayaa xoogaa dhinac ah. Shirkaddu waxay rumaysnayd inay jiraan, laakiin Qofna weligii ma dejin heerarka. Taageerada farsamada waligeed ma arag SLA, marka waxay ahayd wax "la aqbali karo" kooxda (tanina waxay igu garaacday sida ugu badan):

  • 12 ilbiriqsi loading;
  • 5-10 daqiiqo hoos u dhac kasta oo la sii daayo;
  • Xallinta dhibaatooyinka muhiimka ah waxay qaadataa maalmo iyo toddobaadyo;
  • shaqaale la'aan 24x7 / wacitaanka.

Qofna weligii iskuma dayin inuu na weydiiyo maxaannu u samayn waynay si ka sii wanaagsan, mana jirto qof weligii ogaaday in aanay ahayn inay sidan noqoto.

Gunno ahaan, waxaa jirtay hal dhibaato oo kale: waayo-aragnimo la'aan. Waayeelkii way iska tageen, kooxdii yarayd ee hadhayna waxay ku soo koreen taliskii hore oo ay ku sumoobeen.

Waxaa intaa dheer, dadku waxay sidoo kale ka baqayeen inay ku guuldareystaan ​​oo ay u muuqdaan kuwo aan karti lahayn. Tan waxaa lagu muujiyey xaqiiqda ah in, marka hore, ay xaaladna laguma waydiin caawimo. Immisa jeer ayaan u wada hadalnay koox ahaan iyo si gaar ah, oo aan ku idhi, "Su'aal weydii haddii aadan aqoon sida wax loo sameeyo." Waan ku kalsoonahay naftayda, waana ogahay inaan xallin karo dhibaato kasta, laakiin waxay qaadan doontaa waqti. Sidaa darteed, haddii aan waydiiyo qof yaqaan sida loo xalliyo 10 daqiiqo, waan ku weydiin doonaa. Waayo-aragnimada yar ee aad leedahay, ayaa ka baqaysa inaad waydiiso sababtoo ah waxaad u maleyneysaa in laguu tixgelin doono qof aan karti lahayn.

Cabsidan su'aalo weydiintu waxay isu muujisaa siyaabo xiiso leh. Tusaale ahaan, waxaad waydiisaa: "Sidee ku tahay hawshan?" - "Laba saacadood ayaa hadhay, mar horeba waan dhamaynayaa." Maalinta xigta ee aad mar kale weydiiso, waxaad heleysaa jawaabta in wax walba ay fiican yihiin, laakiin waxaa jirtay hal dhibaato, hubaal waxay diyaar noqon doontaa dhammaadka maalinta. Maalin kale ayaa dhaaftay, iyo ilaa lagugu xiro gidaarka oo lagugu qasbo inaad qof la hadasho, tani way sii socotaa. Qofku waxa uu rabaa in uu isagu xalliyo mushkiladda, waxa uu rumaysan yahay in haddii aanu isaga laftiisu xalin ay noqon doonto guul darro weyn.

Taasi waa sababta horumariyayaashu waxay barariyeen qiyaasaha. Sheeko isku mid ah ayay ahayd, markii ay hawl ka wada hadlayeen, waxay i siiyeen tix aan aad ula yaabay. Taas oo la ii sheegay in qiyaasaha horumariyaha, horumariyuhu uu ku jiro wakhtiga tigidhada laga soo celinayo QA, sababtoo ah waxay ka heli doonaan khaladaad halkaas, iyo wakhtiga ay PR qaadan doonto, iyo wakhtiga inta dadka ay tahay inay dib u eegaan waxay noqon doontaa mashquul - taasi waa, wax walba , wax kasta oo suurtagal ah.

Marka labaad, dadka ka baqaya inay u muuqdaan kuwo aan karti lahayn si xad dhaaf ah u falanqeeyaan. Markaad tiraahdo waxa saxda ah ee loo baahan yahay in la sameeyo, waxay bilaabataa: "Maya, ka waran haddii aan halkan uga fikirno?" Dareenkan, shirkadeena maaha mid gaar ah, tani waa dhibaato caadi ah oo haysata dhalinyarada.

Anigoo ka jawaabaya, waxaan soo bandhigay dhaqamada soo socda:

  • Xeerka 30 daqiiqo. Haddii aad dhibaatada ku xallin kari weydo nus saac, qof ka codso inuu ku caawiyo. Tani waxay la shaqeysaa heerar kala duwan oo guulo ah, sababtoo ah dadku weli ma weydiiyaan, laakiin ugu yaraan habka ayaa bilaabmay.
  • Tirtir wax kasta oo aan ahayn nuxurka, marka la qiyaaso wakhtiga kama dambaysta ah ee dhamaystirka hawsha, taas oo ah, ka fiirso kaliya inta ay qaadanayso in la qoro koodka.
  • Barashada joogtada ah kuwa si xad dhaaf ah u falanqeeya. Waa uun shaqo joogto ah oo lala yeesho dadka.

Maalinta lixdanaad

Inta aan waxan oo dhan samaynayey, waxa la gaadhay wakhtigii aan xisaabin lahaa miisaaniyada. Dabcan, waxaan ka helay waxyaabo badan oo xiiso leh halka aan ku bixinay lacagteena. Tusaale ahaan, waxaan ku haynay rack dhan xarun xog gaar ah oo leh hal server oo FTP ah, kaas oo uu isticmaalay hal macmiil. Waxay soo baxday in "... waanu guurnay, laakiin sidaas ayuu ku sii jiray, ma aanan bedelin isaga." Waxay ahayd 2 sano ka hor.

Danta gaarka ah waxay ahayd biilka adeegyada daruuraha. Waxaan aaminsanahay in sababta ugu weyn ee biilka daruuriga ah ay tahay horumariyeyaasha kuwaas oo si aan xadidneyn u helay adeegayaasha markii ugu horeysay noloshooda. Uma baahna inay waydiiyaan: "Fadlan i sii server tijaabo ah," iyagu way qaadan karaan. Intaa waxaa dheer, horumariyayaashu had iyo jeer waxay rabaan inay dhisaan nidaam qabow oo Facebook iyo Netflix ay noqon doonaan kuwo masayr ah.

Laakiin horumariyayaashu khibrad uma laha iibsashada server-yada iyo xirfadda go'aaminta cabbirka server-yada loo baahan yahay, sababtoo ah hore uma ay baahnayn. Waxayna inta badan si fiican u fahmin faraqa u dhexeeya miisaanka iyo waxqabadka.

Natiijooyinka agabka:

  • Waxaan ka tagnay isla xarunta xogta.
  • Waxaan joojinay qandaraaskii 3 adeeg log. Sababtoo ah waxaan haysanay 5 ka mid ah - horumariye kasta oo bilaabay inuu wax ku ciyaaro wuxuu qaatay mid cusub.
  • 7 Nidaamyada AWS waa la xiray. Mar kale ninna ma joojin mashruucyadii dhintay, dhammaantoodna way sii wada shaqaynayeen.
  • Kharashyada software-ka oo la dhimay 6 jeer.

Maalinta todobaatan iyo shan

Waqtigu wuu dhammaaday, laba bilood iyo badh gudahoodna waxay ahayd inaan la kulmo guddiga maamulka. Gudida agaasimeyaasheenu maaha kuwo ka fiican ama ka liita kuwa kale; sida dhammaan guddiyada agaasimayaasha, waxay rabaan inay ogaadaan wax walba. Dadku waxay maalgashadaan lacag waxayna rabaan inay fahmaan inta waxa aanu samayno ku haboon yahay KPI-yada.

Guddiga agaasimayaasha waxay helayaan macluumaad badan bil kasta: tirada isticmaalayaasha, korriintooda, adeegyadooda ay isticmaalaan iyo sida, waxqabadka iyo wax soo saarka, iyo ugu dambeyntii, celceliska xawaaraha bogga.

Dhibaatada kaliya ayaa ah in aan aaminsanahay in celcelisku yahay shar saafi ah. Laakiin aad bay u adagtahay in tan loo sharaxo guddiga maamulka. Waxay caadaysteen inay ku shaqeeyaan tirooyin la isku daray, oo aan ahayn, tusaale ahaan, faafinta wakhtiyada raritaanka ilbiriqsigiiba.

Qodobo xiiso leh ayaa ka soo baxay arrintan. Tusaale ahaan, waxaan sheegay inaan u baahanahay inaan kala qaybinno taraafikada inta u dhaxaysa server-yada shabakadeed ee kala duwan iyadoo ku xiran nooca nuxurka.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Taasi waa, ColdFusion wuxuu dhex maraa Jetty iyo nginx wuxuuna furay boggaga. Iyo sawirada, JS iyo CSS waxay maraan nginx gaar ah oo leh qaabayntooda. Tani waa dhaqan caadil ah oo aan ka hadlayo ayuu qoray dhowr sano ka hor. Natiijo ahaan, sawiradu si degdeg ah ayey u rartaan, iyo... celceliska xawliga rarida ayaa kordhay 200 ms.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Tani waxay dhacday sababtoo ah garaafku wuxuu ku salaysan yahay xogta la socota Jetty. Taasi waa, nuxurka degdega ah kuma jiro xisaabinta - celceliska qiimaha ayaa booday. Arrintaasi way noo caddaatay, waanu ku qoslaynay, laakiin sidee baynu golaha maamulka ugu sharixi karnaa sababta aanu wax u qabsanay oo ay 12% uga sii dartay?

Maalinta sideetan iyo shan

Dhammaadkii bishii saddexaad, waxaan gartay inuu jiro hal shay oo aanan ku xisaabtamin oo dhan: waqtiga. Wax kasta oo aan ka hadlay waxay qaadataa waqti.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Kani waa kalandarkayga todobaadlaha ah ee dhabta ah - usbuuc shaqo oo kaliya, maaha mid mashquul badan. Wax walba waqti kuma filna. Sidaa darteed, mar labaad, waxaad u baahan tahay inaad qorto dad kaa caawin doona inaad la qabsato dhibaatooyinka.

gunaanad

Intaas kuma koobna. Sheekadan, xitaa ma aanan helin sida aan ula shaqeynay sheyga oo aan isku daynay in aan ku dhajino mawjada guud, ama sida aan u dhexgelinay taageerada farsamada, ama sida aan u xalinay dhibaatooyinka kale ee farsamada. Tusaale ahaan, waxaan si shil ah u bartay in miisaska ugu waaweyn ee kaydka macluumaadka aynaan isticmaalin SEQUENCE. Waxaan leenahay hawl is-qoritaan nextID, loomana isticmaalo wax kala iibsiga.

Waxaa jiray hal milyan oo kale oo la mid ah oo aan ka hadli karno muddo dheer. Laakiin waxa ugu muhiimsan ee weli u baahan in la sheego waa dhaqanka.

Dhaxalka nidaamyada iyo hababka dhaxalka ama 90ka maalmood ee ugu horreeya sida CTO

Waa dhaqan ama la'aantiisa midda keenta dhammaan dhibaatooyinka kale. Waxaan isku dayeynaa inaan dhisno dhaqan ay dadku:

  • kama cabsanayaan guuldarrooyinka;
  • wax ka baro khaladaadka;
  • la kaashado kooxaha kale;
  • ku dadaal;
  • xil iska saara;
  • ku soo dhawoow natiijada hadaf ahaan;
  • u dabaaldagaya guusha.

Taasna wax kasta oo kale ayaa iman doona.

Leon Dabka on twitter, facebook iyo on dhexdhexaad.

Waxaa jira laba xeeladood oo ku saabsan dhaxalka: ka fogow la shaqaynteeda kharash kasta, ama si geesinimo leh uga gudubto dhibaatooyinka la xidhiidha. Waxaan c DevOpsConf Waxaan qaadaynaa dariiqa labaad, beddelidda hababka iyo hababka. Nagu soo biir youtube, liiska boostada и telegram, waxaana si wadajir ah u hirgelin doonaa dhaqanka DevOps.

Source: www.habr.com

Add a comment