Me yasa yakamata Masu Gudanar da Tsari su zama Injiniyoyi na DevOps

Me yasa yakamata Masu Gudanar da Tsari su zama Injiniyoyi na DevOps

Babu lokacin koyo a rayuwa fiye da yau.


2019 ne, kuma DevOps ya fi dacewa fiye da kowane lokaci. Sun ce zamanin masu gudanar da tsarin ya kare, kamar dai zamanin babban tsarin mulki. Amma wannan da gaske haka ne?
Kamar yadda sau da yawa ke faruwa a cikin IT, yanayin ya canza. Hanyar DevOps ta fito, amma ba za ta iya wanzuwa ba tare da mutumin da ke da ƙwarewar sarrafa tsarin ba, wato, ba tare da Ops ba.

Kafin tsarin DevOps ya ɗauki salon sa na zamani, na ware kaina a matsayin Ops. Kuma na san sosai abin da mai kula da tsarin ke fuskanta lokacin da ya fahimci yawan abin da ba zai iya yi ba tukuna da kuma ɗan lokaci kaɗan don koyon shi.

Me yasa yakamata Masu Gudanar da Tsari su zama Injiniyoyi na DevOps

Amma da gaske ne abin ban tsoro? Zan iya cewa bai kamata a dauki karancin ilimi a matsayin wata babbar matsala ba. Yana da ƙarin ƙalubalen ƙwararru.

Samfuran sikelin yanar gizo sun dogara ne akan Linux ko wasu software na buɗaɗɗen tushe, kuma akwai ƙarancin mutane kaɗan a kasuwa waɗanda ke iya kiyaye su. Bukatar ta riga ta zarce adadin ƙwararru a wannan fanni. Mai sarrafa tsarin ba zai iya ci gaba da aiki kawai ba tare da inganta matakin ƙwarewarsa ba. Dole ne ya sami ƙwarewar sarrafa kansa don sarrafa sabobin / nodes da yawa kuma yana da kyakkyawar fahimtar yadda suke aiki don magance matsalolin da suka taso.

Kafin ku zama memba na ƙungiyar DevOps, dole ne ku yi tafiya mai nisa amma mai ban sha'awa, koyan sabbin fasahohi da kayan aikin da suka dace don kiyaye tsarin bisa ga ƙa'idodin DevOps.

Don haka, ta yaya mai sarrafa tsarin zai iya motsawa daga tsarin da aka saba don aiki zuwa sabon ra'ayi na DevOps? Komai kamar yadda aka saba: da farko kuna buƙatar canza tunanin ku. Ba abu mai sauƙi ba ne ka bar tsarin da ka bi tsawon shekaru goma ko ashirin da suka gabata kuma ka fara yin abubuwa daban, amma ya zama dole.

Da farko, yana da mahimmanci a fahimci cewa DevOps ba takamaiman matsayi bane a cikin kamfani, amma saitin takamaiman ayyuka. Wadannan ayyuka suna nuna rarraba keɓaɓɓen tsarin, rage cutar daga kwari da kurakurai, sabunta software akai-akai da lokaci, ingantaccen hulɗa tsakanin masu haɓakawa (Dev) da masu gudanarwa (Ops), da kuma gwajin akai-akai na ba kawai lambar ba, amma. Har ila yau, duk tsarin da ke cikin tsari ci gaba da haɗa kai da bayarwa (CI/CD).

Tare da canza hanyar tunani, kuna buƙatar koyon yadda ake kula da abubuwan more rayuwa da tabbatar da ingantaccen aiki, aminci da samuwa don ci gaba da haɗawa da isar da aikace-aikace, ayyuka da software.

Abin da za ku iya rasa a matsayin ƙwararren Ops shine ƙwarewar shirye-shirye. Yanzu rubuta rubutun (rubutun), waɗanda masu gudanar da tsarin ke amfani da su don shigar da faci ta atomatik a kan uwar garke, sarrafa fayiloli da asusu, magance matsalolin da tattara takardu, an riga an ɗauke su a matsayin tsufa. Rubutun har yanzu yana aiki a lokuta masu sauƙi, amma DevOps shine game da warware manyan matsaloli, aiwatarwa, gwaji, ginawa, ko turawa.

