Kî endezyar DevOps e, ew çi dike, çiqas qezenc dike û çawa dibe yek

Endezyarên DevOps pisporên pirzimanî ne ku dizanin ka meriv çawa pêvajoyan otomatîk dike û dizane ku pêşdebir, QA û rêvebir çawa dixebitin. Ew dizanin ku meriv çawa bername bike, zû hacetên tevlihev master bike û dema ku bi karekî nenas re rû bi rû ne di zirarê de ne. Endezyarên DevOps-ê hindik in - ew amade ne ku 200-300 hezar rûbil bidin wan, lê hîn jî gelek vala hene.

Dmitry Kuzmin rave dike ka DevOps bi rastî çi dike û çi hewce dike ku hûn bixwînin da ku ji bo pozîsyonek weha serlêdan bikin. Bonus: Girêdanên girîng ên pirtûk, vîdyoy, kanal û civaka pîşeyî.

Endezyarek DevOps çi dike?

Di rewşek DevOps de, girîng e ku meriv şertan tevlihev nekin. Rastî ev e ku DevOps ne qadek taybetî ya çalakiyê ye, lê felsefeyek profesyonel e. Ew metodolojîyek e ku ji pêşdebiran, ceribandin û rêvebirên pergalê re dibe alîkar ku bi otomatîkî û bêkêmasî zûtir û bikêrtir bixebitin.

Li gorî vê yekê, endezyarek DevOps pisporek e ku vê metodolojiyê di pêvajoya xebatê de bicîh tîne:

  • Di qonaxa plansaziyê de, endezyarek DevOps dibe alîkar ku biryar bide ka dê serîlêdan çi mîmarî bikar bîne, ew ê çawa pîvan bike, û pergalek orkestrasyonê hilbijêre.
  • Dûv re ew serveran saz dike, kontrolkirina otomatîk û barkirina kodê, û kontrolkirina jîngehê.
  • Dûv re ew ceribandinê otomatîk dike û pirsgirêkên bicîhkirinê çareser dike.
  • Piştî berdanê, girîng e ku meriv bertek ji bikarhêneran berhev bike û çêtirkirinan bicîh bîne. DevOps piştrast dike ku bikarhêner van çêtirkirinan nabînin û pêvajoya nûvekirinê domdar e.
  • Û di heman demê de, ew bi dehan pirsgirêkan çareser dike ku alîkariya baştirkirina pergala xebatê ya pêşdebiran, QA, rêvebirên pergalê û rêvebiran dike.

Her tiştê ku li jor hatî nivîsandin di projeyên ku nêzîkê îdeal in de pêk tê. Di cîhana rastîn de, pêdivî ye ku hûn projeyek bidin dest pê kirin ku plansazkirin ji dest çû, mîmarî xelet bû, û we dest pê kir ku li ser otomatê bifikirin gava ku hemî proje rawestiyan. Û têgihîştina van hemî pirsgirêkan, çareserkirina wan û xebitandina her tiştî jêhatîbûnek sereke ya pisporek DevOps e.

Di bazara talentê de tevliheviyek heye. Carinan karsaziyek li endezyarên DevOps ji bo pozîsyona endezyar pergalê, endezyar avahîsaziyê, an kesek din digere. Berpirsiyarî jî li gorî mezinahiya pargîdanî û rêwerzê diguhezin - li deverek ew li kesek ji bo şêwirmendiyê digerin, li cîhek ji wan tê xwestin ku her tiştî otomatîk bikin, û li cîhek jî ji wan tê xwestin ku fonksiyonên pêşkeftî yên rêveberek pergalê ku dizane çawa bername bike pêk bînin.

Ya ku hûn hewce ne ku hûn di pîşeyê de dest pê bikin

Ketina pîşeyê amadekariyek pêşîn hewce dike. Hûn ê nikaribin bi tenê ji sifirê qursan bigirin, bêyî ku di derheqê IT-ê de tiştek fam bikin, û fêrî asta ciwan bibin. Piştgiriya teknîkî ya pêdivî ye:

  • Ideal e ku hûn şeş mehan an bêtir wekî rêveberê pergalê, operasyon an pisporê ceribandinê bixebitin. An jî bi kêmanî ramanek heye ka serîlêdan çawa dest pê dikin, di kîjan hawîrdorê de ew dikarin pêşve bibin, û heke hûn xeletiyek bibînin çi bikin. Ger ezmûna weya xebatê tune, qursek li ser rêveberiya Linux-ê bistînin, her tiştê ku li ser makîneya weya malê diqewime dubare bike.
  • Fêm bikin ka teknolojiyên torê çawa dixebitin - fêrî sazkirin, mîhengkirin û birêvebirina torên herêmî û berfireh bibin.
  • Binêrin ka bername çawa û çi kar dike - çend nivîsan di Python an Go de binivîsin, hewl bidin ku prensîbên OOP (Bernameya Bername-Object-Oriented) fam bikin, li ser çerxa pêşkeftina hilberê ya gelemperî bixwînin.
  • Zanîna Englishngilîzî ya teknîkî dê bikêr be - ne hewce ye ku meriv li ser mijarên belaş danûstendinê bike, bes e ku meriv bikaribe belge û navberan bixwîne.

