Menene hanyoyin DevOps kuma wanene yake buƙata

Mun fahimci mene ne ainihin hanyar da kuma wanda zai iya amfana.

Za mu kuma yi magana game da ƙwararrun DevOps: ayyukansu, albashi da ƙwarewar su.

Menene hanyoyin DevOps kuma wanene yake buƙata
Photography Matt Moore / Flicker / CC BY SA

Menene DevOps

DevOps wata hanya ce ta haɓaka software, aikinta shine inganta hulɗar tsakanin masu shirye-shirye da masu gudanar da tsarin a cikin kamfani. Idan ƙwararrun IT daga sassa daban-daban ba su fahimci ainihin ayyukan juna ba, ana jinkirta sakin sabbin aikace-aikace da sabuntawa don su.

DevOps yana haifar da zagayowar ci gaba na "marasa ƙarfi", ta haka yana taimakawa wajen hanzarta fitar da samfurin software. Ana samun hanzari ta hanyar ƙaddamar da tsarin sarrafa kansa. Bugu da ƙari, masu shirye-shirye sun fara shiga cikin kafa sabobin da kuma gano kwari, misali, suna iya rubuta gwaje-gwaje na atomatik.

Don haka, ana kafa hulɗa tsakanin sassan. Ma'aikata sun fara fahimtar matakan da samfurin software ke bi kafin fadawa hannun mai amfani.

Lokacin da mai haɓakawa ya fahimci abin da mai gudanarwa ke fuskanta yayin kafa uwar garken, zai yi ƙoƙarin daidaita “kusurwoyi masu kaifi” a cikin lambar. Wannan yana rage adadin kwari lokacin tura aikace-aikacen - bisa ga ƙididdiga, shi yana raguwa kamar sau biyar.

Wanene yake buƙata kuma baya buƙatar hanya

Da yawa Masana IT sun cecewa DevOps zai amfana da duk wata ƙungiya da ke haɓaka software. Wannan gaskiya ne ko da kamfani ne mai sauƙin amfani da sabis na IT kuma baya haɓaka aikace-aikacen sa. A wannan yanayin, aiwatar da al'adar DevOps zai taimake ka ka mai da hankali kan ƙirƙira.

Banda gyara farawa, amma a nan duk ya dogara da sikelin aikin. Idan burin ku shine ƙaddamar da mafi ƙarancin samfur mai inganci (MVP) don gwada sabon ra'ayi, to kuna iya yin ba tare da DevOps ba. Alal misali, wanda ya kafa Groupon a farkon aiki a kan sabis da kansa aka buga duk tayi akan rukunin yanar gizon da umarni da aka tattara. Bai yi amfani da kowane kayan aikin sarrafa kansa ba.

Yana da ma'ana kawai don aiwatar da hanya da kayan aikin sarrafa kansa lokacin da aikace-aikacen ya fara samun shahara. Wannan zai taimaka wajen daidaita tsarin kasuwanci da kuma hanzarta fitar da sabuntawa.

Yadda ake Aiwatar da DevOps

A ƙasa akwai wasu shawarwari don canzawa zuwa sabuwar hanya.

Gano matsaloli a cikin hanyoyin kasuwanci. Kafin aiwatar da hanyar, nuna maƙasudi da matsalolin ƙungiyar. Dabarar ƙaura zuwa DevOps zai dogara da su. Don yin wannan, yi jerin tambayoyi, misali:

  • Menene ya fi ɗaukar lokaci lokacin sabunta software?
  • Za a iya sarrafa wannan tsari ta atomatik?
  • Shin tsarin kungiyar ya shafi wannan?

Ƙara koyo game da gano matsaloli a cikin ƙungiya ana iya karantawa a cikin littattafai «Aikin Phoenix"Kuma"Jagorar DevOps» daga marubutan hanyoyin.

