Waa kee injineerka DevOps, muxuu qabtaa, inta uu shaqeysto iyo sida loo noqdo

Injineerada DevOps waa khabiiro takhasusyo badan leh kuwaas oo yaqaana sida otomaatigga loogu sameeyo geeddi-socodka oo yaqaanna sida horumariyayaasha, QA iyo maamulayaasha u shaqeeyaan. Waxay yaqaanaan sida loo barnaamijiyo, si dhakhso ah u yaqaan qalabyada adag mana lumiyaan marka ay la kulmaan hawl aan la aqoon. Waxaa jira injineero yar oo DevOps ah - waxay diyaar u yihiin inay bixiyaan 200-300 kun oo rubles, laakiin waxaa jira boosas badan oo bannaan.

Dmitry Kuzmin wuxuu sharxayaa waxa dhabta ah ee DevOps ay qabato iyo waxaad u baahan tahay inaad barato si aad u codsato booskan. Gunnada: xiriiriyeyaasha muhiimka ah ee buugaagta, fiidiyowyada, kanaalada iyo bulshada xirfadleyda ah.

Muxuu sameeyaa injineerka DevOps?

Xaalada DevOps, waa muhiim inaan lagu khaldin shuruudaha. Xaqiiqdu waxay tahay in DevOps aysan ahayn aag gaar ah oo waxqabad ah, laakiin falsafada xirfadeed. Waa hab ka caawiya horumariyeyaasha, tijaabiyaasha iyo maamulayaasha nidaamka inay si dhakhso leh oo hufan u shaqeeyaan iyada oo loo marayo otomaatig-la'aanta.

Sidaas awgeed, injineerka DevOps waa khabiir ku takhasusay habkan habka shaqada:

  • Marxaladda qorsheynta, injineerka DevOps wuxuu caawiyaa go'aaminta qaab-dhismeedka codsigu isticmaali doono, sida uu u cabbiri doono, oo uu u dooran doono nidaamka orchestration.
  • Kadibna wuxuu dejiyaa server-yada, hubinta otomaatigga ah iyo soo dejinta koodka, iyo hubinta deegaanka.
  • Kadibna si otomaatig ah ayey u tijaabinaysaa waxayna xallisaa dhibaatooyinka geynta.
  • Siideynta ka dib, waa muhiim in la ururiyo jawaab celinta isticmaalayaasha oo la hirgeliyo horumarin. DevOps waxay hubisaa in isticmaalayaashu aysan dareemin horumaradan oo habka cusboonaysiinta uu yahay mid joogto ah.
  • Isla mar ahaantaana, waxay xallisaa daraasiin dhibaatooyin ah oo gacan ka geysanaya hagaajinta nidaamka shaqada ee horumarinta, QA, maamulayaasha nidaamka iyo maareeyayaasha.

Wax kasta oo kor ku qoran waxay ku dhacaan mashruucyo ku dhow dhow. Dunida dhabta ah, waa inaad bilowdaa mashruuc halkaas oo qorshaynta la seegay, qaab-dhismeedku khalad ahaa, oo aad bilawday inaad ka fikirto automation markii dhammaan mashaariicda ay istaageen. Iyo fahamka dhibaatooyinkan oo dhan, xallinta iyaga iyo ka dhigista wax walba inay shaqeeyaan waa xirfad muhiim u ah khabiirka DevOps.

Jahawareer ayaa ka jira suuqa hibada. Mararka qaarkood ganacsigu wuxuu raadiyaa injineerada DevOps booska injineernimada nidaamka, injineerka dhisa, ama qof kale. Mas'uuliyadu sidoo kale waxay ku xiran tahay xajmiga shirkadda iyo jihada - meel ay ka raadinayaan qof la-talin ah, meel waxaa laga codsanayaa inay wax walba si otomaatig ah u sameeyaan, iyo meel waxaa looga baahan yahay inay qabtaan hawlaha horumarsan ee maamulaha nidaamka oo yaqaan habka barnaamijka.

Waxa aad u baahan tahay si aad u bilowdo xirfadda