Ne hewce ye ku hûn her tiştê ku bi hûrgulî hatî destnîşan kirin zanibin; Ji bo destpêkirina fêrbûna DevOps, asta herî kêm a perwerdehiyê bes e. Ger we xwedan paşxaneyek teknîkî ya wusa ye, hewl bidin ku hûn beşdarî qursan bibin.

Çi DevOps Divê Bizane

Endezyarek DevOps baş pisporek pirzimanî ye ku bi nêrînek pir berfireh e. Ji bo ku hûn bi serfirazî bixebitin, hûn ê neçar in ku bi yekcarî çend deverên IT-ê fam bikin.

Pêşveçûn

DevOps dê skrîptek binivîse ku dê ji pêşdebiran re bibe alîkar ku kodê li ser serverê saz bikin. Dê bernameyek biafirîne ku bersivdayîna databasên "li ser firê" ceribandine. Dê serîlêdanek ji bo kontrolkirina guhertoyê binivîsîne. Di dawiyê de, tenê pirsgirêkek pêşkeftina potansiyel a ku dibe ku li ser serverê xuya bibe bibînin.

Pisporek bihêz a DevOps çend zimanên ku ji bo otomasyonê guncan in dizane. Ew wan bi tevahî fam nake, lê ew dikare zû bernameyek piçûk binivîse an koda kesek din bixwîne. Ger we berê tu carî bi pêşkeftinê re rû bi rû nebûye, bi Python dest pê bikin - hevoksaziyek wê ya hêsan heye, bi teknolojiyên ewr re xebitîn hêsan e, û gelek belge û pirtûkxane hene.

OS

Ne gengaz e ku meriv hemî kapasîteyên her guhertoya her pergalê zanibe - hûn dikarin bi hezaran demjimêran li ser perwerdehiyek wusa derbas bikin û ew ê bêkêr be. Di şûna wê de, DevOpsek baş prensîbên giştî yên xebata li ser her OS-ê fam dike. Her çend, li gorî behsên di valahiyan de dadbar kirin, piraniyê nuha li Linux-ê dixebitin.

Endezyarek baş fam dike ku kîjan pergalê çêtirîn e ku meriv projeyekê tê de bicîh bike, kîjan amûran bikar bîne, û çi xeletiyên potansiyel dikarin di dema pêkanîn an xebitandinê de xuya bibin.

Benda

Bazara teknolojiya Cloud mezin dibe bi navînî 20-25% salê - binesaziyek wusa dihêle hûn karûbarên ceribandina kodê, berhevkirina serîlêdanan ji pêkhateyan, û nûvekirinên bikarhêneran radest bikin. DevOpsek baş hem çareseriyên bi tevahî ewr û hem jî hîbrid fam dike.

Pêdiviyên standard ên ji bo endezyaran bi gelemperî GCP, AWS û Azure hene.

Ev di nav amûrên CI/CD de jêhatîbûnê vedihewîne. Bi gelemperî, Jenkins ji bo yekbûna domdar tê bikar anîn, lê analog hêjayî ceribandinê ne. Gelek ji wan hene, ji bo nimûne Buddy, TeamCity û Gitlab CI. Dê kêrhatî be ku hûn Terraform bixwînin - ew amûrek ragihandinê ye ku ji we re dibe alîkar ku hûn ji dûr ve binesaziya di ewran de saz bikin û mîheng bikin. Û Packer, ku hewce ye ku bixweber wêneyên OS-ê biafirîne.

Pergalên orkestrayê û mîkroxizmet

Mîmariya Microservice gelek avantajên xwe hene - îstîqrar, şiyana mezinkirina zû, hêsankirin û ji nû ve bikar anîn. DevOps fêm dike ka mîkroxizmet çawa dixebitin û dikare pirsgirêkên potansiyel pêşbîn bike.

Bi tevahî Docker û Kubernetes dizane. Fêm dike ka konteynir çawa dixebitin, meriv çawa pergalek ava dike da ku hûn hin ji wan bêyî encamên ji bo pergala tevahî bi tevahî neçalak bikin. Mînakî, ew dikare bi karanîna Ansible komek Kubernetes ava bike

Divê DevOpsên pêşerojê çi din biceribînin?