Canja al'ada a cikin kamfani. Yana da mahimmanci a shawo kan duk ma'aikata su canza hanyoyin da suka saba yin aiki da kuma faɗaɗa iyawarsu. Misali, a Facebook duk masu shirye-shirye amsa don dukan tsarin rayuwar aikace-aikacen: daga codeing zuwa aiwatarwa. Har ila yau, Facebook ba shi da wani sashen gwaji na daban - masu haɓakawa ne suka rubuta gwajin.

Fara karami. Zaɓi tsarin da ke ɗaukar mafi yawan lokaci da ƙoƙari lokacin fitar da sabuntawa kuma sarrafa ta atomatik. Wannan watakila gwaji ko tsarin tura aikace-aikacen. Masana shawara mataki na farko shine aiwatar da kayan aikin sarrafawa da aka rarraba. Suna sauƙaƙe sarrafa tushe. Daga cikin irin waɗannan mafita, Git, Mercurial, Subversion (SVN) da CVS sune sanannun sanannun.

Har ila yau, ya kamata a kula da ci gaba da tsarin haɗin gwiwar da ke da alhakin ginawa da gwada samfurin ƙarshe. Misalan irin waɗannan kayan aikin sune Jenkins, TeamCity, da Bamboo.

Ƙimar haɓakawa. Haɓaka ma'aunin aiki don mafita da aka aiwatar kuma ƙirƙirar jerin abubuwan dubawa. Ma'auni na iya zama mitar fitarwa, lokacin da aka kashe akan fasalulluka na software, adadin kwari a cikin lambar. Tattauna sakamakon ba kawai tare da manajoji ba, har ma da sauran ƙungiyar da ke cikin aikin. Tambayi kayan aikin da suka ɓace. Yi la'akari da waɗannan buƙatun lokacin da ake ƙara inganta matakai.

Sukar DevOps

Ko da yake hanya taimaka ƙungiyoyi don yanke shawarar haɓaka aikace-aikacen sauri, yanke yawan kurakuran software kuma yana ƙarfafa ma'aikata su koyi sababbin abubuwa, kuma yana da masu sukar sa.

Akwai ra'ayicewa masu shirye-shiryen ba dole ba ne su fahimci cikakkun bayanai game da ayyukan masu gudanar da tsarin. Wai, DevOps yana kaiwa ga gaskiyar cewa maimakon ci gaba ko ƙwararrun gudanarwa, mutane suna bayyana a cikin kamfanin waɗanda suka fahimci komai, amma a zahiri.

Hakanan ana la'akari da cewa DevOps ba ya aiki tare da mummunan gudanarwa. Idan ƙungiyoyin ci gaba da masu gudanarwa ba su da manufa guda ɗaya, masu gudanarwa ne waɗanda ba su tsara hulɗar tsakanin ƙungiyoyin da ke da laifi. Don magance wannan matsala, abin da ake buƙata ba sabon hanya ba ne, amma tsarin tantance manajoji bisa ga ra'ayoyin masu aiki. Anan zaka iya karantawa waɗanne tambayoyi ya kamata a haɗa a cikin fom ɗin binciken ma'aikaci.

Menene hanyoyin DevOps kuma wanene yake buƙata
Photography Ed Ivanushkin / Flicker / CC BY SA

Menene Injiniyan DevOps

Injiniyan DevOps ne ke da alhakin aiwatar da tsarin DevOps. Yana daidaita duk matakan ƙirƙira samfurin software: daga lambar rubutu zuwa gwaji da sakin aikace-aikace. Irin wannan ƙwararren yana sarrafa sassan haɓakawa da gudanarwa, tare da sarrafa sarrafa ayyukansu ta hanyar gabatar da kayan aikin software daban-daban.

Dabarar injiniyan DevOps shine cewa ya haɗu da sana'o'i da yawa: admin, developer, tester and manager.

Joe Sanchez, DevOps Evangelist a VMware, wani kamfani na software, ware saitin dabarun da injiniyan DevOps dole ne ya mallaka. Baya ga bayyananniyar ilimin hanyoyin DevOps, wannan mutumin yakamata ya sami gogewar gudanarwar Windows da Linux OS da gogewa tare da kayan aikin sarrafa kansa kamar kai'Yar tsanaMai yiwuwa. Dole ne kuma ya iya rubuta rubutun da lamba a cikin yaruka biyu kuma ya fahimci fasahar hanyar sadarwa.