Gelida xirfaddu waxay u baahan tahay diyaargarow horudhac ah. Ma awoodi doontid inaad si fudud koorasyo ​​uga qaadato meel eber ah, adigoon waxba ka fahmin IT-ga, oo aad barato heerka junior. Asalkii hore ee farsamada ayaa loo baahan yahay:

  • Way ku fiican tahay haddii aad shaqeyso lix bilood ama ka badan sidii maamulaha nidaamka, hawlgallada ama khabiirka tijaabada ah. Ama ugu yaraan fikrad ka haysto sida codsiyada u bilaabmaan, deegaankee ayay ku horumarin karaan, iyo waxa la sameeyo haddii aad aragto qalad. Haddii aadan lahayn khibrad shaqo, qaado koorso kasta oo ku saabsan maamulka Linux, ku celceli wax kasta oo ku dhaca mashiinka gurigaaga.
  • Fahmo sida tignoolajiyada shabakadu u shaqeyso - baro rakibaadda, habaynta iyo maaraynta shabakadaha deegaanka iyo meelaha ballaadhan.
  • Eeg sida iyo waxa barnaamijku u shaqeeyo - ku qor dhawr qoraal oo Python ama Go ah, isku day inaad fahanto mabaadi'da OOP (Barnaamijka Shayga ku wajahan), wax ka akhri wareegga guud ee horumarinta alaabta.
  • Aqoonta farsamada Ingiriisiga waxay noqon doontaa mid faa'iido leh - ma aha lagama maarmaan in lagu wada xiriiro mawduucyo bilaash ah, waa ku filan inaad akhrido dukumentiyada iyo isdhexgalka.

Looma baahna in la ogaado wax kasta oo si faahfaahsan u taxan; si loo bilaabo barashada DevOps, heerka ugu yar ee tababarka ayaa ku filan. Haddii aad leedahay asal farsamo oo noocaas ah, isku day inaad iska diiwaan geliso koorsooyinka.

Waa maxay DevOps inay ogaadaan

Injineerka wanaagsan ee DevOps waa khabiir ku takhasusay culuumta kala duwan oo leh aragti aad u ballaadhan. Si aad si guul leh ugu shaqeyso, waa inaad isla markiiba fahantaa dhowr meelood oo IT ah.

Horumarinta

DevOps waxay qori doontaa qoraal ka caawin doona horumariyeyaasha inay kood ku rakibaan server-ka. Waxa uu abuuri doonaa barnaamij tijaabiya ka jawaab celinta xogta macluumaadka "korka" Waxa uu qori doonaa arjiga xakamaynta nooca Ugu dambeyntii, si fudud u fiirso dhibaato horumarineed oo suurtagal ah oo ka muuqan karta server-ka.

Khabiir xoog leh oo DevOps ah ayaa yaqaan dhowr luqadood oo ku habboon otomaatiga. Isagu si fiican uma fahmo, laakiin si dhakhso ah ayuu u qori karaa barnaamij yar ama akhrin karaa koodka qof kale. Haddii aadan waligaa la kulmin horumar, ka bilow Python - waxay leedahay syntax fudud, way fududahay in lagu shaqeeyo tignoolajiyada daruuriga ah, waxaana jira dukumeenti iyo maktabado badan.

OS

Suurtagal maaha in la ogaado dhammaan awoodaha nooc kasta oo nidaam kasta ah - waxaad ku qaadan kartaa kumanaan saacadood oo tababar ah mana noqon doonto wax faa'iido leh. Taa baddalkeeda, DevOps-ka wanaagsan wuxuu fahmayaa mabaadi'da guud ee ka shaqeynta OS kasta. In kasta oo, marka la eego sheegista boosaska bannaan, badidoodu hadda waxay ku shaqeeyaan Linux.

Injineer wanaagsan ayaa fahmaya nidaamka ugu wanaagsan in la geeyo mashruuca, agabka la isticmaalayo, iyo khaladaadka iman kara ee soo bixi kara inta lagu jiro fulinta ama hawlgalka.

Daruuro

