Maxay tahay sababta maamulayaasha nidaamka, horumariyayaashu iyo tijaabiyeyaashu u bartaan dhaqamada DevOps?

Maxay tahay sababta maamulayaasha nidaamka, horumariyayaashu iyo tijaabiyeyaashu u bartaan dhaqamada DevOps?

Xaggee la raacayaa aqoontan, waxa la sameeyo mashruuca iyo inta lagu kasbado, waxa la yiraahdo oo weydii wareysiga - Alexander Titov, maamulaha shirkadda Express 42 iyo qoraaga. koorsada khadka tooska ah "Dhaqanka iyo qalabka DevOps".

Hello! Inkasta oo ereyga DevOps uu jiray ilaa 2009, weli ma jiro wax la isku raacsan yahay oo ka jira bulshada Ruushka. Waxay u badan tahay inaad dareentay in qaar ay u tixgeliyaan DevOps takhasus, qaar kalena waxay u tixgeliyaan falsafada, qaarna waxay tixgeliyaan ereyga teknoolajiyada. Waxaan horay u sameeyay marar badan muxaadaro ku saabsan horumarinta jihada this, sidaas darteed anigu ma geli doono si faahfaahsan in this article. Aan idhaahdo Express 42 waxaan ku darnaa kuwa soo socda:

DevOps waa hab gaar ah, dhaqanka abuurista badeecada dhijitaalka ah, marka dhammaan khabiirada kooxda ay ka qayb qaataan wax soo saarka.

Horumarinta shirkadaha caadiga ah, wax walbaa waxay u socdaan si isdaba joog ah: barnaamijyada, tijaabinta iyo ka dib hawlgalka, iyo xawaaraha habkan laga bilaabo fikradda ilaa wax soo saarka waa 3 bilood. Tani waa dhibaato caalami ah oo loogu talagalay alaabada dhijitaalka ah, sababtoo ah suurtagal maaha in si dhakhso ah looga helo jawaab celinta macaamiisha.

Gudaha DevOps, aaladaha iyo hababka waxaa loo qaabeeyey si loo hubiyo in horumarinta, tijaabinta iyo hababka hawlgaladu ay isku mar wada socdaan.

Maxaa ka dambeeya habkan?

  • Ma shaqaaleysiin kartid qaar "injineer" ah oo iman doona oo xallin doona dhammaan dhibaatooyinka wax soo saarka. Kooxda oo dhan waa in ay adeegsadaan farsamada.

    Maxay tahay sababta maamulayaasha nidaamka, horumariyayaashu iyo tijaabiyeyaashu u bartaan dhaqamada DevOps?

  • DevOps MA ahan qaabka xiga ee sysadmin ee loo cusboonaysiinayo. "Injineerka DevOps" wuxuu u dhawaqayaa la mid "horumariyaha Agile."

    Maxay tahay sababta maamulayaasha nidaamka, horumariyayaashu iyo tijaabiyeyaashu u bartaan dhaqamada DevOps?

  • Haddii kooxdu isticmaasho Kubernetes, Aansible, Prometheus, Mesosphere iyo Docker, tani macnaheedu maaha in dhaqamada DevOps halkaas laga fuliyay.

    Maxay tahay sababta maamulayaasha nidaamka, horumariyayaashu iyo tijaabiyeyaashu u bartaan dhaqamada DevOps?

Nolosha ka dib DevOps weligeed isku mid ahaan mayso

Habka DevOps waa, ugu horreyntii, qaab fekereed oo ka duwan, aragtida horumarka guud ahaan iyo hal meel oo geedi socodka ah. Waxaan u qaybinay koorsadayada online-ka ah 2 qaybood:

1. aayo ka tashi

Marka hore, waxaanu si faahfaahsan u baadhaynaa nuxurka habka DevOps, ardayduna waxay ogaadaan door cusub oo kooxda ka mid ah, oo ay arkaan mid ka badan oo ka jawaabaya, oo ay go'aansadaan naftooda jihada ay ku horumarinayaan.

2. Qalabka iyo dhaqamada

