Ma jiraan injineerada DevOps. Yaa markaa jira, maxaase lagu sameeyaa?

Ma jiraan injineerada DevOps. Yaa markaa jira, maxaase lagu sameeyaa?

Dhawaan, xayeysiisyada noocan oo kale ah ayaa buux dhaafiyay internetka. In kasta oo ay jirto mushahar wanaagsan, midna kama caawin karo laakiin waa laga xishoodaa in bidcada duurjoogta ah ay ku qoran tahay gudaha. Marka ugu horeysa waxaa loo maleynayaa in "DevOps" iyo "injineer" si uun loogu dhejin karo hal erey, ka dibna waxaa jira liis aan sugnayn oo shuruudo ah, kuwaas oo qaarkood si cad looga soo guuriyay booska sysadmin.

Maqaalkan waxaan jeclaan lahaa inaan wax yar ka hadlo sida aan ku gaadhnay heerkan nolosha, waxa DevOps runtii yahay iyo waxa hadda lagu sameeyo.

Boosaska noocan oo kale ah ayaa lagu cambaareyn karaa si kasta oo suurtagal ah, laakiin xaqiiqadu waa weli: waxaa jira qaar badan oo iyaga ka mid ah, tanina waa sida suuqu u shaqeeyo xilligan. Waxaanu qabanay shir madaxeed, waxaanan si cad u sheegnay: “DevOops ma ahan injineerada DevOps." Tani waxay dad badan u ekaan doontaa qariib iyo duurjoog: sababta dadka samaynaya dhacdo ganacsi oo dhammaystiran ay uga soo horjeedaan suuqa. Hadda waxaan sharxi doonaa wax walba.

Ku saabsan dhaqanka iyo hababka

Aan ku bilowno xaqiiqda ah in DevOps aysan ahayn edbinta injineernimada. Dhammaantood waxay ku bilaabeen xaqiiqda ah in qaybinta doorarka taariikh ahaan la aasaasay aysan u shaqeyn tayada alaabta. Marka barnaamij-sameeyayaasha kaliya ay wax baranayaan, laakiin aanay doonayn inay wax ka maqlaan tijaabada, software-ka waxaa daadsan cayayaanno. Marka maamulayaashu aysan dan ka lahayn sida ama sababta software-ka loo qoray, taageeradu waxay isu beddeshaa cadaab.

Tusaale ahaan, sharaxaadda farqiga u dhexeeya maamulaha nidaamka iyo habka SRE ee maamulka adeegga Buugga caanka ah ee Google SRE ayaa bilaabmaya. Daraasado xiiso leh ayaa lagu sameeyay gudaha sahanka DORA - Way caddahay in horumariyeyaasha ugu wanaagsan ay si uun u maareeyaan inay isbeddel cusub ku geeyaan wax soo saarka si ka dhakhso badan hal mar saacaddii. Waxay ku tijaabiyaan gacmahooda wax ka badan 10% (tan waxaa laga arki karaa DORA ee sannadkii hore). Sidee bay tan u sameeyaan? "Excel ama dhimo" ayaa yidhi mid ka mid ah ciwaannada warbixinta. Si aad u hesho falanqayn faahfaahsan oo ku saabsan tirakoobyadan macnaha guud ee imtixaanka, waxaad tixraaci kartaa ereyga muhiimka ah ee Baruch Sadogursky "Waxaan leenahay DevOps. Aynu wada ridno dhammaan tijaabiyeyaasha." shirkeena kale, Heisenbug.

“Marka aanu heshiis ka dhex dhicin asxaabta,
Arrimuhu si fiican ugu socon maayaan iyaga,
Waxba kama soo baxayaan cadaab mooyee.
Mar Swan, Crayfish iyo Pike...”

