Wanene injiniyan DevOps, menene yake yi, nawa yake samu da yadda ake zama ɗaya

Injiniyoyin DevOps ƙwararrun ƙwararru ne waɗanda suka san yadda ake sarrafa tsari kuma sun san yadda masu haɓakawa, QA da manajoji suke aiki. Sun san yadda ake tsarawa, da sauri sarrafa kayan aikin hadaddun kuma ba sa asara lokacin da suka fuskanci wani aikin da ba a sani ba. Akwai 'yan injiniyoyi na DevOps - suna shirye su biya su 200-300 dubu rubles, amma har yanzu akwai guraben aiki da yawa.

Dmitry Kuzmin ya bayyana ainihin abin da DevOps ke yi da abin da kuke buƙatar yin karatu don neman irin wannan matsayi. Bonus: mahimman hanyoyin haɗi zuwa littattafai, bidiyo, tashoshi da ƙwararrun al'umma.

Menene injiniyan DevOps yake yi?

A cikin yanayin DevOps, yana da mahimmanci kada a rikitar da sharuɗɗan. Gaskiyar ita ce DevOps ba takamaiman yanki bane na aiki, amma ƙwararrun falsafar. Hanya ce da ke taimakawa masu haɓakawa, masu gwadawa da masu kula da tsarin aiki da sauri da inganci ta hanyar sarrafa kansa da rashin daidaituwa.

Saboda haka, injiniyan DevOps ƙwararren ƙwararren ne wanda ke aiwatar da wannan hanyar a cikin tsarin aiki:

  • A matakin tsarawa, injiniyan DevOps yana taimakawa yanke shawarar irin gine-ginen da aikace-aikacen zai yi amfani da shi, yadda zai daidaita, da zaɓar tsarin ƙungiyar kade-kade.
  • Sannan ya kafa sabobin, dubawa ta atomatik da loda lambar, da kuma duba muhalli.
  • Sannan yana sarrafa gwaji ta atomatik kuma yana magance matsalolin turawa.
  • Bayan saki, yana da mahimmanci don tattara ra'ayi daga masu amfani da aiwatar da haɓakawa. DevOps yana tabbatar da cewa masu amfani ba su lura da waɗannan haɓakawa ba kuma tsarin sabuntawa yana ci gaba.
  • Kuma a lokaci guda, yana magance matsalolin da yawa waɗanda ke taimakawa inganta tsarin aikin masu haɓakawa, QA, masu gudanar da tsarin da manajoji.

Duk abin da aka rubuta a sama yana faruwa a cikin ayyukan da ke kusa da manufa. A cikin duniyar gaske, dole ne ku fara aikin inda aka rasa shirin, tsarin gine-gine ba daidai ba ne, kuma kun fara tunanin yin aiki da kai lokacin da duk ayyukan suka tsaya. Kuma fahimtar duk waɗannan matsalolin, magance su da kuma sanya komai yayi aiki shine babban fasaha na ƙwararren DevOps.

Akwai rudani a kasuwar baiwa. Wani lokaci kasuwanci yana neman injiniyoyin DevOps don matsayin injiniyan tsarin, injiniyan injiniya, ko wani. Har ila yau, alhakin yana canzawa dangane da girman kamfani da alkibla - a wani wuri da suke neman mutum don tuntuɓar, wani wuri kuma an umarce su da su sarrafa komai, kuma a wani wuri suna buƙatar yin ayyukan ci gaba na mai kula da tsarin wanda ya san yadda ake tsara shirye-shirye.

Abin da kuke buƙatar farawa a cikin sana'a

Shigar da sana'a yana buƙatar shiri na farko. Ba za ku iya kawai ɗaukar darussa daga karce ba, ba tare da fahimtar komai game da IT ba, kuma ku koyi matakin ƙarami. Ana buƙatar bayanan fasaha:

  • Mafi dacewa idan kun yi aiki na tsawon watanni shida ko fiye a matsayin mai sarrafa tsarin, ayyuka ko ƙwararrun gwaji. Ko aƙalla suna da ra'ayin yadda aikace-aikacen ke farawa, a cikin wane yanayi za su iya haɓaka, da abin da za ku yi idan kun ga kuskure. Idan ba ku da ƙwarewar aiki, ɗauki kowane kwas kan gudanar da Linux, maimaita duk abin da ke faruwa akan injin gidan ku.
  • Fahimtar yadda fasahar cibiyar sadarwa ke aiki - koyi shigarwa, daidaitawa da sarrafa cibiyoyin sadarwa na gida da fadi.
  • Dubi yadda kuma menene shirye-shiryen ke aiki - rubuta ƴan rubutun a cikin Python ko Go, gwada fahimtar ka'idodin OOP (Shirye-shiryen-Object-Oriented Programming), karanta game da tsarin ci gaban samfur na gabaɗaya.
  • Ilimin fasaha na Turanci zai zama da amfani - ba lallai ba ne don sadarwa a kan batutuwa masu kyauta, ya isa ya iya karanta takardun da musaya.

