DevOps LEGO: sida aan u dhignay dhuumaha tuubooyinka xabadaha

Waxaan mar siinay nidaamka maaraynta dukumeentiga elegtarooniga ah macmiilka hal xarun. Ka dibna shay kale. Iyo mid kale. iyo kii afraad, iyo kii shanaad. Waa nala kaxaystay oo gaadhnay 10 shay oo la qaybiyey. Waxay u soo baxday si xoog leh... gaar ahaan markii aan gaadhnay gudbinta isbeddellada. Iyada oo qayb ka ah gaarsiinta wareegga wax soo saarka, 5 xaaladood oo nidaamka imtixaanka ugu dambeyntii waxay u baahdeen 10 saacadood iyo 6-7 shaqaale. Kharashyada noocan oo kale ah ayaa nagu qasbay inaan u keeninno si dhif ah intii suurtagal ah. Saddex sano oo hawlgal ah ka dib, waanu u adkaysan waynay oo waxaan go'aansanay in aan ku darsano mashruuca qanjaruufo DevOps ah.

DevOps LEGO: sida aan u dhignay dhuumaha tuubooyinka xabadaha

Hadda dhammaan imtixaanadu waxay ku dhacaan 3 saacadood, waxaana ka qaybqaata 3 qof: injineer iyo laba tijaabiye. Hagaajinta waxaa si cad loogu muujiyey tirooyin waxayna keenaysaa hoos u dhaca TTM-ka aadka loo jecel yahay. Waayo-aragnimadayada, waxaa jira macaamiil badan oo ka faa'iideysan kara DevOps marka loo eego kuwa xitaa wax ka og. Sidaa darteed, si loo soo dhaweeyo DevOps dadka, waxaan sameynay dhisme fudud, kaas oo aan si faahfaahsan uga hadli doono qoraalkan.

Hadda aan si faahfaahsan kuugu sheegno. Hal shirkad oo tamarta ah ayaa geynaysa nidaamka maaraynta dukumentiga farsamada 10 xarumood oo waaweyn. Ma fududa in la dhex maro mashaariicda miisaankan la'aanteed DevOps, sababtoo ah qayb weyn oo ka mid ah shaqada gacanta ayaa si weyn dib u dhigaysa shaqada waxayna sidoo kale yaraynaysaa tayada - dhammaan shaqada gacanta waxaa ka buuxa khaladaad. Dhanka kale, waxaa jira mashruucyo ay jiraan hal rakibo oo keliya, laakiin wax walba waxay u baahan yihiin inay si toos ah u shaqeeyaan, si joogto ah iyo guuldarro la'aan - tusaale ahaan, nidaamyada socodka dukumeentiga ee ururada monolithic ee waaweyn. Haddii kale, qof ayaa samayn doona jaangooyooyinka gacanta, iloobo tilmaamaha geynta - iyo natiijada, wax soo saarka goobaha ayaa lumin doona wax walbana way dumi doonaan.

Caadi ahaan waxaan macaamilka kula shaqeynaa qandaraas, kiiskanna danahayagu wax yar bay kala duwan yihiin. Macmiilku si adag ayuu mashruuca u eegaa miisaaniyada iyo qeexida farsamada. Way adkaan kartaa in loo sharaxo faa'iidooyinka dhaqamada kala duwan ee DevOps ee aan lagu darin tilmaamaha farsamada. Maxaa dhacaya haddii uu xiisaynayo sii dayn degdeg ah oo leh qiime ganacsi oo dheeri ah, ama dhisida dhuumaha iswada?