Waa maxay qayb ka mid ah barmaamijiyeyaasha webka ayaad u malaynaysaa inay si dhab ah u fahmayso shuruudaha codsiyadooda loo isticmaalo wax soo saarka? Immisa ka mid ah ayaa aadi doona admins oo isku dayi doona inay ogaadaan waxa dhici doona haddii kaydka kaydku dhaco? Oo kee baa u tagi doona imtixaannada oo ka codsan doona inay baro sida saxda ah ee imtixaannada loo qoro? Waxa kale oo jira waardiyayaal, maareeyayaal wax soo saar, iyo dad kale oo farabadan.

Fikradda guud ee DevOps waa in la abuuro iskaashi ka dhexeeya doorarka iyo waaxaha. Marka hore, tan laguma gaaro software si xariif ah loo habeeyay, laakiin ku dhaqanka isgaarsiinta. DevOps waxay ku saabsan tahay dhaqanka, dhaqamada, habka iyo hababka. Ma jiro takhasus injineer oo ka jawaabi kara su'aalahan.

Goobaabin xun

Halkee buu ka yimid edbinta "devops engineering" markaas? Waxaan haynaa nooc! Fikradaha DevOps way fiicnaayeen - aad bay u wanagsanaayeen oo waxay noqdeen dhibanayaal guushooda. Qaar ka mid ah shaqaalaystayaasha hadhka ah iyo kuwa dadka ka ganacsada, oo leh jawi u gaar ah, ayaa bilaabay inay ku wareegaan mawduucan oo dhan.

Bal qiyaas: shalay waxaad shawarma ku samaynaysay Khimki, maantana waxaad tahay nin weyn, shaqaale qore sare ah. Waxaa jira hannaan dhan oo ah raadinta iyo xulashada musharaxiinta, wax walba ma fududa, waxaad u baahan tahay inaad fahamto. Aynu nidhaahno madaxa waaxdu wuxuu leeyahay: raadi khabiir ku takhasusay X. Waxaan ereyga "injineer" u xilsaarnay X, waana dhammeeyay. Ma u baahan tahay Linux? Hagaag, kani runtii waa injineer Linux ah, haddii aad rabto DevOps, ka dibna injineer DevOps. Boosku kama koobna cinwaan oo keliya, laakiin sidoo kale qoraallada qaar waa in gudaha la geliyo. Sida ugu fudud ayaa ah inaad Google-ka ka geliso ereyo muhiim ah, iyadoo ay ku xiran tahay male-awaalkaga. DevOps waxay ka kooban tahay laba kelmadood - "Dev" iyo "Ops", taas oo macnaheedu yahay inaan u baahanahay inaan isku dhejino ereyada muhiimka ah ee la xidhiidha horumariyeyaasha iyo maamulayaasha, dhammaan hal raso. Tani waa sida boosaska bannaan ay ugu muuqdaan aqoonta 42 luqadood oo barnaamij ah iyo 20 sano oo la isticmaalayo Kubernetes iyo Swarm isku mar. Shaxda shaqada

Tani waa sida sawirka aan micnaha lahayn iyo naxariis la'aanta ah ee halyeeyga sare ee "devops" uu xidid ku yeeshay maskaxda dadka, kaas oo u habeyn doona qof kasta si uu u geeyo Jenkins, farxadna way iman doontaa. Oh, haddii wax walba ay ahaayeen kuwo fudud. "Tani sidoo kale waa sida aad u ugaarsan karto maamulayaasha nidaamka," ayuu qabaa HR, "waa kelmad moodada ah, ereyada muhiimka ah waa isku mid, waa inay qaataan sed."

Baahidu waxay abuurtaa sahayda, dhammaan boosaskan qashinka ah waxaa ka buuxsamay tiro waalan oo maamulayaal nidaam ah kuwaas oo xaqiiqsaday: waxaad samayn kartaa wax kasta oo la mid ah sidii hore, laakiin hel dhowr jeer oo dheeraad ah adoo wacaya naftaada "devops." Sida aad gacanta ugu habaysay server-yada SSH midba mar, waxaad sii wadi doontaa habaynta iyaga, laakiin hadda tani waxay u malaynaysaa inay tahay dhaqan-qaadasho. Tani waa nooc ka mid ah ifafaale qalafsan, oo qayb ahaan la xidhiidha dhayalsiga maamulayaasha caadiga ah iyo buunbuuninta agagaarka DevOps, laakiin guud ahaan, waxa dhacay, dhacay.

