Ki sa ki metodoloji DevOps ak ki moun ki bezwen li

Ann kalkile ki sans nan metodoloji a se ak ki moun li ka benefisye.

Nou pral pale tou sou espesyalis DevOps: travay yo, salè ak konpetans yo.

Ki sa ki metodoloji DevOps ak ki moun ki bezwen li
Photo tire Matt Moore /Flickr/CC BY-SA

Ki sa ki DevOps

DevOps se yon metodoloji devlopman lojisyèl ki gen travay se etabli entèraksyon ant pwogramè ak administratè sistèm nan yon konpayi. Si espesyalis IT ki soti nan diferan depatman yo pa konprann travay youn lòt, lage nouvo aplikasyon ak mizajou pou yo an reta.

DevOps kreye yon sik devlopman "san pwoblèm", kidonk ede akselere liberasyon an nan yon pwodwi lojisyèl. Akselerasyon reyalize atravè entwodiksyon de sistèm automatisation. Anplis de sa, pwogramasyon kòmanse patisipe nan mete kanpe serveurs ak jwenn pinèz, pou egzanp, yo ka ekri tès otomatik yo.

Sa a amelyore entèraksyon ant depatman yo. Anplwaye yo kòmanse pi byen konprann ki etap yon pwodwi lojisyèl ale nan anvan li vin nan men itilizatè a.

Lè yon devlopè konprann sa yon administratè ap fè fas lè li mete yon sèvè, li pral eseye lise posib "kwen byen file" nan kòd la. Sa a diminye kantite pinèz lè w ap deplwaye yon aplikasyon - dapre estatistik, li diminye apeprè senk fwa.

Ki moun ki bezwen epi ki pa bezwen metodoloji a

Anpil Ekspè IT kwèke DevOps pral benefisye nenpòt òganizasyon ki devlope lojisyèl. Sa a se vre menm si konpayi an se yon konsomatè senp nan sèvis IT epi li pa devlope aplikasyon pwòp li yo. Nan ka sa a, mete ann aplikasyon yon kilti DevOps pral ede w konsantre sou inovasyon.

Eksepsyon fè moute demaraj, men isit la tout bagay depann sou echèl la nan pwojè a. Si objektif ou se lanse yon pwodwi minimòm solid (MVP) pou teste yon nouvo lide, Lè sa a, ou ka fè san DevOps. Pou egzanp, fondatè Groupon te kòmanse travay sou sèvis la manyèlman afiche tout òf sou sit entènèt la ak lòd kolekte. Li pa t sèvi ak okenn zouti automatisation.

Li sèlman fè sans pou aplike metodoloji automatisation ak zouti lè aplikasyon an kòmanse pran popilarite. Sa a pral ede rasyonalize pwosesis biznis yo ak akselere piblikasyon mizajou yo.

Ki jan yo aplike DevOps

Anba a gen kèk rekòmandasyon pou chanje nan yon nouvo metodoloji.

Idantifye pwoblèm nan pwosesis biznis yo. Anvan aplike metodoloji a, mete aksan sou objektif ak pwoblèm òganizasyon an. Estrateji a pou tranzisyon nan DevOps pral depann de yo. Pou fè sa, fè yon lis kesyon, pou egzanp:

  • Ki sa ki pran plis tan lè mete ajou lojisyèl?
  • Èske li posib otomatize pwosesis sa a?
  • Èske estrikti òganizasyon an afekte sa?

Aprann plis sou idantifye pwoblèm nan yon òganizasyon ka li nan liv «Pwojè "Phoenix""Ak"Gid DevOps» soti nan otè yo nan metodoloji a.

Chanje kilti nan konpayi an. Li enpòtan pou konvenk tout anplwaye yo chanje fason abityèl yo travay epi elaji seri konpetans yo. Pou egzanp, nan Facebook tout pwogramè yo reponn pou tout sik lavi aplikasyon an: soti nan kodaj jiska aplikasyon. Epitou, Facebook pa gen yon depatman tès separe - tès yo ekri pa devlopè yo tèt yo.

Kòmanse piti. Chwazi pwosesis la ki pran plis tan ak efò lè yo pibliye mizajou epi otomatize li. Sa a petèt tès oswa pwosesis deplwaman aplikasyon an. Ekspè yo konseye Premye etap la se aplike zouti kontwòl vèsyon distribiye. Yo fè li pi fasil pou jere sous yo. Pami solisyon sa yo, ki pi popilè yo se Git, Mercurial, Subversion (SVN) ak CVS.

Li se tou vo peye atansyon sou sistèm entegrasyon kontinyèl ki responsab pou rasanble ak tès pwodwi final la. Men kèk egzanp sou zouti sa yo: Jenkins, TeamCity ak Banbou.

Evalye amelyorasyon. Devlope mezi pèfòmans pou solisyon aplike epi kreye yon lis verifikasyon. Paramèt yo ka gen ladan frekans lage, tan pase travay sou karakteristik lojisyèl, ak kantite pinèz nan kòd la. Diskite sou rezilta yo pa sèlman ak manadjè yo, men tou ak rès ekip la ki enplike nan pwojè a. Mande ki zouti ki manke. Pran demann sa yo an kont lè plis optimize pwosesis ou yo.

Kritik sou DevOps

Malgre ke metodoloji a ede òganizasyon yo ka pran desizyon pi rapid konsènan devlopman aplikasyon an, koupe kantite erè nan lojisyèl an ak ankouraje anplwaye yo aprann nouvo bagay, li gen tou kritik.