Suuqa farsamada Cloud waa korayaa celcelis ahaan 20-25% sanadkiiba - kaabayaasha noocan oo kale ah ayaa kuu oggolaanaya inaad otomaatig u sameyso hawlgallada koodhka tijaabada, ururinta codsiyada qaybaha, iyo u gudbinta isticmaaleyaasha. DevOps-ka wanaagsani wuxuu si buuxda u fahmaa daruuraha iyo xalalka isku-dhafan labadaba.

Shuruudaha caadiga ah ee injineerada waxaa ka mid ah GCP, AWS iyo Azure.

Tan waxa ku jira aqoonta CI/CD. Caadi ahaan, Jenkins waxaa loo isticmaalaa isdhexgalka joogtada ah, laakiin analogues ayaa mudan in la isku dayo. Waxaa jira qaar badan oo iyaga ka mid ah, tusaale ahaan Buddy, TeamCity iyo Gitlab CI. Waxay noqon doontaa mid faa'iido leh in la barto Terraform - waa qalab caddayn ah oo kaa caawinaya inaad meel fog ka dhigto oo aad habayso kaabayaasha daruuraha. IYO Packer, kaas oo loo baahan yahay in si toos ah loo abuuro sawirada OS.

Nidaamyada abaabulka iyo adeegaha yaryar

Naqshadaynta adeeg-yaraha waxay leedahay faa'iidooyin badan - xasillooni, karti si degdeg ah loo cabbiro, fududaynta iyo dib-u-isticmaalka. DevOps waxay fahansan tahay sida adeegaha yar yar u shaqeeyaan waxayna odorosi karaan dhibaatooyinka iman kara.

Si fiican u yaqaan Docker iyo Kubernetes. Wuxuu fahmaa sida weelku u shaqeeyaan, sida loo dhiso nidaam si aad u baabi'iso qaar ka mid ah iyaga oo aan cawaaqib ku yeelan nidaamka guud ahaan. Tusaale ahaan, wuxuu dhisi karaa kutlada Kubernetes isagoo isticmaalaya macquul

Maxaa kale oo ay tahay in mustaqbalka DevOps uu isku dayo?

Liiska qalabka waxtar u yeelan kara injineerka DevOps waa mid aan dhammaad lahayn. Qaar ka mid ah waxay ka shaqeeyaan abaabulka mashruuca, kuwa kale waxay ku qaataan inta badan waqtigooda si otomaatig ah u dirida iyo tijaabinta, qaarna waxay hagaajiyaan hufnaanta maareynta qaabeynta. Hawshu waxa ay kala caddaan doontaa halka laga qodayo iyo mashaariicda waxtarka leh.

Waa kan ugu yar oo kale oo ku caawin doona bilowga:

  • Fahmo sida Git iyo Github u shaqeeyaan haddii aanad horeba u shaqayn. Ku rakib GitLab serverkaaga.
  • Baro luqadaha calaamadaynta JSON iyo YAML.
  • Ku rakib oo isku day inaad ku shaqeyso xog-ururinta - maaha MySQL oo keliya, laakiin sidoo kale NoSQL. Isku day MongoDB
  • Faham sida loo maamulo habaynta server-yada badan hal mar. Tusaale ahaan, adigoo isticmaalaya Aansible.
  • Deji la socodka culayska iyo qorista isla markaaba. Isku day isku darka Prometheus, Grafana, Alertmanager.
  • U fiirso xalalka ugu fiican ee dirista luqadaha kala duwan - kaliya waxaad u baahan tahay inaad barato, hirgeliso oo aad ku fahanto tababar ama mashruuc shaqo.

Waa maxay sababta aad hadda u bilaabayso barashada DevOps

Waxaa jira shaqaale yaraan suuqa ka jira injineerada DevOps. Tan waxaa shuruud ahaan lagu xaqiijiyay tirada iyo tayada boosaska bannaan:

  • Ruushka, HeadHunter oo keliya, in ka badan 2 kun oo shaqo ayaa si joogto ah loogu heli karaa ereygan muhiimka ah.
  • Oo kaliya 1 oo qof ayaa dhajiyay shaqo maalmeedkooda.

