Waa maxay habka DevOps iyo cidda u baahan

Aynu isla qaadano nuxurka habka iyo cidda ay ka faa'iidaysan karto.

Waxaan sidoo kale ka hadli doonaa khabiirada DevOps: hawlahooda, mushaharkooda iyo xirfadahooda.

Waa maxay habka DevOps iyo cidda u baahan
Sawir Matt Moore /Flicker/CC BY-SA

Waa maxay DevOps

DevOps waa habka horumarinta software ee hawshiisu tahay in la dhiso isdhexgalka ka dhexeeya barnaamijyada iyo maamulayaasha nidaamka ee shirkadda. Haddii khabiirada IT-ga ee waaxaha kala duwan aysan fahmin midba midka kale hawlihiisa, sii daynta codsiyada cusub iyo cusbooneysiinta iyaga ayaa dib u dhacaya.

DevOps waxay abuurtaa wareeg horumarineed "aan kala go 'lahayn, taas oo ka caawinaysa in la dedejiyo sii deynta alaabta software. Dardargelinta waxaa lagu gaaraa iyadoo la hirgelinayo nidaamyada otomaatiga ah. Intaa waxaa dheer, barnaamij-bixiyeyaashu waxay bilaabaan inay ka qaybqaataan dejinta server-yada iyo raadinta dhiqlaha, tusaale ahaan, waxay qori karaan imtixaanno otomaatig ah.

Tani waxay wanaajisaa isdhexgalka ka dhexeeya waaxyaha. Shaqaaluhu waxay bilaabaan inay si wanagsan u fahmaan marxaladaha ay alaabta software-ku soo marto ka hor intaysan galin gacanta isticmaalaha.

Marka horumariyuhu fahmo waxa maamuluhu la kulmo marka uu dejinayo server, wuxuu isku dayi doonaa inuu sixi karo "geesaha fiiqan" ee koodka. Tani waxay yaraynaysaa tirada cayayaanka marka la dirayo codsiga - marka loo eego tirakoobka, it yareeyaa ilaa shan jeer.

Yaa u baahan oo aan u baahnayn habka

Dad badan Khubarada IT-ga ayaa aaminsanin DevOps ay ka faa'iidaysan doonto hay'ad kasta oo soo saarta software. Tani waa run xitaa haddii shirkadu ay tahay mid fudud oo adeegsada adeegyada IT-ga oo aysan horumarin codsigeeda. Xaaladdan oo kale, hirgelinta dhaqanka DevOps ayaa kaa caawin doona inaad diiradda saarto hal-abuurka.

Ka reeban isqurxin bilawga, laakiin halkan wax walba waxay ku xiran yihiin miisaanka mashruuca. Haddi yoolkaagu yahay in aad soo saarto badeecad wax-soo-saarka leh (MVP) si aad u tijaabiso fikrad cusub, markaa waxaad samayn kartaa la'aanteed DevOps. Tusaale ahaan, aasaasaha Groupon wuxuu bilaabay inuu ka shaqeeyo adeegga dhajiyay Dhammaan dalabyada ku yaal mareegaha iyo dalabaadka la ururiyey. Ma uusan isticmaalin wax qalab otomaatig ah.

Kaliya waxay macno samaynaysaa in la hirgaliyo habka otomaatiga ah iyo aaladaha marka codsigu bilaabo inuu helo caan. Tani waxay gacan ka geysan doontaa hagaajinta hababka ganacsiga waxayna dedejin doontaa sii deynta cusbooneysiinta.

Sida loo hirgeliyo DevOps

Hoos waxaa ku yaal qaar ka mid ah talooyinka u beddelashada hab cusub.

Aqoonso dhibaatooyinka hab-socodka ganacsiga. Kahor intaadan fulin habka, muuji hadafyada iyo dhibaatooyinka ururka. Istaraatiijiyada u gudubka DevOps waxay ku xirnaan doontaa iyaga. Si tan loo sameeyo, samee liis su'aalo, tusaale ahaan:

  • Maxaa wakhtiga ugu badan qaata marka la cusboonaysiinayo software?
  • Suurtagal ma tahay in habkan si toos ah loo sameeyo?
  • Qaab dhismeedka ururka middaan ma saameeyaa?

Baro wax badan oo ku saabsan aqoonsiga dhibaatooyinka ururka dhexdiisa waxaa lagu akhriyi karaa buugaag Β«Mashruuca "Phoenix""Iyo"Hagaha DevOpsΒ» oo ka yimid qorayaasha habka.