Ardaydu waxay si fiican u yaqaanaan tignoolajiyada gaarka ah marka loo eego aragtida habka DevOps.

Qalabka DevOps waxaa loo isticmaali karaa labadaba habka DevOps iyo horumarinta caadiga ah. Tusaalaha ugu cad ayaa noqon doona isticmaalka qalabka maaraynta qaabeynta macquulka ah. Waxaa la abuuray oo la raray si loo hirgeliyo dhaqanka DevOps "Kaabayaasha sida Xeer", taas oo macnaheedu yahay in gobollo kala duwan oo nidaamka lagu qeexay, laga bilaabo goobaha nidaamka hawlgalka ilaa software codsiga. Sharaxaadku wuxuu u qaybsan yahay lakabyo wuxuuna kuu ogolaanayaa inaad maamusho isku dhafan, si joogto ah u beddela qaabeynta. Laakiin injineeradu waxay inta badan u adeegsadaan macquulka ah si ay ugu socodsiiyaan qoraalada bash ee mashiinada badan. Tani maaha mid xun ama wanaagsan, laakiin waxaad u baahan tahay inaad fahamto in joogitaanka Aansible uusan dammaanad qaadin joogitaanka DevOps ee shirkadda.

Waxaan ku jirnaa howsha koorsada Waxaad ku dhex milmi doontaa habka loo samaynayo codsi la mid ah Reddit-kii caanka ahaa, laga bilaabo nooca monolithic, oo tallaabo tallaabo tallaabo u qaadaya adeegaha yaryar. Tillaabo tallaabo ayaan u baran doonaa qalabyada cusub: Git, macquul, Gitlab oo ku dhammayn doonaa Kubernetes iyo Prometheus.

Marka la eego dhaqamada, waxaanu raaci doonaa tabaha saddexda waddo ee lagu qeexay Buug-gacmeedka DevOps - hab-dhaqannada gudbinta joogtada ah, hab-dhaqannada jawaab-celinta, iyo nuxurka koorsada oo dhan waa ku-dhaqanka barashada joogtada ah ee nidaamkaaga.

Maxay aqoontani siinaysaa mid kasta oo ka mid ah takhasusayaasha?

Loogu talagalay maamulayaasha nidaamka

Waxqabadyadu waxay kuu oggolaanayaan inaad ka guurto maamulka oo aad abuurto dhuumo gaarsiinta joogtada ah iyo kaabeyaasha kaabayaasha software gaarsiinta. Xaqiiqdu waxay tahay in uu abuurayo badeecad - qalab kaabayaal ah oo loogu talagalay horumarinta kuwaas oo ka caawiya inay si dhakhso ah u riixaan isbeddelkooda wax soo saarka.

Markii hore, maamulayaasha nidaamku waxay ahaayeen saldhigga ugu dambeeya, ka dib wax kasta oo soo gala wax soo saarka. Oo asal ahaan waxay ku hawlan yihiin dab-damis joogto ah - taas oo ay adag tahay in la dhex geliyo baahiyaha ganacsiga, ka fikir badeecada iyo faa'iidooyinka isticmaalaha.
Waad ku mahadsan tahay habka DevOps, fekerku wuu isbedelaa. Maamulaha nidaamku wuxuu fahmaa sida loogu turjumo qaabaynta koodka, waa maxay dhaqamada u jira tan.

Tani waa muhiim sababtoo ah shirkaduhu waxay si sii kordheysa u ogaanayaan inaysan u baahnayn oo kaliya inay si otomaatig ah u sameeyaan wax walba, i.e. Waxa maamulayaasha nidaamka dugisgi hore loo isticmaali jiray inay sameeyaan, kuwaas oo ay la socoto tan wax yar la sheegay oo aan kooxda u sheegin dhammaan isbeddellada la sameeyay. Hadda kooxuhu waxay raadinayaan kuwa noqon doona soo saaraha wax soo saarka kaabayaasha gudaha oo gacan ka geysta in la isku daro hababka kala duwan ee mid ka mid ah.

Loogu talagalay horumarinta