Hoogay, markaad la shaqaynayso kharash horay loo ansixiyay, dulsaarkan mar walba lama helo. Dhaqankeena, waxaa jiray kiis markii aan soo qaadnay horumarinta qandaraasle aan damiir lahayn oo taxadar la'aan ah. Waxay ahayd mid aad u xun: ma jirin koodhadhka ilaha cusub ee la soo dhaafay, saldhigga koodhka ee nidaamka isku midka ah ayaa ka duwanaa qalabyo kala duwan, dukumeentigu qayb ahaan ayaa maqan, iyo qayb ahaan tayada xun. Dabcan, macaamiishu ma lahayn kantaroolka koodhka isha, ururinta, sii deynta, iwm.

Ilaa hadda, qof kastaa ma yaqaanno DevOps, laakiin sida ugu dhakhsaha badan ee aan uga hadalno faa'iidooyinkeeda, kaydinta kheyraadka dhabta ah, indhaha dhammaan macaamiisha ayaa iftiimaya. Markaa tirada codsiyada ay ku jiraan DevOps ayaa sii kordhaya wakhti ka dib. Halkan, si aan si sahal ah ugula hadalno luqad isku mid ah macaamiisha, waxaan u baahanahay inaan si dhakhso ah ugu xirno dhibaatooyinka ganacsiga iyo dhaqamada DevOps kuwaas oo gacan ka geysan doona dhisida dhuumaha horumarinta ku habboon.

Markaa, waxaanu leenahay dhibaatooyin kala duwan dhinaca kale, waxaanu leenahay DevOps aqoonta, dhaqamada iyo agabka dhinaca kale. Waa maxay sababta aan qof walba ula wadaagin waayo-aragnimada?

Abuuritaanka dhisme DevOps

Agile waxa uu leeyahay cadeymo u gaar ah. ITIL waxay leedahay hab u gaar ah. DevOps waa ka nasiib yar - weli ma aysan helin jaangooyooyin iyo jaangooyo. Inkastoo qaar ayaa isku dayaya in la go'aamiyo qaan-gaadhnimada shirkadaha iyadoo lagu salaynayo qiimaynta horumarkooda iyo hab-dhaqankooda shaqo.

Nasiib wanaag, shirkadda caanka ah ee Gartner ee 2014 ururiyey oo la falanqeeyay dhaqamada muhiimka ah ee DevOps iyo xidhiidhka ka dhexeeya. Anigoo taas ka duulaya, waxaan sii daayay xog-ururin:

DevOps LEGO: sida aan u dhignay dhuumaha tuubooyinka xabadaha

Waxaan u qaadanay in ay saldhig u tahay our naqshadeeye. Mid kasta oo ka mid ah afarta goobood wuxuu leeyahay qalabyo gaar ah - waxaanu ku soo ururinay xog-ururin, waxaanu aqoonsannay kuwa ugu caansan, la aqoonsaday dhibcaha isdhexgalka iyo hababka hagaajinta ku habboon. Guud ahaan way soo baxday 36 dhaqan iyo 115 qalab, rubuc ka mid ah waa il furan ama software bilaash ah. Marka xigta, waxaan ka hadli doonaa wixii aan ka gaarnay deegaan kasta, tusaale ahaan, sida loo hirgeliyay mashruuca abuurista dukumiintiyada farsamada, oo aan ku bilownay jagada.

Geedi socodka

DevOps LEGO: sida aan u dhignay dhuumaha tuubooyinka xabadaha

Mashruuca EDMS ee caanka ah, nidaamka maaraynta dukumentiyada farsamada ayaa la geeyay si waafaqsan nidaamka isku midka ah ee 10 walxood. Rakibaadda waxaa ka mid ah 4 server: keydka xogta, server-ka codsiga, tusmaynta qoraalka buuxa iyo maareynta macluumaadka. Ku rakibida, waxay ku shaqeeyaan hal nood waxayna ku yaalaan xarunta xogta ee xarumaha. Dhammaan walxuhu wax yar bay ku kala duwan yihiin kaabayaasha, laakiin tani ma faragelinayso isdhexgalka caalamiga ah.