Don haka, idan kuna son koyon sarrafa kansa, kuna buƙatar ƙwarewa aƙalla ɗan ƙaramin shirye-shirye, ko da ba ku ba masu haɓakawa ba, saboda a wannan matakin haɓaka ku. kayayyakin aiki da kai a cikin DevOps yana buƙatar wannan fasaha.

Me za a yi? Don ci gaba da buƙata a matsayin ƙwararren, kuna buƙatar samun ƙwarewar da suka dace - Jagora aƙalla yaren shirye-shirye ɗaya, misali Python. Wannan na iya zama da wahala ga mutumin da ya kware a harkar mulki, tunda ya saba tunanin cewa masu haɓakawa ne kawai ke shirin. Ba lallai ba ne ka zama gwani, amma sanin ɗayan yarukan shirye-shirye (zai iya zama Python, Bash ko ma Powershell), tabbas zai zama fa'ida.

Koyon shirin yana ɗaukar ɗan lokaci. Kasancewa mai hankali da haƙuri zai taimake ka ka ci gaba da kan abubuwa yayin sadarwa tare da membobin ƙungiyar DevOps da abokan ciniki. Rabin sa'a a rana, sa'a ɗaya ko fiye, koyon yaren shirye-shirye yakamata ya zama babban burin ku.

Masu gudanar da tsarin da ƙwararrun DevOps suna magance irin waɗannan matsalolin, duk da haka, akwai bambance-bambance masu mahimmanci. An yi imanin cewa mai kula da tsarin ba zai iya yin duk abin da injiniyan DevOps zai iya ba. Sun ce mai kula da tsarin ya fi mayar da hankali kan daidaitawa, kiyayewa da kuma tabbatar da aikin tsarin uwar garke, amma injiniyan DevOps ya ja duk wannan karusa da wani karamin katako.

Amma yaya gaskiyar wannan magana?

Mai sarrafa tsarin: jarumi ɗaya a cikin filin

Duk da bambance-bambance da kamance da aka lura a cikin wannan labarin, har yanzu na yi imani cewa babu wani babban bambanci tsakanin tsarin gudanarwa da DevOps. Masu gudanar da tsarin koyaushe suna yin ayyuka iri ɗaya kamar ƙwararrun DevOps, kawai babu wanda ya kira shi DevOps a da. Na yi imani cewa babu wata ma'ana a musamman neman bambance-bambance, musamman idan ba shi da alaka da kowane aiki. Kar a manta cewa, ba kamar mai sarrafa tsarin ba, DevOps ba matsayi bane, amma ra'ayi ne.

Ya kamata a lura da wani abu mafi mahimmanci, ba tare da wanda tattaunawa game da gudanarwa da DevOps ba zai zama cikakke ba. Gudanar da tsarin a cikin ma'anar da aka saba yana ɗauka cewa ƙwararren yana da ƙayyadaddun ƙwarewa kuma yana mai da hankali kan yin hidima iri-iri na kayan more rayuwa. Ba a ma'anar cewa wannan ma'aikaci ne na duniya ba, amma a ma'anar cewa akwai ayyuka da yawa da duk masu gudanarwa ke yi.

Alal misali, daga lokaci zuwa lokaci dole ne su yi aiki a matsayin wani nau'i na fasaha, wato, yin komai a zahiri. Kuma idan akwai irin wannan mai gudanarwa guda ɗaya ga dukan ƙungiyar, to gabaɗaya zai yi duk aikin fasaha. Wannan na iya zama wani abu daga riƙe na'urori da kwafi zuwa aiwatar da ayyuka masu alaƙa da hanyar sadarwa kamar kafawa da sarrafa hanyoyin sadarwa da maɓalli ko daidaitawa ta wuta.