Horumariyuhu wuxuu joojiyaa fikirka kaliya ee algorithms. Waxa uu helayaa xirfadda la shaqaynta kaabayaasha, xirfadda wacyigelinta dhismaha ee muuqaalka. Horumariyaha noocan oo kale ah wuxuu fahmaa sida codsigu u shaqeeyo, sida uu u marayo dhuumaha gudbinta joogtada ah, sida loola socdo, sida loo diiwaan geliyo si ay uga faa'iidaystaan ​​macmiilka. Natiijo ahaan, aqoontan oo dhan waxay kuu oggolaaneysaa inaad qorto kood ku habboon.

Tijaabayaasha

Tijaabooyinku waxay muddo dheer u socdeen qaab toos ah; Dhammaanteen waxaan leenahay imtixaanno badan waa inaan la samayn, laakiin waa qoran :) Tijaabadu waxay noqotaa qayb ka mid ah dhammaan dhuumaha gaarsiinta alaabtaada. Tijaabiyuhu uma baahna oo kaliya inuu barto sida loo qoro koodka, laakiin sidoo kale inuu fahmo sida loogu daro nidaamyada bixinta joogtada ah, sida looga helo jawaab-celinta koodka dhammaan heerarka gudbinta, iyo sida si joogto ah loo wanaajiyo imtixaanka si loo ogaado khaladaadka sida sida ugu dhaqsaha badan.

Markaa waxaa soo baxday in saddexda marxaladoodba waxay dhacaan isku mar. Tusaale ahaan, waxay u ekaan kartaa sidan:

Horumariyuhu waxa uu qoraa koodka, isla markiiba waxa uu u qoraa baadhitaano, oo waxa uu qeexayaa weel-xidheenka koodka la qabanayo. Waxa kale oo ay isla markiiba sharraxaysaa kormeerka la socon doona habsami u socodka adeeggan ee wax-soo-saarka, oo ay ku dhaqaaqdo waxaas oo dhan.

Marka is dhexgalka joogtada ahi uu bilowdo, habab isku mar ayay wada socdaan. Adeeggu wuu bilaabmaa waana la habeeyey. Isla markaa, weelka wax-qabashada ayaa bilaabma waxaana la hubinayaa inuu socdo. Isla mar ahaantaana, dhammaan macluumaadka waxa ay aadayaan habka wax-gaynta. Iyo wixii la mid ah marxalad kasta oo horumarineed - waxay u soo baxdaa inay noqoto wadashaqayn dhab ah oo ka mid ah maamulayaasha nidaamka, horumarinta iyo tijaabiyaasha.

Waxaan bartay DevOps, maxaa xiga?

Sida aad ogtahay, mid ka mid ah duurka ma aha dagaalyahan. Haddii shirkaddaadu aysan isticmaalin habkan, xirfadaha la helay waxay noqon doonaan kuwo caajis ah. Ka dib markii aad barato hababka DevOps, waxay u badan tahay inaadan rabin inaad noqoto mid ku caan ah horumarka shirkadda. Waxaa jiri kara hal ka reeban: waxaad tahay maamulaha nidaamka kooxda oo waxaad dib u dhisi kartaa dhammaan hababka qaab cusub. Waxaa habboon in halkan lagu daro in ay jiraan shirkado badan oo isticmaala habkan, mana saameynayaan xannibaadda waxayna raadinayaan khabiiro takhasus leh. Sababtoo ah DevOps waxay ku saabsan tahay abuurista alaab online ah.

Oo hadda ku saabsan waxyaabaha wanaagsan: hanashada hab-dhaqannada iyo agabka DevOps waa ku dhawaad ​​+ 30% qiimaha aad ku leedahay suuqa shaqada. Mushaharku wuxuu ka bilaabmaa 140 kun oo rubles, laakiin waxaa lagu go'aamiyaa, dabiici ahaan, takhasuskaaga iyo shaqadaada ugu weyn.

Waxaad eegi kartaa boosaska banaan ee lagu calaamadeeyay "kaabayaasha ku- jihaysan", halkaas oo ay ka jirto automation-ka tijaabada, horumarinta codsiyada adeeg-yaraha iyadoo la adeegsanayo tignoolajiyada daruuriga ah, boosaska injineerada kaabayaasha iyo dhammaan noocyada tixraacyada DevOps. Kaliya xasuusnoow in shirkad kastaa macnaheedu yahay wax ka duwan qeexitaankan - si taxadar leh u akhri sharaxaadda.