Marka hore, marka loo eego dhaqamada DevOps, waxaan si otomaatig ah uga dhignay kaabayaasha gudaha, ka dib waxaan u keenay gaarsiinta wareegga tijaabada, ka dibna badeecada macaamiisha. Nidaam kasta waxaa loo soo shaqeeyay si tallaabo tallaabo ah. Dejinta deegaanku waxay ku go'an yihiin nidaamka koodhka isha, iyadoo la tixgelinayo tan qalabka qaybinta loo soo ururiyay si toos ah cusboonaysiinta. Haddii ay dhacdo isbedel qaabeynta, injineerada ayaa si fudud u baahan inay isbedel ku habboon ku sameeyaan nidaamka xakamaynta nooca - ka dibna cusbooneysiinta tooska ah waxay dhici doontaa dhibaato la'aan.

Thanks to habkan, habka tijaabada ayaa si weyn loo fududeeyay. Markii hore, mashruucu waxa uu lahaa tijaabiyeyaal aan waxba samaynin aan ahayn kuwa gacanta cusboonaysiiya. Hadda way imanayaan, eega in wax walba ay shaqaynayaan oo ay sameeyaan waxyaabo badan oo faa'iido leh. Cusbooneysiin kasta si toos ah ayaa loo tijaabiyaa - laga bilaabo heerka dusha ilaa sawirka muuqaalka ganacsiga. Natiijooyinka waxaa lagu dhejiyay warbixino gaar ah gudaha TestRail.

Dhaqanka

DevOps LEGO: sida aan u dhignay dhuumaha tuubooyinka xabadaha

Tijaabo joogto ah ayaa sida ugu wanaagsan loogu sharraxay tusaale ahaan naqshadaynta tijaabada. Tijaabinta nidaamka aan weli jirin waa shaqo hal abuur leh. Markaad qoreyso qorshaha imtixaanka, waxaad u baahan tahay inaad fahamto sida saxda ah ee loo tijaabiyo iyo laamaha la raacayo. Iyo sidoo kale hel dheelitirka u dhexeeya wakhtiga iyo miisaaniyada si loo go'aamiyo tirada ugu fiican ee jeegaga. Waa muhiim in si sax ah loo doorto imtixaannada lagama maarmaanka ah, ka feker sida adeegsaduhu ula macaamili doono nidaamka, tixgelinta deegaanka iyo arrimaha dibadda ee suurtogalka ah. Suurtagal maaha in la sameeyo tijaabo joogto ah la'aanteed.

Hadda oo ku saabsan dhaqanka isdhexgalka. Markii hore, waxaa jiray laba dhinac oo iska soo horjeeda - injineerada iyo horumarinta. Horumarinta ayaa yidhi: "Ma daneyno sida loo bilaabi doono. Waxaad tihiin injineero, waad caqli badan tihiin, iska hubi inay u shaqeyso guul darro la'aan". Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°Π»ΠΈ: "Waxaad tihiin kuwa horumariya taxadar la'aan. Aan aad u taxadarno, oo waxaan u ciyaari doonaa sii dayntaada marar badan. Sababtoo ah mar kasta oo aad na siiso kood ka daadanaya, nooma cadda sida loola macaamilo.". Tani waa arin is dhexgalka dhaqameed oo loo qaabeeyey si ka duwan aragtida DevOps. Halkan, labadaba injineerada iyo horumarinta labadaba waa qayb ka mid ah hal koox oo diiradda saaraya isbeddel joogto ah, laakiin isla markaaba software la isku halleyn karo.