Hakanan zai kasance da alhakin haɓaka kayan masarufi, bincika log da bincike, binciken tsaro, facin uwar garken, gyara matsala, tushen tushen bincike, da aiki da kai-yawanci ta hanyar rubutun PowerShell, Python, ko Bash. Misali ɗaya na amfani al'amuran shine sarrafa asusun mai amfani da rukuni. Ƙirƙirar asusun mai amfani da ba da izini aiki ne mai matuƙar wahala kamar yadda masu amfani ke bayyana kuma suna ɓacewa kusan kowace rana. Yin aiki da kai ta hanyar rubutun yana ba da lokaci don ƙarin ayyuka masu mahimmanci na kayan more rayuwa, kamar haɓaka masu sauyawa da sabar da sauran ayyukan da ke shafar ribar kamfanin da mai gudanarwa ke aiki (duk da cewa an yarda da cewa sashen IT ba ya samar da kudin shiga kai tsaye).

Ayyukan mai kula da tsarin ba shine ɓata lokaci ba kuma ya adana kuɗin kamfanin ta kowace hanya mai yiwuwa. Wani lokaci masu gudanar da tsarin suna aiki a matsayin memba na babbar ƙungiya, haɗin kai, misali, masu gudanar da Linux, Windows, bayanan bayanai, ajiya, da sauransu. Jadawalin aiki kuma sun bambanta. Misali, motsi a cikin wani yanki na lokaci a ƙarshen rana yana canja wurin lokuta zuwa motsi na gaba a wani yanki na lokaci don kada hanyoyin su daina (bi-da-rana); ko ma'aikata suna da ranar aiki na yau da kullun daga karfe 9 na safe zuwa 5 na yamma; ko yana aiki a cibiyar data XNUMX/XNUMX.

A tsawon lokaci, masu gudanar da tsarin sun koyi yin tunani da dabaru da kuma haɗa abubuwa masu mahimmanci tare da ayyuka na yau da kullum. Ƙungiyoyin da sassan da suke aiki yawanci suna da ƙarancin albarkatu, amma a lokaci guda kowa yana ƙoƙari ya kammala ayyukan yau da kullum zuwa cikakke.

DevOps: haɓakawa da kulawa azaman ɗaya

DevOps wani nau'i ne na falsafa don ci gaba da tafiyar matakai. Wannan dabarar a cikin duniyar IT ta zama sabbin abubuwa da gaske.

A ƙarƙashin laima na DevOps, akwai ƙungiyar haɓaka software a gefe ɗaya da ƙungiyar kulawa a ɗayan. Sau da yawa ana haɗa su da ƙwararrun sarrafa samfura, masu gwadawa da masu ƙira mai amfani. Tare, waɗannan ƙwararrun suna haɓaka ayyuka don fitar da sabbin aikace-aikacen da sauri da sabunta lambobin don tallafawa da haɓaka haɓakar kamfanin gaba ɗaya.

DevOps ya dogara ne akan iko akan haɓakawa da aiki da software a duk tsawon rayuwar sa. Dole ne mutane masu kulawa su goyi bayan masu haɓakawa, kuma masu haɓakawa suna da alhakin fahimtar fiye da API ɗin da ake amfani da su a cikin tsarin. Suna buƙatar fahimtar abin da ke ƙarƙashin hular (wato, yadda kayan masarufi da tsarin aiki) ta yadda za su iya magance kwari da kyau, magance matsaloli, da yin hulɗa tare da masu fasahar sabis.

Masu gudanar da tsarin za su iya matsawa cikin ƙungiyar DevOps idan suna son koyon sabbin fasahohi kuma suna buɗe wa sabbin dabaru da mafita. Kamar yadda na fada a baya, ba sai sun zama ƙwararrun shirye-shirye ba, amma sanin yaren shirye-shirye kamar Ruby, Python ko Go zai taimaka musu su zama masu amfani sosai a cikin ƙungiyar. Kodayake masu gudanar da tsarin a al'adance suna yin dukkan ayyukan da kansu kuma galibi ana ganin su a matsayin masu zaman kansu, a cikin DevOps suna da gogewar gaba ɗaya gaba ɗaya, inda kowa da kowa a cikin tsarin ke hulɗa da juna.