Ba lallai ba ne a san duk abin da aka jera dalla-dalla; don fara koyan DevOps, ƙaramin matakin horo ya isa. Idan kuna da irin wannan bayanan fasaha, gwada yin rajista a cikin kwasa-kwasan.

Abin da ya kamata DevOps ya sani

Kyakkyawan injiniyan DevOps ƙwararren ƙwararren masani ne tare da faffadan hangen nesa. Don yin aiki cikin nasara, dole ne ku fahimci wuraren IT da yawa lokaci guda.

Ƙaddamarwa

DevOps zai rubuta rubutun da zai taimaka wa masu haɓakawa shigar da lamba akan sabar. Zai ƙirƙiri shirin da ke gwada amsawar bayanan bayanai "a kan tashi". Zai rubuta aikace-aikacen don sarrafa sigar. A ƙarshe, kawai lura da yuwuwar matsalar ci gaba da za ta iya bayyana akan sabar.

Kwararren DevOps mai ƙarfi ya san yaruka da yawa waɗanda suka dace da aiki da kai. Ba ya fahimce su sosai, amma zai iya rubuta ƙaramin shiri da sauri ko karanta lambar wani. Idan baku taɓa cin karo da ci gaba ba, fara da Python - yana da sauƙi mai sauƙi, yana da sauƙin aiki tare da fasahar girgije, kuma akwai takardu da ɗakunan karatu da yawa.

OS

Ba shi yiwuwa a san duk iyawar kowane juzu'in kowane tsarin - zaku iya ciyar da dubban sa'o'i akan irin wannan horo kuma ba zai zama da amfani ba. Madadin haka, DevOps mai kyau yana fahimtar ka'idodin aiki akan kowane OS. Kodayake, yin la'akari da abubuwan da aka ambata a cikin guraben aiki, yawancin yanzu suna aiki a cikin Linux.

Injiniya mai kyau ya fahimci tsarin da ya fi dacewa don tura aikin a ciki, waɗanne kayan aikin da za a yi amfani da su, da waɗanne kurakurai masu yuwuwa na iya bayyana yayin aiwatarwa ko aiki.

Clouds

Kasuwar fasaha ta Cloud girma a matsakaita ta 20-25% a kowace shekara - irin wannan kayan aikin yana ba ku damar sarrafa ayyukan lambar gwaji, haɗa aikace-aikacen daga abubuwan haɗin gwiwa, da isar da sabuntawa ga masu amfani. Kyakkyawan DevOps yana fahimtar duka gajimare da mafita ga matasan.

Madaidaitan buƙatun don injiniyoyi yawanci sun haɗa da GCP, AWS da Azure.

Wannan ya haɗa da ƙwarewa a cikin kayan aikin CI/CD. Yawanci, ana amfani da Jenkins don ci gaba da haɗin kai, amma analogues sun cancanci gwadawa. Akwai da yawa daga cikinsu, misali Buddy, TeamCity da Gitlab CI. Zai zama da amfani don nazarin Terraform - kayan aiki ne na bayyanawa wanda ke taimaka muku saita nesa da daidaita abubuwan more rayuwa a cikin gajimare. KUMA Packer, wanda ake buƙata don ƙirƙirar hotunan OS ta atomatik.

Tsarin Orchestration da microservices

Gine-gine na Microservice yana da fa'idodi da yawa - kwanciyar hankali, ikon sikeli da sauri, sauƙaƙawa da sake amfani. DevOps ya fahimci yadda microservices ke aiki kuma yana iya tsammanin matsaloli masu yuwuwa.

Cikakken sanin Docker da Kubernetes. Ya fahimci yadda kwantena ke aiki, yadda ake gina tsarin don ku iya kashe wasu daga cikinsu ba tare da sakamako ga tsarin gaba ɗaya ba. Misali, yana iya gina gungu na Kubernetes ta amfani da Mai yiwuwa

Me kuma yakamata DevOps na gaba ya gwada?