Beddel dhaqanka shirkadda. Waa muhiim in lagu qanciyo dhammaan shaqaalaha si ay u beddelaan habkooda shaqo ee caadiga ah oo ay balaadhiyaan baaxadda kartidooda. Tusaale ahaan, Facebook-ga dhammaan barnaamijyada jawaab dhammaan wareegga nolosha ee codsiga: laga bilaabo codaynta ilaa hirgelinta. Sidoo kale, Facebook ma laha waax tijaabo ah oo gooni ah - imtixaanada waxaa qoray kuwa soo saaray laftooda.

Ku bilow wax yar. Dooro habka qaata waqtiga iyo dadaalka ugu badan marka la sii daayo cusbooneysiinta oo otomaatig u samee. Tani waxay noqon kartaa tijaabada ama habka geynta codsiga. Khubarada talin Tallaabada ugu horreysa waa in la hirgeliyo qalabka xakamaynta nooca la qaybiyey. Waxay fududeeyaan maareynta ilaha. Xalalka noocan oo kale ah, kuwa ugu caansan waa Git, Mercurial, Subversion (SVN) iyo CVS.

Waxa kale oo ay mudan tahay in fiiro gaar ah loo yeesho nidaamyada is-dhexgalka joogtada ah ee mas'uul ka ah isu-ururinta iyo tijaabinta alaabta kama dambaysta ah. Tusaalooyinka qalabkan: Jenkins, TeamCity iyo Bamboo.

Qiimee hagaajinta Samee cabirka waxqabadka ee xalalka la hirgaliyay oo samee liis hubin Metrics waxaa ka mid noqon kara soo noqnoqda sii deynta, wakhtiga lagu qaatay ka shaqaynta sifada software-ka, iyo tirada kutaannada koodka. Kala hadal natiijooyinka kaliya maareeyayaasha, laakiin sidoo kale kala hadal kooxda inteeda kale ee ku lug leh mashruuca. Weydii qalabka ka maqan. Codsiyadan ku xisaabtan marka aad sii wanaajinayso hababkaaga.

Dhaleeceynta DevOps

Inkastoo habka caawiyaa ururadu waxay gaari karaan go'aamo degdeg ah oo ku saabsan horumarinta codsiyada, yaraynaysaa tirada khaladaadka ku jira software-ka oo ku dhiirigeliya shaqaalaha inay bartaan waxyaabo cusub, waxay sidoo kale leedahay dhaleeceyn.

Waxaa jira ra'yiin barnaamij-bixiyeyaashu aysan fahmin tafaasiisha shaqada maamulayaasha nidaamka. Sida la sheegay, DevOps waxay horseedaysaa xaqiiqda ah in halkii ay ka ahaan lahayd horumarinta ama khabiirada maamulka, shirkadu waxay leedahay dad wax walba fahmaya, laakiin si qoto dheer.

Waxaa sidoo kale la rumeysan yahay in DevOps ma shaqeynayo oo leh maamul xumo. Haddii kooxaha horumarinta iyo maamulka aysan lahayn yoolal isku mid ah, waxaa eeda leh maamulayaasha inay abaabuli waayeen xiriirka ka dhexeeya kooxaha. Si loo xaliyo dhibaatadan, waxa loo baahan yahay ma aha hab cusub, laakiin waa nidaam lagu qiimeeyo maamulayaasha oo ku salaysan jawaab-celinta ka hooseeya. Waxaad ka akhrisan kartaa halkan, su'aalaha ay tahay in lagu daro foomamka sahanka shaqaalaha.

Waa maxay habka DevOps iyo cidda u baahan
Sawir Ed Ivanushkin /Flicker/CC BY-SA

Waa kuma Injineer DevOps

Injineer DevOps ah ayaa fuliya habka DevOps. Waxay la midaysaa dhammaan heerarka abuuritaanka badeecada software: laga bilaabo kood qorista ilaa tijaabinta iyo sii daynta codsiga. Khabiirka noocan oo kale ah ayaa koontaroolaya waaxaha horumarinta iyo maamulka, oo lagu daray otomaatig ah fulinta hawlahooda iyagoo soo bandhigaya qalabyada software ee kala duwan.

Khiyaamada injineerka DevOps waa inuu isku daro xirfado badan: maamule, horumariye, tijaabiye iyo maamule.

Joe Sanchez, wax wacdiyi jiray DevOps ee VMware, shirkad software-ka-soo-saarka, gooni loo soocay tiro xirfado ah oo ay tahay in injineerka DevOps leeyahay. Marka laga soo tago aqoonta muuqata ee habka DevOps, qofkani waa inuu lahaadaa waayo-aragnimo maamulida nidaamyada hawlgalka Windows iyo Linux iyo khibrad la shaqaynta aaladaha iswada sida madaxaRiwaayadCaqli ahaan. Waa inuu sidoo kale awood u leeyahay inuu ku qoro qoraallada iyo koodka laba luqadood oo uu fahmo tignoolajiyada shabakadda.

