Methodolojiya DevOps çi ye û kî jê re hewce dike

Ka em fêhm bikin ku bingeha metodolojiyê çi ye û ew dikare ji kê sûd werbigire.

Em ê li ser pisporên DevOps jî biaxivin: peywir, mûçe û jêhatîbûna wan.

Methodolojiya DevOps çi ye û kî jê re hewce dike
photo Matt Moore / Flickr / CC BY-SA

DevOps çi ye

DevOps metodolojiya pêşkeftina nermalavê ye ku peywira wê ew e ku di pargîdaniyek de pêwendiya di navbera bernamenûs û rêveberên pergalê de saz bike. Ger pisporên IT-ê yên ji beşên cihêreng ji peywirên hev fam nekin, berdana serîlêdanên nû û nûvekirinên ji bo wan dereng tê.

DevOps çerxek pêşkeftinê ya "bêkêmasî" diafirîne, bi vî rengî alîkariya bilezkirina berdana hilberek nermalavê dike. Lezkirin bi danasîna pergalên otomasyonê ve tê bidestxistin. Zêdetir, bernamenûs dest bi beşdarbûna sazkirina serveran û dîtina xeletiyan dikin, mînakî, ew dikarin ceribandinên otomatîkî binivîsin.

Ev pêwendiya di navbera beşan de çêtir dike. Karmend dest pê dikin ku çêtir fam bikin ka hilberek nermalavê di kîjan qonaxê re derbas dibe berî ku ew bikeve destê bikarhêner.

Gava ku pêşdebirek fêm dike ku rêvebirek dema ku serverek saz dike bi çi re rû bi rû dimîne, ew ê hewl bide ku "quncikên tûj" ên gengaz di kodê de xweş bike. Ev gava ku serîlêdanek bicîh dike hejmara xeletiyan kêm dike - li gorî statîstîkan, ew kêm dibe nêzîkî pênc caran.

Kî pêdivî bi metodolojiyê heye û ne hewce ye

Gelek Pisporên IT bawer dikinku DevOps dê ji her rêxistina ku nermalavê pêşde dike sûd werbigire. Ev rast e her çend pargîdanî xerîdarek hêsan a karûbarên IT-ê be û serîlêdanên xwe pêşnede. Di vê rewşê de, bicîhkirina çandek DevOps dê ji we re bibe alîkar ku hûn bala xwe bidin ser nûjeniyê.

Îstîsna xemilandin destpêk, lê li vir her tişt bi pîvana projeyê ve girêdayî ye. Ger mebesta we ew e ku hûn hilberek hindiktirîn (MVP) dest pê bikin da ku ramanek nû ceribînin, wê hingê hûn dikarin bêyî DevOps bikin. Mînakî, damezrînerê Groupon bi destan dest bi karûbarê kir şandin hemî pêşniyarên li ser malperê û fermanên berhevkirî. Wî tu amûrên otomasyonê bikar neanî.

Dema ku serîlêdan dest bi populerbûnê dike, pêkanîna metodolojî û amûrên xweseriyê tenê watedar e. Ev ê alîkariyê bide pêvajoyên karsaziyê û lezkirina nûvekirinan zûtir bike.

Meriv çawa DevOps bicîh tîne

Li jêr hin pêşniyar hene ku ji bo veguherîna rêbazek nû.

Pirsgirêkên di pêvajoyên karsaziyê de nas bikin. Beriya pêkanîna metodolojiyê, armanc û pirsgirêkên rêxistinê derxînin holê. Stratejiya veguherîna DevOps dê bi wan ve girêdayî be. Ji bo vê yekê, navnîşek pirsan çêbikin, mînakî:

  • Dema nûvekirina nermalava herî zêde çi digire?
  • Ma gengaz e ku meriv vê pêvajoyê bixweber bike?
  • Struktura rêxistinê bandorê li vê dike?

Di derbarê tespîtkirina pirsgirêkên di rêxistinekê de bêtir fêr bibin hûn dikarin di pirtûkan de bixwînin «Projeya "Phoenix""And"Rêbernameya DevOps» ji nivîskarên metodolojiyê.