Markaa waxaan haysanaa sahay iyo baahi. Goobo xunxun oo is quudiya. Tani waa waxa aan la dagaalamayno (ay ku jirto abuurista shirka DevOops).

Dabcan, marka laga reebo maamulayaasha nidaamka kuwaas oo isu beddelay "devops", waxaa jira ka qaybgalayaasha kale - tusaale ahaan, xirfadlayaasha SREs ama horumarinta kaabayaasha-as-code.

Waxa ay dadku ku sameeyaan DevOps (runtii)

Markaa waxaad doonaysaa inaad ku hormarto barashada iyo adeegsiga dhaqamada DevOps. Laakiin sida tan loo sameeyo, jihadee loo eegayaa? Sida iska cad, waa inaadan indho la'aan ugu tiirsanayn ereyada muhiimka ah ee caanka ah.

Haddii ay jirto shaqo, qof waa inuu qabtaa. Waxaan horay u ogaanay in kuwanu aysan ahayn "injineerrada devops", markaa waa ayo? Waxay u muuqataa mid sax ah in tan aan la samaynin marka la eego jagooyinka, laakiin marka la eego meelaha gaarka ah ee shaqada.

Marka hore, waxaad wax ka qaban kartaa wadnaha DevOps-nidaamyada iyo dhaqanka. Dhaqanku waa ganacsi gaabis ah oo adag, inkasta oo ay dhaqan ahaan tahay mas'uuliyadda maamulayaasha, qof kastaa wuxuu ku lug leeyahay si uun ama si kale, laga bilaabo barnaamij-yaqaanno ilaa maamule. Dhowr bilood ka hor Tim Lister ayuu yiri wareysi:

"Dhaqanka waxaa lagu go'aamiyaa qiyamka asaasiga ah ee ururka. Sida caadiga ah dadku ma dareemaan tan, laakiin ka shaqaynta la-talinta sanado badan, waxaan u barannay inaan ogaano. Waxaad gashaa shirkad run ahaantiina dhowr daqiiqo gudahood waxaad bilaabaysaa inaad dareento waxa dhacaya. Tan waxaan ugu yeernaa "dhadhan". Mararka qaarkood udgoonka ayaa runtii fiican. Mararka qaarkood waxay keentaa lallabbo. (...) Ma beddeli kartid dhaqan ilaa qiyamka iyo caqiidooyinka ka dambeeya ficillada gaarka ah la fahmo. Dabeecadda waa sahlan tahay in la fiirsado, laakiin raadinta waxa la aaminsan yahay waa adag tahay. DevOps waa tusaale weyn oo ah sida ay arrimuhu u sii adkaanayaan."

Waxa kale oo jira qayb farsamo oo arrinta ah, dabcan. Haddii koodhkaaga cusub la tijaabiyo bil gudaheed, laakiin la sii daayo kaliya hal sano ka dib, oo ay jir ahaan suurtogal tahay in la dedejiyo, waxaa laga yaabaa inaadan ku noolaan dhaqamada wanaagsan. Dhaqamada wanaagsan waxaa taageera qalab wanaagsan. Tusaale ahaan, iyadoo maskaxda lagu hayo fikradda Kaabayaasha-sida-Code, waxaad isticmaali kartaa wax kasta oo ka socda AWS CloudFormation iyo Terraform ilaa Chef-Ansible-Puppet. Waxaad u baahan tahay inaad ogaato oo aad awoodo inaad waxaas oo dhan sameyso, tanina waa horaba edbinta injineernimada. Waa muhiim inaadan ku jahwareerin sabab saameyn leh: marka hore waxaad u shaqeysaa si waafaqsan mabaadi'da SRE oo kaliya ka dibna ku ful mabaadi'daas qaab xalal farsamo oo gaar ah. Isla mar ahaantaana, SRE waa hab aad u dhammaystiran oo aan ku sheegin sida loo sameeyo Jenkins, laakiin ku saabsan shan mabaadi'da aasaasiga ah:

  • Xiriirka ka dhexeeya doorarka iyo waaxaha oo la hagaajiyay
  • Aqbalaada khaladaadka sida qayb ka mid ah shaqada
  • Si tartiib tartiib ah isbedel
  • Isticmaalka qalabaynta iyo qalabaynta kale
  • Cabbiraadda wax kasta oo la cabbiri karo