Batun sarrafa kansa yana ƙara dacewa. Dukansu masu gudanar da tsarin da ƙwararrun DevOps suna sha'awar yin ƙima da sauri, rage kurakurai, da sauri ganowa da gyara kurakurai da ke akwai. Don haka, aiki da kai shine ra'ayi inda yankuna biyu suka haɗu. Masu gudanar da tsarin suna da alhakin ayyukan girgije kamar AWS, Azure, da Google Cloud Platform. Dole ne su fahimci ka'idodin ci gaba da haɗin kai da bayarwa da kuma yadda ake amfani da kayan aiki kamar Jenkins.

Bugu da kari, masu gudanar da tsarin dole ne su yi amfani da na'urori masu daidaitawa da gudanarwa kamar Mai yiwuwa, wajibi ne don tura sabar guda goma ko ashirin.

Babban ra'ayi shine kayayyakin more rayuwa a matsayin code. Software shine komai. A zahiri, don sana'ar mai sarrafa tsarin kada ta rasa dacewa, kawai kuna buƙatar canza girmamawa kaɗan. Masu gudanar da tsarin suna cikin kasuwancin sabis kuma dole ne su iya sadarwa yadda ya kamata tare da masu haɓakawa, kuma akasin haka. Kamar yadda suke faɗa, kai ɗaya yana da kyau, amma biyu sun fi kyau.

Kuma bayani na ƙarshe a cikin wannan tsarin shine Git. Yin aiki tare da Git ɗaya ne daga cikin al'amuran yau da kullun na mai gudanar da tsarin. Wannan tsarin sarrafa sigar ana amfani da shi sosai ta masu haɓakawa, ƙwararrun DevOps, ƙungiyoyin Agile da sauran su. Idan aikinku yana da alaƙa da tsarin rayuwar software, to tabbas zakuyi aiki tare da Git.

Git yana da fasali da yawa. Wataƙila ba za ku taɓa koyon duk umarnin Git ba, amma za ku fahimci ainihin dalilin da ya sa yake da mahimmanci a cikin sadarwar software da haɗin gwiwa. Cikakken ilimin Git yana da mahimmanci idan kuna aiki a cikin ƙungiyar DevOps.

Idan kai mai gudanar da tsarin ne, to kana buƙatar ƙarin nazarin Git, fahimtar yadda ake gina sarrafa sigar kuma ku tuna da umarni gama gari: matsayin git, git aikata -m, git ƙara, git ja, git turawa, git rebase, git reshe, git diff da sauransu. Akwai darussa da littattafai da yawa akan layi waɗanda zasu iya taimaka muku koyon wannan batu daga karce kuma ku zama ƙwararre tare da takamaiman ƙwarewa. Akwai kuma ban mamaki yaudarar zanen gado tare da umarnin Git, don haka ba lallai ne ku cushe su duka ba, amma yayin da kuke amfani da Git, zai kasance da sauƙi.

ƙarshe

A ƙarshe, za ku yanke shawara ko kuna buƙatar zama ƙwararren DevOps ko kuma yana da kyau ku kasance mai gudanar da tsarin. Kamar yadda kuke gani, akwai tsarin koyo don yin canji, amma da zarar kun fara, zai fi kyau. Zaɓi yaren shirye-shirye kuma a lokaci guda koyan kayan aikin kamar Git (control version), Jenkins (CI/CD, ci gaba da haɗin kai) da Mai yiwuwa (tsari da sarrafa kansa). Duk wani zaɓi da kuka zaɓa, kar ku manta cewa kuna buƙatar koyaushe koyo da haɓaka ƙwarewar ku.

source: www.habr.com

Add a comment