Di pargîdaniyê de çandê biguherînin. Girîng e ku meriv hemî karmendan razî bike ku awayên xwe yên asayî yên xebatê biguhezînin û qada jêhatîyên xwe berfireh bikin. Mînakî, li Facebookê hemî bernamenûs bersiv ji bo tevahiya çerxa jiyanê ya serîlêdanê: ji kodkirinê heya bicîhkirinê. Di heman demê de, Facebook ne xwedan dezgehek ceribandinê ya cihê ye - ceribandin ji hêla pêşdebiran bixwe ve têne nivîsandin.

Biçûk dest pê bikin. Dema berdana nûvekirinan pêvajoya ku herî zêde dem û hewil digire hilbijêrin û wê bixweber bikin. Ev dibe testkirin an pêvajoya bicihkirina sepanê. Experts şêwirîn Gava yekem ev e ku meriv amûrên kontrolkirina guhertoya belavkirî bicîh bîne. Ew rêveberiya çavkaniyan hêsantir dikin. Di nav çareseriyên weha de, yên herî navdar Git, Mercurial, Subversion (SVN) û CVS ne.

Di heman demê de hêja ye ku meriv bala xwe bide pergalên entegrasyonê yên domdar ên ku ji berhevkirin û ceribandina hilberê dawîn berpirsiyar in. Nimûneyên van amûrên: Jenkins, TeamCity û Bamboo.

Pêşveçûnên binirxînin. Metrîkên performansê ji bo çareseriyên bicîhkirî pêşve bibin û navnîşek kontrolê biafirînin. Metrîk dikare frekansa berdanê, dema xebitandina li ser taybetmendiyên nermalavê, û hejmara xeletiyên di kodê de pêk bîne. Encaman ne tenê bi rêvebiran re, lê di heman demê de bi tîmê mayî re jî ku di projeyê de beşdar bûne re nîqaş bikin. Bipirsin ka kîjan amûr winda ne. Dema ku pêvajoyên xwe çêtir çêtir bikin van daxwazan li ber çavan bigirin.

Rexnekirina DevOps

Tevî ku metodolojî alîkarî dike rêxistin dikarin di derbarê pêşkeftina serîlêdanê de biryarên bileztir bidin, dibire hejmara xeletiyên di nermalavê de û karmendan teşwîq dike ku fêrî tiştên nû bibin, rexnegirên wê jî hene.

Ð • n, Nûh * de ramanku divê bernamenûs hûrguliyên karê rêvebirên pergalê fam nekin. Tê îdiakirin, DevOps rê li ber vê yekê vedike ku li şûna pisporên pêşkeftinê an rêveberiyê, pargîdanî mirovên ku ji her tiştî fam dikin, lê bi çavan hene.

Di heman demê de tê bawer kirin ku DevOps kar nakin bi rêveberiya xerab. Ger tîmên pêşkeftin û rêveberiyê ne xwediyê armancên hevbeş bin, ew rêveber in ku ji ber organîzekirina danûstendina di navbera tîman de sûcdar in. Ji bo çareserkirina vê pirsgirêkê, ya ku hewce dike ne metodolojîyek nû ye, lê pergalek ji bo nirxandina rêveberan li ser bingeha nerînên bindestan e. Hûn dikarin li vir bixwînin, çi pirs divê di formên anketê yên karmendan de cih bigirin.

Methodolojiya DevOps çi ye û kî jê re hewce dike
photo Ed Ivanushkin / Flickr / CC BY-SA

Kî Endezyarek DevOps e

Endezyarek DevOps metodolojiya DevOps pêk tîne. Ew hemî qonaxên afirandina hilberek nermalavê hevdeng dike: ji nivîsandina kodê heya ceribandin û berdana serîlêdanê. Pisporek wusa beşên pêşkeftin û rêveberiyê kontrol dike, û bi sepandina amûrên cûrbecûr nermalavê ve pêkanîna karên wan otomatîk dike.

Hişmendiya endezyarek DevOps ev e ku ew gelek pîşeyan li hev dike: rêveber, pêşdebir, ceribandin û rêveber.

Joe Sanchez, Mizgînvanê DevOps li VMware, pargîdaniyek nermalava virtualbûnê, yekalî kirin hejmarek jêhatîbûnên ku divê endezyarek DevOps hebin. Digel zanîna eşkere ya metodolojiya DevOps, divê ev kes xwedî ezmûna birêvebirina pergalên xebitandinê yên Windows û Linux be û ezmûna xebata bi amûrên otomasyonê yên mîna serKejalAnsible. Her weha divê ew bikaribe bi çend zimanan nivîs û kodan binivîse û teknolojiyên torê fam bike.