Jerin kayan aikin da za su iya zama masu amfani ga injiniyan DevOps ba shi da iyaka. Wasu suna aiki akan ƙungiyar kade-kade na aikin, wasu suna ciyar da mafi yawan lokacinsu sarrafa kansa da turawa da gwaji, wasu kuma suna haɓaka inganci a cikin sarrafa tsari. A cikin tsari, za a bayyana inda za a tono da kuma ayyukan da za su yi amfani.

Ga wani ƙaramin ƙarami wanda zai taimaka a farkon:

  • Fahimtar yadda Git da Github ke aiki idan ba ku riga kuka yi ba. Sanya GitLab akan sabar ku.
  • Sanin harsunan JSON da YAML.
  • Shigar da gwada aiki a cikin bayanan bayanai - ba kawai MySQL ba, har ma NoSQL. Gwada MongoDB.
  • Fahimtar yadda ake sarrafa saitunan sabar da yawa lokaci guda. Misali, ta amfani da Mai yiwuwa.
  • Saita saka idanu akan kaya da rajistan ayyukan nan take. Gwada haɗin Prometheus, Grafana, Alertmanager.
  • Nemo mafi kyawun mafita don turawa don harsuna daban-daban - kawai kuna buƙatar sanin su, aiwatarwa da fahimtar su akan aikin horo ko aiki.

Me yasa yakamata ku fara koyan DevOps yanzu

Akwai karancin ma'aikata a kasuwa don injiniyoyin DevOps. An tabbatar da wannan bisa sharadi da yawa da ingancin guraben aiki:

  • A Rasha, a kan HeadHunter kadai, fiye da 2 dubu jobs suna kullum samuwa ga wannan keyword.
  • Kuma mutane 1 ne kawai suka buga aikinsu.

Idan aka yi la'akari da cewa buga ci gaba ba yana nufin neman aiki a hankali ba, sai ya zama cewa ga ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ƙwararrun ma'aikata guda biyu ko ma uku suna da guraben aiki guda biyu ko ma uku - wannan yanayin ba ya wanzu ko da a cikin shahararren kasuwancin ci gaban yanar gizo. Ƙara anan ƙarin guraben aiki daga tashoshin Habr da Telegram - ƙarancin ƙwararru yana da yawa.

Wanene injiniyan DevOps, menene yake yi, nawa yake samu da yadda ake zama ɗaya
Kula da bukatun albashi na masu nema

DevOps ba shi da ƙarancin buƙata a duniya - idan za ku koma Amurka ko Turai, to kawai a kan tashar Glassdoor Fiye da kamfanoni dubu 34 suna neman irin waɗannan ƙwararrun. Abubuwan da ake buƙata akai-akai sun haɗa da shekaru 1-3 na gwaninta, ikon yin aiki tare da girgije, kuma kada ku ji tsoron ayyukan shawarwari.

Akwai sau da yawa ƙarancin tayi don freelancing - Injiniyoyin DevOps galibi suna neman ma'aikata da mukamai na cikakken lokaci.

Wanene injiniyan DevOps, menene yake yi, nawa yake samu da yadda ake zama ɗaya
Nemo aikin mai zaman kansa mai dacewa yana da wahala, amma yana yiwuwa

Hanyar sana'a ta al'ada ta injiniyan DevOps ana iya tunanin wani abu kamar haka:

  • Ya kasance yana aiki a matsayin mai kula da tsarin a cikin ƙaramin kamfani na IT tsawon watanni shida zuwa shekara. A lokaci guda, yana nazarin yaren da ya dace da sarrafa kansa.
  • Yana karatun kwasa-kwasai sosai tsawon wata shida.
  • Matsar zuwa wani aiki - zuwa kamfani wanda ke siyar da mafitacin girgije, reshe na babban kamfani, ga masu haɓaka manyan ayyuka. A sauƙaƙe, inda akwai buƙatar ci gaba da sarrafa kansa da aiwatarwa. A farkon wuri shi ne kusan 100 dubu rubles.
  • Ya kasance yana aiki sosai kuma yana karatu shekaru da yawa, yana ƙara yawan kuɗin shiga sau da yawa.
  • Ya zama ƙwararre a cikin ƙwararrun al'umma kuma ya koma cikin shawarwari. Ko girma zuwa tsarin gine-gine ko daraktan IT.

DevOps yana da wahala. Kuna buƙatar haɗa ƙwarewar sana'o'i da yawa lokaci guda. Kasance mutumin da ke shirye don bayar da haɓakawa inda sauran ƙwararrun IT ba sa tunanin komai. Suna biyan kuɗi da yawa don wannan, amma kuma suna buƙatar ilimi mai yawa.