Iyadoo la tixgelinayo in dhajinta resume aysan macnaheedu ahayn in si firfircoon shaqo loo raadsado, waxay soo baxday in hal takhasus leh ay jiraan laba ama xitaa saddex boos oo bannaan - xaaladdani ma jirto xitaa suuqa horumarinta shabakada caanka ah. Halkan ku dar jagooyin badan oo ka banaan kanaalada Habr iyo Telegram - yaraanta khabiirada waa weyn.

Waa kee injineerka DevOps, muxuu qabtaa, inta uu shaqeysto iyo sida loo noqdo
U fiirso shuruudaha mushaharka codsadayaasha

DevOps kama yara baahida adduunka - haddii aad u guureyso Mareykanka ama Yurub, markaa kaliya marinka Glassdoor In ka badan 34 kun oo shirkadood ayaa raadinaya khabiiro noocaas ah. Shuruudaha soo noqnoqda waxaa ka mid ah 1-3 sano oo waayo-aragnimo ah, karti u lahaanshaha la shaqaynta daruuraha, oo aan ka baqin hawlaha la-talinta.

Waxaa jira marar badan oo ka yar dalabyada loogu talagalay freelancing - injineerada DevOps waxay inta badan raadinayaan shaqaale iyo jagooyin waqti-buuxa ah.

Waa kee injineerka DevOps, muxuu qabtaa, inta uu shaqeysto iyo sida loo noqdo
Helitaanka mashruuc madaxbannaan oo ku habboon waa adag tahay, laakiin waa suurtagal

Dariiqa shaqo ee caadiga ah ee injineerka DevOps waxaa loo qiyaasi karaa sidan oo kale:

  • Waxa uu ka shaqaynayay nidaam maamule shirkad yar oo IT ah muddo lix bilood ilaa sannad ah. Isla markaana waxa uu bartaa luuqad ku habboon automation-ka.
  • Muddo lix bilood ah ayuu si xooggan u bartaa koorsooyin.
  • U guuro shaqo kale - shirkad iibisa xalalka daruuraha, laan ka mid ah shirkad weyn, horumarinta mashaariicda waaweyn. Si fudud loo dhigo, halka ay jirto baahi loo qabo otomaatig joogto ah iyo hirgelinta. Meesha hore waa qiyaastii 100 kun oo rubles.
  • Waxa uu si firfircoon u shaqaynayay oo wax baranayay dhowr sano, isaga oo kor u qaaday dakhligiisa dhawr jeer.
  • Khabiir ka noqda bulshada xirfadleyda ah una guura la tashi. Ama u koraan nidaamka naqshadeeyaha ama agaasimaha IT.

DevOps waa adag tahay. Waxaad u baahan tahay in aad hal mar isku geyso xirfadaha dhowr xirfadood. Noqo qof diyaar u ah inuu bixiyo horumar halka khubarada IT-ga kale aysan xitaa ka fikirin wax kale. Wax badan ayay ku bixiyaan arrintan, laakiin waxay sidoo kale u baahan yihiin aqoon badan.

Imisa ayay DevOps shaqaysaa?

Marka loo eego xogta rubuci labaad ee 2019, celceliska mushaharka dhexdhexaadka ah ee dufanku waa inta u dhaxaysa 90 iyo 160 kun rubles. Waxaa jira dalabyo ka jaban - inta badan 60-70 kun.

Waxaa jira dalabyo joogto ah oo gaaraya ilaa 200 kun, waxaana jira boosas banaan oo leh mushahar ilaa 330 kun oo rubi ah.

Waa kee injineerka DevOps, muxuu qabtaa, inta uu shaqeysto iyo sida loo noqdo
Xirfadlayaasha hawlgallada dhexdooda, DevOps waxa la bixiyaa in ka badan kuwa kale. Xigasho: Habr.Meherad

Injineerada DevOps, oo ay ku jiraan kuwa bilowga ah, ayaa hadda looga baahan yahay bangiyada waaweyn, shirkadaha, adeegyada daruuraha, nidaamyada ganacsiga iyo ururada kale ee daneeya ilaalinta xalalkooda IT-ga.