Navnîşa amûrên ku dikarin ji bo endezyarek DevOps bikêr bibin bêdawî ye. Hin li ser orkestrasyona projeyê dixebitin, yên din piraniya dema xwe bi otomotîkkirina bicîhkirin û ceribandinê derbas dikin, û yên din di rêveberiya veavakirinê de karîgeriyê baştir dikin. Di vê pêvajoyê de dê diyar bibe ku meriv li ku derê bikole û dê kîjan projeyan bikêr be.

Li vir kêmtirînek piçûkek din heye ku dê di destpêkê de bibe alîkar:

  • Fêm bikin ka Git û Github çawa dixebitin heke we berê nekiriye. GitLab li ser servera xwe saz bikin.
  • Bi zimanên nîşankirina JSON û YAML re nas bikin.
  • Saz bikin û biceribînin ku di databasan de bixebitin - ne tenê MySQL, lê di heman demê de NoSQL jî. MongoDB biceribîne.
  • Fêm bikin ka meriv çawa veavakirina gelek serveran bi yekcarî îdare dike. Ji bo nimûne, bikaranîna Ansible.
  • Dûv re çavdêriya barkirinê û têketinê saz bikin. Kombînasyona Prometheus, Grafana, Alertmanager biceribînin.
  • Li çareseriyên çêtirîn ji bo bicîhkirina zimanên cihêreng bigerin - hûn tenê hewce ne ku wan li ser perwerdehiyek an projeyek xebatê nas bikin, bicîh bînin û fêm bikin.

Çima divê hûn niha dest bi fêrbûna DevOps bikin

Ji bo endezyarên DevOps di sûkê de kêmasiyek personel heye. Ev bi şert û merc ji hêla hejmar û kalîteya valahiyan ve tê pejirandin:

  • Li Rûsyayê, tenê li HeadHunter, zêdetirî 2 hezar kar bi berdewamî ji bo vê keywordê peyda dibin.
  • Û tenê 1 kesan resumeyên xwe şandin.

Bihesibînin ku şandina resen nayê wateya lêgerîna çalak li karekî, derket holê ku ji bo yek pispor du an jî sê cîh hene - ev rewş tewra di bazara pêşkeftina malperê ya populer de jî tune. Ji kanalên Habr û Telegram bêtir valahiyên li vir zêde bikin - kêmbûna pisporan pir mezin e.

Kî endezyar DevOps e, ew çi dike, çiqas qezenc dike û çawa dibe yek
Bala xwe bidin daxwazên meaşê serlêderan

DevOps di cîhanê de ne kêmtir daxwaz e - ger hûn diçin DY an Ewrûpayê, wê hingê tenê li ser portalê Glassdoor Zêdeyî 34 hezar şirket li pisporên wiha digerin. Pêdiviyên pir caran 1-3 sal ezmûn, şiyana xebata bi ewran re, û ji fonksiyonên şêwirmendiyê netirsin.

Ji bo serbixwe gelek caran kêmtir pêşniyar hene - Endezyarên DevOps bi gelemperî li karmend û pozîsyonên tam-time digerin.

Kî endezyar DevOps e, ew çi dike, çiqas qezenc dike û çawa dibe yek
Dîtina projeyek serbixwe ya maqûl dijwar e, lê ew gengaz e

Rêya karîyera kevneşopî ya endezyarek DevOps dikare bi vî rengî were xeyal kirin:

  • Ew şeş meh heta salek di pargîdaniyek piçûk a IT-ê de wekî rêveberê pergalê dixebite. Di heman demê de, ew zimanek ji bo otomosyonê guncan dixwîne.
  • Nêzî şeş mehan bi giranî li ser kursan dixwîne.
  • Diçe karekî din - ji pargîdaniyek ku çareseriyên ewr, şaxek pargîdaniyek mezin, ji pêşdebirên projeyên mezin re difroşe. Bi hêsanî, li ku derê pêdivî bi otomatî û bicîhkirinê domdar heye. Di pozîsyona destpêkê de ew bi qasî 100 hezar ruble ye.
  • Çend sal in bi awayekî aktîf dixebite û dixwîne, hatina xwe çend caran zêde kiriye.
  • Di civata pîşeyî de dibe pispor û derbasî şêwirdariyê dibe. An jî digihîje mîmarek pergalê an derhênerê IT.

DevOps dijwar e. Pêdivî ye ku hûn jêhatîbûnên çend pîşeyan bi yekcarî bihev bikin. Bibin kesek ku amade ye ku pêşkeftinê pêşkêşî bike li cihê ku pisporên IT-ê yên din jî li ser tiştek din nafikirin. Ew ji bo vê yekê pir didin, lê ji wan re zanînek mezin jî hewce dike.