Tani ma aha oo kaliya qaybo ka mid ah weedhaha, laakiin waa mid gaar ah hagaha ficilka. Tusaale ahaan, jidka lagu aqbalayo khaladaadka, waxaad u baahan doontaa inaad fahanto khataraha, cabbirto helitaanka iyo la'aanta adeegyada adoo isticmaalaya wax sida SLI (tilmaamayaasha heerka adeeggaiyo SLO (ujeeddooyinka heerka adeegga), baro sida loo qoro dhimashada ka dib oo ka dhig qoraalkooda mid aan cabsi lahayn.

Anshaxa SRE, isticmaalka qalabku waa qayb ka mid ah guusha, inkasta oo ay tahay mid muhiim ah. Waxaan u baahanahay inaan si joogto ah u horumarino farsamo ahaan, eegno waxa ka dhacaya adduunka iyo sida loogu dabaqi karo shaqadeena.

Dhanka kale, Cloud Native xalalka ayaa hadda noqday mid caan ah. Sida lagu qeexay Mu'asasada Xisaabinta Dhaladka Cloud maanta, teknoolojiyadda Dhaladka Cloud waxay awood u siinaysaa ururrada inay horumariyaan oo ay ku socodsiiyaan codsiyada la cabbiri karo jawiyada firfircoon ee maanta, sida dadweynaha, kuwa gaarka ah, iyo daruuraha isku-dhafan. Tusaalooyinka waxaa ka mid ah weelasha, meshes adeega, adeegaha yar yar, kaabayaasha aan la bedeli karin, iyo API-yada cadeynta. Farsamooyinkan oo dhami waxay u oggolaanayaan nidaamyada dabacsan ee isku-xidhan inay sii ahaadaan kuwa lala-tilmaansan, la maarayn karo, oo si heersare ah loo arki karo. Automation-ka wanaagsani wuxuu u oggolaanayaa injineerada inay si joogto ah isbeddel weyn u sameeyaan iyo natiijooyin la saadaalin karo iyaga oo aan hawl gelin. Waxaas oo dhan waxaa taageera qalabyo badan oo caan ah sida Docker iyo Kubernetes.

Qeexitaan aad u adag oo ballaadhan waxa sabab u ah in aaggu sidoo kale aad u adag yahay. Dhinaca kale, waxaa lagu doodayaa in isbeddellada cusub ee nidaamkan lagu daro si fudud. Dhanka kale, si loo ogaado sida loo abuuro nooc ka mid ah bay'ad weel ku jira oo adeegyada dabacsan ee la isku daray ay ku nool yihiin kaabayaasha software-qeexay oo halkaas lagu gaarsiiyo iyadoo la adeegsanayo CI / CD joogto ah, iyo in la dhiso dhaqamada DevOps agagaarka waxaas oo dhan - waxaas oo dhan waxay u baahan yihiin wax badan. in ka badan mid eyga cuni.

Maxaa lagu sameeyaa waxaas oo dhan

Qof kastaa sidiisa ayuu u xalliyaa dhibaatooyinkan: tusaale ahaan, waxaad daabici kartaa boosaska banaan ee caadiga ah si aad u jebiso goobada xunxun. Waxaad ogaan kartaa micnaha erayada sida DevOps iyo Cloud Native oo u isticmaal si sax ah iyo heerka. Waxaad ku horumarin kartaa DevOps oo waxaad ku muujin kartaa hababka saxda ah tusaalahaaga.