Injiniyan DevOps yana da alhakin duk wani aiki da kai na ayyuka masu alaƙa da daidaitawa da tura aikace-aikace. Sa ido na software kuma ya faɗi akan kafaɗunsa. Don magance waɗannan matsalolin, yana amfani da tsarin gudanarwa daban-daban, hanyoyin da za a iya amfani da su da kayan aikin daidaita albarkatu na tushen girgije.

Wanene ke daukar aiki

Injiniyoyin DevOps na iya samun fa'ida ga kowace ƙungiya wacce ayyukanta suka haɗa da haɓaka aikace-aikace ko sarrafa adadin sabar. Injiniya DevOps haya Kattai na IT kamar Amazon, Adobe da Facebook. Suna kuma aiki don Netflix, Walmart da Etsy.

Ba daukar aiki ba Injiniyoyin DevOps masu farawa ne kawai. Ayyukan su shine fitar da mafi ƙarancin samfuri don gwada sabon ra'ayi. A mafi yawan lokuta, farawa na iya yin ba tare da DevOps ba.

Nawa ake biya

Injiniya DevOps sami mafi a cikin masana'antu. Matsakaicin albashin irin waɗannan ƙwararrun a duniya yana daga 100 zuwa dala dubu 125 a shekara.

A Amurka su samu Dala dubu 90 a shekara (500 dubu rubles a wata). A Kanada su biya 122 dubu daloli a shekara (670 dubu rubles a wata), kuma a cikin Birtaniya - 67,5 dubu fam Sterling a shekara (490 dubu rubles a wata).

Amma ga Rasha, Moscow kamfanoni shirye biya ƙwararrun DevOps daga 100 zuwa 200 dubu rubles kowace wata. A cikin St. A cikin yankuna suna nuna albashi na 160-360 dubu rubles kowace wata.

Yadda ake Zama ƙwararren DevOps

DevOps sabon jagora ne a cikin IT, don haka babu ingantaccen jerin buƙatun injiniyoyi na DevOps. A cikin guraben aiki, daga cikin buƙatun wannan matsayi, zaku iya samun duka ƙwarewar gudanarwar Debian da CentOS, da kuma ikon yin aiki tare da faifai. Tsarin RAID.

Dangane da wannan, zamu iya yanke shawarar cewa, da farko, injiniyan DevOps dole ne ya sami kyakkyawar hangen nesa na fasaha. Yana da mahimmanci ga irin wannan mutumin ya ci gaba da koyon sababbin kayan aiki da fasaha.

Hanya mafi sauƙi don zama injiniyan DevOps zai zama mai sarrafa tsarin ko mai haɓakawa. Sun riga sun sami ƙwarewa da dama waɗanda kawai ke buƙatar haɓakawa. Babban aikin shine haɓaka mafi ƙarancin ilimin DevOps, fahimtar yadda ake aiki tare da kayan aikin sarrafa kansa da cike giɓi a cikin gudanarwa, shirye-shirye da ƙwarewar ƙima.

Don fahimtar inda ilimin ya rage har yanzu, zaka iya amfani mini wikipedia akan GitHub ko taswirar tunani. Mazauna Labaran Hacker kuma bada shawara karanta littattafai"Aikin Phoenix"Kuma"Jagorar DevOps"(wanda muka ambata a sama) da"Devops falsafa. Fasahar Gudanar da IT» mai lakabi O'Reilly Media.

Hakanan zaka iya biyan kuɗi zuwa Devops Newsletter na mako-mako, karanta jigogi labarai portal DZone kuma fara magana da injiniyoyin DevOps a ciki Slack chat. Har ila yau masu daraja a duba su ne darussan kyauta. Udacity ko edX.

Bugawa daga shafinmu:



source: www.habr.com

Add a comment