Isla kooxda dhexdeeda, khabiiro takhasus leh ayaa go'aansada inay is caawiyaan. Sidii ay ahaan jirtay markii hore? Tusaale ahaan, qaar ka mid ah tilmaamaha geynta qaro weyn ayaa la diyaarinayay, oo ku saabsan bogag 50. Injineerka ayaa akhriyay, ma uusan fahmin wax, habaaray oo weydiiyay horumariyaha seddexda subaxnimo inuu faallo ka bixiyo. Horumarinta ayaa faallo ka bixisay oo sidoo kale habaaray - dhammaadka, qofna kuma faraxsanayn. Intaa waxaa dheer, dabiici ahaan, waxaa jiray khaladaad, sababtoo ah ma xasuusan kartid wax kasta oo ku jira tilmaamaha. Oo hadda injineerku, oo ay weheliyaan horumariyaha, ayaa qoraya qoraal si toos ah u geynta kaabayaasha software-ka. Waxayna si ficil ah isku af ugu wada hadlaan.

dadka

DevOps LEGO: sida aan u dhignay dhuumaha tuubooyinka xabadaha

Baaxadda kooxda waxaa lagu go'aamiyaa baaxadda cusbooneysiinta. Kooxda waxa la shaqaalaysiiyaa inta lagu jiro samaynta dhalmada; waxa ku jira kuwa xiisaynaya kooxda mashruuca guud. Kadibna qorshe cusub ayaa loo qoraa kuwa mas'uulka ka ah marxalad kasta, kooxduna waxay soo warbixisaa inta ay socoto. Dhammaan xubnaha kooxda waa la is beddeli karaa. Qayb ka mid ah kooxda, waxaan sidoo kale haysanaa horumariye gurmad ah, laakiin ku dhawaad ​​​​waligiis waa inuu ku xiraa.

of technology

DevOps LEGO: sida aan u dhignay dhuumaha tuubooyinka xabadaha

Jaantuska tignoolajiyada, dhawr dhibcood ayaa lagu iftiimiyay, laakiin hoostooda waxaa jira farabadan tignoolajiyada - waxaad daabacan kartaa buug dhan oo sifooyinkooda ah. Markaa waxaan iftiimin doonaa kuwa ugu xiisaha badan.

Kaabayaasha sida Xeer

Hadda, malaha, fikraddani cidna kama yaabin doono, laakiin hore ayaa sharraxaadaha kaabayaasha ka tagay wax badan oo la doonayo. Injineerada ayaa si argagax leh u eegay tilmaamaha, Deegaannada imtixaanku waxay ahaayeen kuwo gaar ah, waa la qaddarin jiray oo la qaddarin jiray, qaybo boodh ah ayaa la afuufay.

Maalmahan qofna kama cabsanayo inuu tijaabiyo. Waxaa jira sawirro aasaasi ah oo mashiinnada farsamada gacanta ah, waxaa jira xaalado diyaarsan oo la geynayo deegaannada. Dhammaan qaababka iyo qoraallada waxa lagu kaydiyaa nidaamka xakamaynta nooca oo isla markiiba waa la cusboonaysiiyaa. Markii hore, marka ay lagama maarmaan tahay in la keeno xirmo si loo dhigo, farqiga qaabeynta ayaa soo muuqday. Hadda waxaad u baahan tahay oo kaliya inaad ku darto xariiq koodka isha.

Marka lagu daro qoraalada kaabayaasha iyo dhuumaha, Dukumeentiyada hab Xeer ahaan sidoo kale waxaa loo isticmaalaa dukumeenti. Waad ku mahadsan tahay tan, way fududahay in lagu xiro dadka cusub mashruuca, baro nidaamka ku saleysan shaqooyinka lagu sharraxay, tusaale ahaan, qorshaha imtixaanka, iyo sidoo kale dib u isticmaalka kiisaska imtixaanka.

gaarsiinta iyo la socodka joogtada ah

Maqaalkii hore ku saabsan DevOps, waxaan ka hadalnay sida aan u dooranay qalabka lagu hirgelinayo gaarsiinta joogtada ah iyo kormeerka. Inta badan looma baahna in wax dib loo qoro - waa ku filan in la isticmaalo qoraallo hore loo qoray, si sax ah u dhis isdhexgalka u dhexeeya qaybaha iyo abuurista konsole maaraynta guud. Dhammaan hababka waxaa lagu bilaabi karaa iyadoo la isticmaalayo hal badhan ama jadwal.