Gen opinyonke pwogramasyon yo pa ta dwe konprann detay travay administratè sistèm yo. Swadizan, DevOps mennen nan lefèt ke olye pou yo devlopman oswa espesyalis administrasyon, konpayi an gen moun ki konprann tout bagay, men supèrfisyèl.

Yo kwè tou ke DevOps pa travay ak move jesyon. Si ekip devlopman ak admin yo pa gen objektif komen, se manadjè yo ki blame pou yo pa òganize kominikasyon ant ekip yo. Pou rezoud pwoblèm sa a, sa ki nesesè se pa yon nouvo metodoloji, men yon sistèm pou evalye administratè ki baze sou fidbak nan sibòdone. Ou ka li isit la, ki kesyon yo ta dwe enkli nan fòm sondaj anplwaye yo.

Ki sa ki metodoloji DevOps ak ki moun ki bezwen li
Photo tire Ed Ivanushkin /Flickr/CC BY-SA

Ki moun ki se yon Enjenyè DevOps

Yon enjenyè DevOps aplike metodoloji DevOps la. Li senkronize tout etap nan kreye yon pwodwi lojisyèl: soti nan ekri kòd nan tès ak divilge aplikasyon an. Yon espesyalis konsa kontwole depatman devlopman ak administrasyon yo, plis otomatize ekzekisyon travay yo lè yo entwodwi plizyè zouti lojisyèl.

Trik yon enjenyè DevOps se ke li konbine anpil pwofesyon: administratè, pwomotè, tèsteur ak manadjè.

Joe Sanchez, evanjelis DevOps nan VMware, yon konpayi lojisyèl Virtualization, seleksyone yon kantite ladrès ke yon enjenyè DevOps dwe genyen. Anplis de konesans evidan nan metodoloji DevOps, moun sa a ta dwe gen eksperyans nan administre sistèm opere Windows ak Linux ak eksperyans travay ak zouti automatisation tankou ChefMannkenAnsible. Li ta dwe tou kapab ekri Scripts ak kòd nan yon koup nan lang epi konprann teknoloji rezo.

Yon enjenyè DevOps responsab pou nenpòt ki automatisation nan travay ki gen rapò ak konfigirasyon ak deplwaye aplikasyon yo. Siveyans lojisyèl tou tonbe sou zepòl li. Pou rezoud pwoblèm sa yo, li sèvi ak divès kalite sistèm jesyon konfigirasyon, solisyon Virtualization ak zouti nwaj pou balanse resous yo.

Ki moun ki anboche

Enjenyè DevOps ka benefisye nenpòt òganizasyon ki devlope aplikasyon oswa jere yon gwo kantite sèvè. Enjenyè DevOps ap anboche IT gran tankou Amazon, Adobe ak Facebook. Yo travay tou sou Netflix, Walmart ak Etsy.

Pa anbochaj Enjenyè DevOps yo se sèlman demaraj. Travay yo se lage yon minimòm pwodwi solid pou teste yon nouvo lide. Nan pifò ka yo, demaraj ka fè san yo pa DevOps.

Konbyen peye

Enjenyè DevOps touche plis pase nenpòt moun nan endistri a. Mwayèn salè espesyalis sa yo atravè mond lan varye ant 100 ak 125 mil dola pa ane.

Nan USA yo jwenn 90 mil dola pa ane (500 mil rubles pa mwa). Nan Kanada yo peye 122 mil dola pa ane (670 mil rubles pa mwa), ak nan UK a - 67,5 mil liv Sterling pou chak ane (490 mil rubles pa mwa).

Kòm pou Larisi, Moskou konpayi yo pare peye espesyalis DevOps soti nan 100 a 200 mil rubles pa mwa. Nan Saint Petersburg, anplwayè yo se yon ti kras plis jenere - yo ofri 160-360 mil rubles pou chak mwa. Nan rejyon yo, salè yo site nan 100-120 mil rubles pa mwa.

Ki jan yo vin yon espesyalis DevOps

DevOps se yon direksyon relativman nouvo nan IT, kidonk pa gen okenn lis egzijans etabli pou enjenyè DevOps. Nan pòs ki vid yo, pami kondisyon yo pou pozisyon sa a ou ka jwenn tou de konpetans administrasyon Debian ak CentOS ak kapasite nan travay ak kondui disk. RAID etalaj.

Dapre sa a, nou ka konkli ke, anvan tout bagay, yon enjenyè DevOps dwe gen yon bon pèspektiv teknik. Li enpòtan pou yon moun konsa toujou aprann nouvo zouti ak teknoloji.

Fason ki pi fasil pou vin yon enjenyè DevOps se yon administratè sistèm oswa yon pwomotè. Yo deja gen yon kantite ladrès ki jis bezwen devlope. Travay prensipal la se amelyore seri minimòm konesans nan DevOps, konprann ki jan yo travay ak zouti automatisation ak ranpli twou vid ki genyen nan administrasyon, pwogramasyon ak ladrès Virtualization.

Pou konprann ki kote konesans toujou manke, ou ka itilize mini-Wikipedia sou GitHub oswa kat jeyografik mantal. Moun ki rete nan Hacker News tou rekòmande li liv "Pwojè "Phoenix""Ak"Gid DevOps"(ki nou mansyone pi wo a) ak"Filozofi DevOps. Atizay la nan IT Jesyon» anba tenm O'Reilly Media.

Ou ka abònman tou Bilten chak semèn Devops, li atik aktualite Portal DZone epi kòmanse kominike ak enjenyè DevOps nan Slack chat. Li la tou vo tcheke deyò kou yo gratis sou Udacity oswa Èdo.

Posts ki soti nan blog nou an:



Sous: www.habr.com

Add nouvo kòmantè