Musharaxa ugu fiican ee boos yar oo banaan oo mushaharkiisu yahay 60-90 kun wuxuu noqon doonaa maamule nidaam bilow ah oo leh ilaa hal sano oo khibrad ah iyo shahaado khaas ah.
 
Waa kee injineerka DevOps, muxuu qabtaa, inta uu shaqeysto iyo sida loo noqdo
Ma jiraan tirokoob noocaas ah, laakiin waxay u muuqataa in dadka khibradda u leh Linux la siiyo lacag badan

Waxa aad daawato oo akhrido si aad ugu korodho xirfadaada

Si aad u dhex gasho aduunka DevOps, isku day dhawr ilo oo macluumaad ah:

  • Aasaaska Kombuyuutarka Dhalada Bulsho ee Cloud [YouTube, ENG] - fiidiyowyo badan oo shirarka iyo webinarada waxbarashada ah.
  • Kanaalka DevOps [YouTube, RUS] - warbixinnada muuqaalka ah ee ka yimid shirka xirfadleyda DevOps ee Ruushka.
  • Buug-gacmeedka DevOps [buug, RUS] waa mid ka mid ah buugaagta ugu caansan ee ku saabsan falsafada DevOps. Buuggu waxa uu ka kooban yahay mabaadi'da guud ee habka, waxa uu sheegayaa waxa la rabo in fiiro gaar ah loo yeesho marka hore marka la samaynayo mashruuc kasta.
  • Thomas Limoncelli "Ku Dhaqanka Nidaamka iyo Maamulka Shabakadda" [buug, RUS] - aragtiyo badan iyo mabaadi'da ku saabsan sida maamulka nidaamka loo qaabeeyey.
  • Devops Todobaadle [buug, ENG] - dib u eegis toddobaadle ah oo ku saabsan wararka ku saabsan waxa ka socda DevOps adduunka oo dhan.
  • Devops_deflope [Telegram, RUS] - Wararka warshadaha, ogeysiisyada shirarka, isku xirka maqaallada cusub iyo buugaagta xiisaha leh.
  • Devops_en [Telegram, RUS] - Wada sheekeysiga luqadda Ruushka halkaas oo aad ku weydiin karto talo oo aad caawimaad weydiisan karto qaabeynta.
  • Devops.com waa goob caalami ah oo weyn oo leh maqaallo, webinars, podcasts iyo tiirar ka yimid shirkadaha ugu waaweyn warshadaha.
  • Hangops_Ru - Bulshada ku hadasha Ruushka ee injineerada DevOps iyo taageereyaasha.
  • Buugaagta ugu fiican ee luqadda aad u isticmaali doonto horumarinta.

Halka laga barto DevOps

Waxaad koorsada ka heli kartaa aqoon habaysan"Injineer DevOps" ee Netology. Waxaad baran doontaa wareegga buuxa ee habka:

  • Baro sida loo falanqeeyo koodka oo dhaqso u isticmaal qalabka xakamaynta nooca.
  • Faham hababka ugu fiican ee is dhexgalka joogtada ah, tijaabinta iyo dhisidda.
  • Baro sida loo maareeyo oo otomaatig uga dhigo isbeddelada arjiga.
  • Ku raaxayso qalabka habaynta iyo maaraynta.
  • La qabso inaad isla markiiba doorato oo habayso adeegyada lagama maarmaanka u ah la socodka.

Hel koorsada barnaamijka Python sida gunno - waxaad xallin doontaa dhibaatooyinka xitaa si dhakhso leh oo fudud. Wax walba waa wax la taaban karo - waxaan isticmaalnaa AWS, GCP ama Azure.
Tani waa ku filan tahay inaad u rogto injineerka cusub ama maamulaha nidaamka inuu noqdo DevOps la raadiyo oo si farxad leh kor loogu qaado qiimahaaga suuqa shaqada.

Waa kee injineerka DevOps, muxuu qabtaa, inta uu shaqeysto iyo sida loo noqdo

Source: www.habr.com

Add a comment