Ingineerka DevOps ayaa mas'uul ka ah qalabayn kasta oo hawlaha la xidhiidha habaynta iyo geynta codsiyada. Kormeerka software wuxuu sidoo kale ku dhacaa garbihiisa. Si loo xalliyo dhibaatooyinkan, wuxuu isticmaalaa hababka maaraynta qaabeynta ee kala duwan, xalalka caqli-galnimada iyo qalabka daruuriga ah si loo dheelitiro ilaha.

Yaa shaqaaleeysiinaya

Injineerada DevOps waxay ka faa'iidaysan karaan urur kasta oo horumariya codsiyada ama maamula tiro badan oo adeegayaal ah. Injineerada DevOps shaqaaleysiinayaan Shirkadaha IT-ga sida Amazon, Adobe iyo Facebook. Waxay sidoo kale ka shaqeeyaan Netflix, Walmart iyo Etsy.

Aan shaqaaleyn Injineerada DevOps ayaa ah kuwa bilaabay kaliya. Shaqadoodu waa inay sii daayaan badeecad wax ku ool ah oo ugu yar si ay u tijaabiyaan fikrad cusub. Xaaladaha intooda badan, kuwa bilaabaya waxay samayn karaan DevOps la'aan.

Mushahar intee le'eg

Injineerada DevOps kasban in ka badan qof kasta oo ka mid ah warshadaha. Celceliska dakhliga soo gala khabiirada noocan oo kale ah ee adduunka oo dhan ayaa u dhexeeya 100 ilaa 125 kun oo doolar sanadkii.

In USA ay hel 90 kun oo doolar sanadkii (500 kun oo rubles bishii). Kanada waxay bixin 122 kun oo doolar sannadkii (670 kun oo rubles bishiiba), iyo gudaha UK - 67,5 kun oo rodol oo istarliin ah sannadkii (490 kun rubles bishii).

Sida Russia, shirkadaha Moscow diyaar bixi khabiirada DevOps laga bilaabo 100 ilaa 200 kun oo rubi bishii. St. Petersburg, loo-shaqeeyayaashu waa wax yar oo deeqsinimo ah - waxay bixiyaan 160-360 kun oo rubles bishiiba. Gobollada, mushaharka ayaa laga soo xigtay 100-120 kun oo rubi bishii.

Sida loo noqdo khabiir DevOps ah

DevOps waa jiho ku cusub IT-ga, markaa ma jiro liis la aasaasay oo shuruudaha injineerada DevOps. Jagooyinka banaan, shuruudaha booskan waxaad ka heli kartaa labadaba Debian iyo CentOS xirfadaha maamulka iyo awooda la shaqaynta diskka. Qaababka RAID.

Iyada oo ku saleysan tan, waxaan ku soo gabagabeyn karnaa in, marka hore, injineerka DevOps waa inuu leeyahay aragti farsamo oo wanaagsan. Waxaa muhiim u ah qofkaas oo kale inuu si joogto ah u barto qalab iyo teknoolojiyad cusub.

Habka ugu fudud ee lagu noqon karo injineer DevOps ayaa noqon doona maamulaha nidaamka ama horumariye. Waxay hore u leeyihiin tiro xirfado ah oo u baahan in la horumariyo. Hawsha ugu weyn waa in la horumariyo heerka ugu yar ee aqoonta ee DevOps, in la fahmo sida loogu shaqeeyo qalabka otomaatiga iyo buuxinta daldaloolada maamulka, barnaamijyada iyo xirfadaha farsamada.

Si aad u fahamto halka aqoontu weli ka maqan tahay, waxaad isticmaali kartaa mini-Wikipedia ee GitHub ama khariidad maskaxeed. Dadka degan Hacker News sidoo kale ku talin akhri buugaag"Mashruuca "Phoenix""Iyo"Hagaha DevOps"(oo aan kor ku soo sheegnay) iyo"Falsafada DevOps. Farshaxanka Maamulka IT-gaΒ» hoos shaambada O'Reilly Media.

Waxaad sidoo kale isku qori kartaa Devops warside todobaadle ah, akhri maqaallada mowduuca ah portal DZone oo bilow inaad la xiriirto injineerada DevOps gudaha Sheeko dabacsan. Waxa kale oo ay mudan tahay inaad hubiso koorsooyinka bilaashka ah Udacity ama edX.

Qoraalada ka soo baxay blogkeena:



Source: www.habr.com

Add a comment