Ingiriisigu waxa jira fikrado kala duwan, Bixinta Joogtada ah iyo Dirista Joogtada ah. Labadaba waxaa loo tarjumi karaa "gaarsiin joogto ah", laakiin dhab ahaantii farqi yar ayaa u dhexeeya. Mashruucayaga ee socodka dukumeentiga farsamada ee shirkadda tamarta qaybsan, halkii, Bixinta waxaa loo isticmaalaa - marka rakibidda wax soo saarka ay ku dhacdo amarka. Soo dejinta, rakibiddu waxay u dhacdaa si toos ah. Bixinta joogtada ah ee mashruucan ayaa guud ahaan noqday qaybta dhexe ee DevOps.

Guud ahaan, marka la ururiyo cabbirro gaar ah, waxaad si cad u fahmi kartaa sababta ku dhaqanka DevOps ay faa'iido u leeyihiin. Taasna u gudbi maamulka, oo runtii jecel tirooyinka. Tirada guud ee bilawga ah, wakhtiga fulinta ee marxaladaha qoraalka, saamiga bilawga guusha - waxaas oo dhan waxay si toos ah u saameeyaan qof walba wakhtiga uu jecel yahay suuqa, taas oo ah, wakhtiga ka go'an nidaamka xakamaynta version si loo sii daayo version on a deegaanka wax soo saarka. Iyadoo la fulinayo qalabka lagama maarmaanka ah, injineeradu waxay ku helaan tilmaamayaasha qiimaha leh boostada, maamulaha mashruucana wuxuu ku arkaa dashboard-ka. Sidan waxaad isla markiiba ku qiimeyn kartaa faa'iidooyinka qalabka cusub. Oo waxaad ku tijaabin kartaa kaabayaashaaga adoo isticmaalaya naqshadeeyaha DevOps.

Yaa noo baahan doona DevOps naqshadeeye?

Yaynaan iska yeelyeelin: bilawgiiba, wuxuu noo noqday waxtar. Sidaan horeyba u sheegnay, waxaad u baahan tahay inaad isla luuqad kula hadasho macmiilka, iyadoo la kaashanayo naqshadeeyaha DevOps waxaan si dhakhso ah u sawiri karnaa aasaaska wadahadalka. Xirfadlayaasha ganacsiga ayaa awood u yeelan doona inay naftooda qiimeeyaan waxa ay u baahan yihiin oo ay si dhakhso ah u koraan. Waxaan isku daynay inaan samayno naqshadeeyaha sida ugu faahfaahsan ee suurtogalka ah, isagoo ku daray farabadan sharraxaad si uu isticmaale kastaa u fahmo waxa uu dooranayo.

Qaabka naqshadeeyaha ayaa kuu oggolaanaya inaad tixgeliso horumarka shirkadda ee hadda jira ee hababka dhismaha iyo otomatiga. Looma baahna in wax walba la dumiyo oo dib loo dhiso haddii aad dooran karto oo kaliya xalal si fiican ula socda hababka jira oo si fudud u buuxin kara meelaha bannaan.

Waxaa laga yaabaa in horumarkaagu mar hore u dhaqaaqay heer sare oo qalabkeenu wuxuu u ekaan doonaa mid aad u "captain's". Laakiin waxaan u aragnaa inay faa'iido u leedahay nafteena waxaana rajeyneynaa inay faa'iido u yeelan doonto qaar ka mid ah akhristayaasha. Waanu idin xasuusinaynaa isku xirka naqshadeeyaha - haddii ay jiraan, waxaad heleysaa jaantuska isla markiiba ka dib markaad gasho xogta bilowga ah. Waanu ka mahadcelin doonaa ra'yi-celintaada iyo ku-kordhintaada.

Source: www.habr.com

Add a comment