Intii lagu guda jiray bilawga koorsadayada, fikrad ayaa ii timid - dad badan ka dib koorsada waxay ku dhacaan dabinka injineerka DevOps. Waxay helayaan boos bannaan oo leh cinwaanka kor lagu soo sheegay, waxay helayaan soo jeedin wanaagsan, ka dibna waxay u yimaadeen inay shaqeeyaan oo ay ogaadaan inay ku qasbanaan doonaan inay ku sii wataan qoraalka bash saddex bog ah ee Jenkins. Aaway Kubernetes, ChatOps, sii daynta kanary-ga iyo waxaas oo dhan? Laakiin ma jiraan wax, sababtoo ah shirkadu uma baahna DevOps hab ahaan, laakiin waxay isticmaashaa hal-abuurnimo shakhsi ahaaneed.

Tani waa sabab aad si degdeg ah uga ogaato shirkadda sida habka gaarsiinta software-ku u shaqeeyo, tiknoloojiyada xirmada iyo masuuliyadaha aad qaban doonto.

Haddii loo-shaqeeyuhu uu uga jawaabo su'aalahaaga si aan la taaban karin, sida haddii laga soo qaatay buug, iyada oo aan faahfaahin, markaa waxay u badan tahay inaysan jirin wax DevOps ah oo shirkadda ah, laakiin tani maaha sabab loo diido, baro shirkadda iyo alaabteeda, haddii ay jiraan online adeegyada ay shirkadu horumariso lafteeda, codsiyada mobilada , fikradaha alaabta.

Hadday haa tahay, markaa caddee inaad si toos ah ula shaqayn doonto nidaamyadan ama haddii ay jirto suurtogalnimada dhaqdhaqaaqa tooska ah ee kooxaha adeegyadan iyadoo la muujinayo natiijooyin wanaagsan dhaqamada DevOps. Hadday haa tahay, markaa waa u qalantaa inaad tagto oo aad noqoto mid firfircoon oo faa'iido leh, iyo haddii aad dhammaystirto koorsadayada, kan dambe waa la dammaanad qaaday.

Waxaa muhiim ah in la ogaado in xirfadlayaasha Devops ay helaan qiime dhab ah oo keliya khibradda horumarinta/maamulka/imtixaanka. Kaliya markaa aqoontu ma noqon doonto mid la taaban karo, laakiin waxay kobcin doontaa takhasuska (macnaha kasta). Sidaa darteed, fikradda "barashada DevOps xoq" waxay la mid tahay inaad barato "isticmaalka lenses-ka xoq" haddii aadan waligaa kamarad gacmahaaga ku qaban ama aadan toosin toogashada. Si lagaaga caawiyo inaad go'aansato haddii koorsadu kugu habboon tahay, waxaanu samaynay imtixaan gelitaan kaas oo hubin doona heerka aqoontaada kugu filan.

Waxaan u maleynayaa mid ka mid ah tabaha koorsada - in inta lagu jiro koorsada tababarka arday kastaa uu go'aamiyo naftiisa jihada uu rabo inuu ku horumariyo. Waxaan inta badan aragnaa kala-guurka marka horumariye uu noqdo injineer kaabayaasha, maamuluhuna uu ogaado inuu xiiseynayo qorista koodka - ka dib wuxuu sii daraaseeyaa luqadda oo uu ku kordhiyo xirfadaha DevOps ee la helay. Sidaa darteed, waxaan si gaar ah u soo dhaweyneynaa kuwa dareemaya in xirfadooda ay ku xayiran tahay isgoysyada. Koorasku wuxuu bilaabmayaa Maajo 28, laakiin waxaad ku biiri kartaa 2 usbuuc ka dib bilawga xiisadaha. Waad arki kartaa barnaamijka oo aad geli kartaa imtixaanka link. Kugu arag OTUS!

Source: www.habr.com

Add a comment