Endezyarek DevOps berpirsiyar e ji bo her otomatîkkirina peywirên têkildarî mîhengkirin û bicihkirina sepanan. Çavdêriya nermalavê jî dikeve ser milê wî. Ji bo çareserkirina van pirsgirêkan, ew pergalên rêveberiya mîhengê yên cihêreng, çareseriyên virtualîzekirinê û amûrên ewr ji bo hevsengkirina çavkaniyan bikar tîne.

Kî kar dike

Endezyarên DevOps dikarin ji her rêxistinek ku serîlêdanan pêş dixe an jî hejmareke mezin pêşkêşkeran birêve dibe sûd werbigirin. endezyarên DevOps kar dikin Dêwên IT yên mîna Amazon, Adobe û Facebook. Ew li ser Netflix, Walmart û Etsy jî dixebitin.

Kirêkirin nayê Endezyarên DevOps tenê destpêk in. Karê wan ev e ku hilberek hindiktirîn beredayî berdin da ku ramanek nû ceribînin. Di pir rewşan de, destpêk dikarin bêyî DevOps bikin.

Çiqas pere

endezyarên DevOps qezenckirin ji her kesî zêdetir di pîşesaziyê de. Dahata navînî ya pisporên weha li çaraliyê cîhanê di navbera 100 û 125 hezar dolaran de ye.

Li Dewletên Yekbûyî yên Amerîkayê ew bibin Salê 90 hezar dolar (mehê 500 hezar ruble). Li Kanada ew diravdan Salê 122 hezar dolar (mehê 670 hezar ruble), û li Brîtanyayê - 67,5 hezar lîre sterlîn salê (490 hezar rûbil mehê).

Ji bo Rûsyayê, şîrketên Moskowê amade mehê ji 100 heta 200 hezar rûbil bidin pisporên DevOps. Li St. Li herêman, meaş di mehê de 160-360 hezar rubles têne destnîşan kirin.

Meriv çawa dibe pisporek DevOps

DevOps di IT-ê de rêgezek nû ye, ji ber vê yekê navnîşek hewcedariyên ji bo endezyarên DevOps-ê tune. Di valahiyan de, di nav hewcedariyên vê pozîsyonê de hûn dikarin hem jêhatîbûnên rêveberiya Debian û CentOS û hem jî jêhatîbûna xebata bi ajokarên dîskê bibînin. array RAID.

Li ser vê yekê, em dikarin encam bidin ku, berî her tiştî, endezyarek DevOps divê xwedan nêrînek teknîkî ya baş be. Ji bo kesek weha girîng e ku bi berdewamî amûr û teknolojiyên nû fêr bibe.

Rêya herî hêsan ku meriv bibe endezyarek DevOps dê rêveberek pergalê an pêşdebir be. Jixwe hejmarek jêhatîbûna wan heye ku tenê pêdivî ye ku were pêşve xistin. Karê sereke ev e ku meriv di DevOps de berhevoka hindiktirîn a zanînê baştir bike, fêm bike ka meriv çawa bi amûrên otomasyonê re dixebite û valahiyên di rêveberî, bernamekirin û jêhatîbûna virtualbûnê de tije dike.

Ji bo ku hûn fêm bikin ka li ku derê zanîn hîn jî kêm e, hûn dikarin bikar bînin mini-Wikipedia li ser GitHub an nexşeya derûnî. Niştecîhên Hacker News jî pêşnîyarkirin Pirtûkan bixwîne "Projeya "Phoenix""And"Rêbernameya DevOps"(ku me li jor behs kir) û"Felsefeya DevOps. Hunera Rêveberiya IT» di bin mora O'Reilly Media.

Hûn jî dikarin bibin abone Nûçenameya Devops Weekly, gotarên mijarê bixwînin portal DZone û bi endezyarên DevOps re dest bi danûstandinê bikin Slack chat. Di heman demê de hêja ye ku qursên belaş li ser jî binihêrin Udacity an edX.

Nivîsên ji bloga me:



Source: www.habr.com

Add a comment