Nawa DevOps ke samu?

Dangane da bayanan kwata na biyu na 2019, matsakaicin matsakaicin matsakaicin albashi na deps yana tsakanin 90 da 160 dubu rubles. Akwai tayin mai rahusa - galibi 60-70 dubu.

Akwai kullum tayin har zuwa 200 dubu, kuma akwai guraben aiki tare da albashi na har zuwa 330 dubu rubles.

Wanene injiniyan DevOps, menene yake yi, nawa yake samu da yadda ake zama ɗaya
Daga cikin ƙwararrun ayyuka, ana biyan DevOps fiye da sauran. Source: Habr.Sana'a

Injiniyoyin DevOps, gami da masu farawa, yanzu ana buƙata a manyan bankunan, kamfanoni, sabis na girgije, tsarin ciniki da sauran ƙungiyoyi waɗanda ke kula da kiyaye hanyoyin IT.

Kyakkyawan ɗan takara don ƙaramin ƙarami tare da albashi na 60-90 dubu zai zama mai kula da tsarin farawa tare da kusan shekara guda na gogewa da difloma na musamman.
 
Wanene injiniyan DevOps, menene yake yi, nawa yake samu da yadda ake zama ɗaya
Babu irin wannan ƙididdiga, amma ga alama mutanen da ke da ƙwarewa a Linux ana biyan ƙarin kuɗi

Abin da za ku kallo da karantawa don girma a cikin sana'ar ku

Don nutsewa cikin duniyar DevOps, gwada hanyoyin samun bayanai da yawa:

  • Gidauniyar putididdigar ativeasar Cloud [YouTube, ENG] - bidiyoyi da yawa daga taro da gidajen yanar gizo na ilimi.
  • DevOps Channel [YouTube, RUS] - rahotannin bidiyo daga ƙwararrun taron DevOps a Rasha.
  • Littafin Jagoran DevOps [littafi, RUS] yana ɗaya daga cikin shahararrun littattafai game da falsafar DevOps. Littafin ya ƙunshi ƙa'idodin ƙa'idodi na gaba ɗaya; yana faɗi abin da za a kula da farko lokacin aiki akan kowane aiki.
  • Thomas Limoncelli "The Practice of System and Network Administration" [littafi, RUS] - yawancin ka'idoji da ka'idoji game da yadda yakamata a tsara tsarin gudanarwa.
  • Devops na mako-mako [littafi, ENG] - nazarin mako-mako na labarai game da abin da ke faruwa a DevOps a duniya.
  • Devops_deflope [Telegram, RUS] - labaran masana'antu, sanarwar taro, hanyoyin haɗi zuwa sabbin labarai da littattafai masu ban sha'awa.
  • Devops_en [Telegram, RUS] - Tattaunawar yaren Rasha inda zaku iya neman shawara kuma ku nemi taimako tare da saiti.
  • Devops.com babban rukunin yanar gizo ne na duniya tare da labarai, webinars, kwasfan fayiloli da ginshiƙai daga manyan kamfanoni a cikin masana'antar.
  • Hangops_Ru - Jama'ar masu magana da Rashanci na injiniyoyi na DevOps da masu tausayawa.
  • Mafi kyawun littattafai don harshen da za ku yi amfani da su don haɓakawa.

Inda zan yi karatu DevOps

Kuna iya samun ingantaccen ilimi akan kwas ɗin "Injiniya DevOps"In Netology. Za ku koyi cikakken tsarin tsarin:

  • Koyi yadda ake bincika lambar kuma da sauri amfani da kayan aikin sarrafa sigar.
  • Fahimtar mafi kyawun ayyuka don ci gaba da haɗa kai, gwaji da gini.
  • Koyi sarrafa da sarrafa canje-canjen aikace-aikacen.
  • Samun hannu tare da daidaitawa da kayan aikin gudanarwa.
  • Yi amfani da zabar nan da nan da daidaita ayyukan da ake buƙata don saka idanu.

Samu kwas ɗin shirye-shiryen Python azaman kari - zaku magance matsaloli har ma da sauri da sauƙi. Komai yana da amfani - muna amfani da AWS, GCP ko Azure.
Wannan ya isa ya juya injiniyan novice ko mai kula da tsarin zuwa DevOps da ake nema kuma da jin daɗin haɓaka alamar farashin ku akan kasuwar ƙwadago.

Wanene injiniyan DevOps, menene yake yi, nawa yake samu da yadda ake zama ɗaya

source: www.habr.com

Add a comment