Aynu isla qaadano nuxurka habka iyo cidda ay ka faa'iidaysan karto.
Waxaan sidoo kale ka hadli doonaa khabiirada DevOps: hawlahooda, mushaharkooda iyo xirfadahooda.
Sawir /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 ilaa shan jeer.
Yaa u baahan oo aan u baahnayn habka
Dad badan in 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 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 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 «"Iyo"» 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 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 tijaabada ama habka geynta codsiga. Khubarada 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 ururadu waxay gaari karaan go'aamo degdeg ah oo ku saabsan horumarinta codsiyada, tirada khaladaadka ku jira software-ka oo ku dhiirigeliya shaqaalaha inay bartaan waxyaabo cusub, waxay sidoo kale leedahay dhaleeceyn.
Waxaa jira in 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 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, .

Sawir /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, 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 , , . 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 Shirkadaha IT-ga sida Amazon, Adobe iyo Facebook. Waxay sidoo kale ka shaqeeyaan Netflix, Walmart iyo Etsy.
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 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 90 kun oo doolar sanadkii (500 kun oo rubles bishii). Kanada waxay 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 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. .
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 ama . Dadka degan Hacker News sidoo kale akhri buugaag""Iyo""(oo aan kor ku soo sheegnay) iyo"» hoos shaambada O'Reilly Media.
Waxaad sidoo kale isku qori kartaa , akhri maqaallada mowduuca ah oo bilow inaad la xiriirto injineerada DevOps gudaha . Waxa kale oo ay mudan tahay inaad hubiso koorsooyinka bilaashka ah ama .
Qoraalada ka soo baxay blogkeena:
Source: www.habr.com