Waxaan qabaneynaa shir DevOops 2020 Moscow, taasoo fursad siinaysa in aan si qoto dheer u baarno waxyaabihii aan hadda ka hadalnay. Waxa jira dhawr kooxood oo warbixino tan ah:

  • Habka iyo dhaqanka;
  • Injineernimada Isku hallaynta Goobta;
  • Dhaladka Cloud;

Sidee loo doortaa meesha la aadayo? Waxaa jira qodob khafiif ah halkan. Dhinaca kale, DevOps waxay ku saabsan tahay is dhexgalka, waxaanan runtii rabnaa inaad ka soo qaybgasho bandhigyada qaybo kala duwan. Dhanka kale, haddii aad tahay maamule horumarineed oo u yimid shirka inuu xoogga saaro hal shaqo oo gaar ah, markaa cidina kuma xaddidna - sida iska cad, tani waxay noqon doontaa xannibaad ku saabsan hababka iyo dhaqanka. Ha iloobin in aad duubi doonto shirka ka dib (ka dib markaad buuxiso foomka jawaab celinta), si aad had iyo jeer u daawato bandhigyo aan muhiim ahayn hadhow.

Sida iska cad, shirka laftiisa ma wada socon kartid saddex waddo hal mar, sidaas darteed waxaan u habaynnaa barnaamijka si markaa wakhti kasta uu leeyahay mawduucyo dhadhan kasta.

Waxa kaliya ee hadhay waa in la fahmo waxa la sameeyo haddii aad tahay injineer DevOps! Marka hore, isku day inaad go'aamiso waxaad dhab ahaantii samaynayso. Caadi ahaan waxay jecel yihiin inay u yeedhaan ereygan:

  • Horumarinta kuwaas oo ka shaqeeya kaabayaasha. Kooxaha warbixinada ku saabsan SRE iyo Cloud Native ayaa kuugu habboon adiga.
  • Maamulayaasha nidaamka. Way ka sii adag tahay halkan. DevOops kuma saabsana nidaamka maamulka. Nasiib wanaag, waxaa jira shirar aad u fiican, buugaag, maqaallo, fiidiyowyo internetka, iwm. oo ku saabsan mawduuca maamulka nidaamka. Dhanka kale, haddii aad xiisaynayso inaad naftaada horumariso xagga fahamka dhaqanka iyo geeddi-socodka, barashada tignoolajiyada daruuraha iyo faahfaahinta nolosha ee Cloud Native, markaa waxaan jeclaan lahayn inaan ku aragno! Ka fakar tan: waxaad samaynaysaa maamul, haddaba maxaad samayn doontaa? Si aad isaga ilaaliso inaad si lama filaan ah naftaada ugu hesho xaalad aan fiicnayn, waa inaad hadda barataa.

Waxa jirta ikhtiyaar kale: waad ku adkaysanaysaa oo sii wad inaad sheegato inaad tahay gaar ahaan injineerka DevOps iyo wax kale, wax kasta oo ay ka dhigan tahay. Markaa waa inaan ku niyad jabno, DevOops maaha shir loogu talagalay injineerada DevOps!

Ma jiraan injineerada DevOps. Yaa markaa jira, maxaase lagu sameeyaa?
Ka soo gal Warbixin uu qoray Konstantin Diener Munich

DevOops 2020 Moscow waxaa lagu qaban doonaa Abriil 29-30 magaalada Moscow, tigidhada ayaa horeyba loo heli jiray iibso bogga rasmiga ah.

Haddii kale, waad awoodaa soo gudbi warbixintaada ilaa February 8. Fadlan ogow marka aad buuxinayso foomka, waa inaad doorataa dhagaystayaasha bartilmaameedka ah ee ka faa'iidaysan doona warbixintaada (waxaa jira lama filaan ku aasan liiska).

Source: www.habr.com

Add a comment