DevOps çiqas qezenc dikin?

Li gorî daneyên çaryeka duyemîn a 2019-an, meaşê navînî yê devops di navbera 90 û 160 hezar rûbil de ye. Pêşniyarên erzantir hene - bi piranî 60-70 hezar.

Bi domdarî heya 200 hezar pêşniyar hene, û bi meaşên heya 330 hezar rubleyî jî vala hene.

Kî endezyar DevOps e, ew çi dike, çiqas qezenc dike û çawa dibe yek
Di nav pisporên operasyonan de, DevOps ji yên din bilindtir tê dayîn. Kanî: Habr.Kareer

Endezyarên DevOps, tevî destpêk, naha li bankên mezin, pargîdanî, karûbarên cloud, pergalên bazirganiyê û rêxistinên din ên ku li ser domandina çareseriyên xwe yên IT-ê girîng in hewce ne.

Berendamek hêja ji bo valahiyek ciwan bi meaşek 60-90 hezar dê bibe rêveberê pergalê yê destpêkê bi qasî salek ezmûn û dîplomeyek pispor.
 
Kî endezyar DevOps e, ew çi dike, çiqas qezenc dike û çawa dibe yek
Îstatîstîkên wisa nîn in, lê wisa dixuye ku kesên ku di Linux-ê de xwedî ezmûn in, heqê wan zêdetir tê dayîn

Çi temaşe bikin û bixwînin ku di pîşeya xwe de mezin bibin

Ji bo ku hûn di cîhana DevOps de bigerin, çend çavkaniyên agahdariyê biceribînin:

  • Weqfa Computing Native Cloud [YouTube, ENG] - gelek vîdyoyên ji konferans û webinarên perwerdehiyê.
  • Kanala DevOps [YouTube, RUS] - raporên vîdyoyê ji konferansa pîşeyî ya DevOps li Rûsyayê.
  • Destana DevOps [pirtûk, RUS] yek ji wan pirtûkên herî populer ên di derbarê felsefeya DevOps de ye. Pirtûk prensîbên giştî yên metodolojiyê vedihewîne; ew dibêje ku gava li ser her projeyekê dixebitin berî her tiştî bala xwe bidin çi.
  • Thomas Limoncelli "Paratîka Rêveberiya Pergal û Torê" [pirtûk, RUS] - gelek teorî û prensîbên li ser ka çawa rêveberiya pergalê divê were saz kirin.
  • Devops Weekly [pirtûk, ENG] - vekolînek heftane ya nûçeyên li ser tiştên ku li DevOps li çaraliyê cîhanê diqewimin.
  • Devops_deflope [Telegram, RUS] - nûçeyên pîşesaziyê, daxuyaniyên konferansê, girêdanên bi gotar û pirtûkên nû yên balkêş.
  • Devops_en [Telegram, RUS] - Danûstandina bi zimanê rûsî ku hûn dikarin şîretan bipirsin û ji bo mîhengan alîkariyê bixwazin.
  • Devops.com bi gotar, webinar, podcast û stûnên ji pargîdaniyên herî mezin ên pîşesaziyê re malperek navneteweyî ya mezin e.
  • Hangops_Ru - Civata rûsî-axêv a endezyar û sempatîzanên DevOps.
  • Ji bo zimanê ku hûn ê ji bo pêşveçûnê bikar bînin pirtûkên çêtirîn.

Li ku derê DevOps bixwînin

Hûn dikarin li ser qursê zanîna sazkirî bistînin "endezyar DevOps"Di Netolojiyê de. Hûn ê çerxa tevahî ya metodolojiyê fêr bibin:

  • Fêr bibin ka meriv çawa kodê analîz dike û zû amûrên kontrolkirina guhertoyê bikar tîne.
  • Ji bo yekbûn, ceribandin û avakirina domdar pratîkên çêtirîn fam bikin.
  • Fêr bibin ku guhartinên serîlêdanê birêve bibin û otomatîk bikin.
  • Bi amûrên veavakirin û rêvebirinê re destan bigirin.
  • Bi tavilê vebijark û mîhengkirina karûbarên pêwîst ji bo şopandinê bikar bînin.

Kursek bernameya Python wekî bonus bistînin - hûn ê pirsgirêkan hê zûtir û hêsantir çareser bikin. Her tişt pratîk e - em AWS, GCP an Azure bikar tînin.
Ev têra xwe dike ku endezyarek nûjen an rêveberê pergalê veguherîne DevOps-a ku lê digere û bi kêfxweşî bihayê bihayê we li ser bazara kedê bilind bike.

Kî endezyar DevOps e, ew çi dike, çiqas qezenc dike û çawa dibe yek

Source: www.habr.com

Add a comment