Kedu onye bụ onye injinia DevOps, kedu ihe ọ na-eme, ego ole ọ na-enweta na otu esi abụ otu

Ndị injinia DevOps bụ ndị ọkachamara n'ọkachamara dị iche iche maara otu esi emezi usoro ma mara ka ndị mmepe, QA na ndị njikwa si arụ ọrụ. Ha maara ka esi eme mmemme, na-amụta ngwa ngwa ngwa ngwa dị mgbagwoju anya ma ghara ịnwụ mgbe ha chere ọrụ ha na-amaghị. Enwere ndị injinia DevOps ole na ole - ha dị njikere ịkwụ ha 200-300 puku rubles, mana a ka nwere ọtụtụ ohere.

Dmitry Kuzmin na-akọwa ihe DevOps na-eme na ihe ịchọrọ ịmụ iji tinye akwụkwọ maka ọnọdụ dị otú ahụ. Bonus - njikọ dị mkpa na akwụkwọ, vidiyo, ọwa na obodo ọkachamara.

Kedu ihe onye injinia DevOps na-eme?

N'ọnọdụ DevOps, ọ dị mkpa ka ị ghara ịgbagha usoro okwu ahụ. Nke bụ eziokwu bụ na DevOps abụghị akụkụ a kapịrị ọnụ nke mmemme, kama ọ bụ nkà ihe ọmụma ọkachamara. Ọ bụ usoro na-enyere ndị mmepe, ndị nyocha na ndị na-ahụ maka sistemụ na-arụ ọrụ ngwa ngwa na nke ọma site na akpaaka na enweghị nkebi.

N'ihi ya, onye injinia DevOps bụ ọkachamara na-etinye usoro a n'ime usoro ọrụ:

  • N'oge a na-eme atụmatụ, onye injinia DevOps na-enyere aka ikpebi ụdị ụlọ nke ngwa ahụ ga-eji, etu ọ ga-esi abawanye, wee họrọ usoro nhazi.
  • Mgbe ahụ, ọ na-edozi sava, ịlele akpaaka na ibugo koodu, na ịlele gburugburu ebe obibi.
  • Mgbe ahụ, ọ na-akpaghị aka ule na-edozi nsogbu nke nnyefe.
  • Mgbe ahapụchara, ọ dị mkpa ịnakọta nzaghachi n'aka ndị ọrụ wee mejuputa mmezi. DevOps na-agba mbọ hụ na ndị ọrụ anaghị achọpụta mmelite ndị a yana usoro mmelite na-aga n'ihu.
  • Ma n'otu oge ahụ, ọ na-edozi ọtụtụ nsogbu ndị na-enyere aka melite usoro ọrụ nke ndị mmepe, QA, ndị na-ahụ maka usoro na ndị njikwa.

Ihe niile edere n'elu na-eme na ọrụ ndị dị nso na ezigbo. N'ime ụwa n'ezie, ị ga-amalite ọrụ ebe atụmatụ na-efunahụ, ihe owuwu ụlọ adịghị mma, ma malite iche echiche maka akpaaka mgbe ọrụ niile kwụsịrị. Na ịghọta nsogbu ndị a niile, idozi ha na ime ka ihe niile rụọ ọrụ bụ isi nka nke ọkachamara DevOps.

Enwere mgbagwoju anya na ahịa talent. Mgbe ụfọdụ, azụmahịa na-achọ ndị injinia DevOps maka ọnọdụ nke injinia sistemu, onye nrụpụta injinia ma ọ bụ onye ọzọ. Ọrụ na-agbanwekwa dabere na nha nke ụlọ ọrụ na ntụziaka - ebe ha na-achọ onye maka ndụmọdụ, ebe a na-agwa ha ka ha mee ihe niile, na ebe a chọrọ ka ha rụọ ọrụ dị elu nke onye na-ahụ maka sistemụ maara otú e si eme ihe.

Ihe ịchọrọ ịmalite na ọrụ ahụ

Ịbanye n'ọrụ ahụ chọrọ nkwadebe mbido. Ị gaghị enwe ike ịga akwụkwọ naanị site na ọkọ, na-aghọtaghị ihe ọ bụla gbasara IT, wee mụta ọkwa nke obere. Nzụlite nka chọrọ:

  • Ọ dị mma ma ọ bụrụ na ị na-arụ ọrụ ọnwa isii ma ọ bụ karịa dị ka onye nchịkwa sistemụ, ọrụ ma ọ bụ ọkachamara nyocha. Ma ọ bụ opekata mpe, nwee echiche nke otu ngwa si ebido, na gburugburu ebe ha nwere ike ịmalite, yana ihe ị ga-eme ma ọ bụrụ na ị hụ njehie. Ọ bụrụ na ị nweghị ahụmịhe ọrụ, were usoro ọ bụla na nchịkwa Linux, na-emegharị ihe niile na-eme na igwe ụlọ gị.
  • Ghọta ka teknụzụ netwọk si arụ ọrụ - mụta ịwụnye, hazie na jikwaa netwọkụ mpaghara na mpaghara sara mbara.
  • Hụ ka na ihe mmemme si arụ ọrụ - dee edemede ole na ole na Python ma ọ bụ Go, gbalịa ịghọta ụkpụrụ nke OOP (Object- Oriented Programming), gụọ maka usoro mmepe ngwaahịa izugbe.
  • Ihe ọmụma nke teknuzu English ga-aba uru - ọ dịghị mkpa na-ekwurịta okwu na free isiokwu, o zuru ezu na-enwe ike ịgụ akwụkwọ na interfaces.

Ọ dịghị mkpa ịmara ihe niile edepụtara n'ụzọ zuru ezu; ịmalite ịmụ DevOps, opekempe ọzụzụ zuru oke. Ọ bụrụ na ị nwere ụdị nka nka, nwaa ịdebanye aha na nkuzi.

Ihe DevOps kwesịrị ịma

Ezigbo onye injinia DevOps bụ ọkachamara n'ọzụzụ multidisciplinary nwere echiche sara mbara. Iji rụọ ọrụ nke ọma, ị ga-aghọta ọtụtụ mpaghara IT n'otu oge.

Mmepe

DevOps ga-ede edemede ga-enyere ndị mmepe aka ịwụnye koodu na sava ahụ. Ga-emepụta mmemme nke na-anwale nzaghachi nke ọdụ data "na ofufe". Ga-ede ngwa maka njikwa ụdị. N'ikpeazụ, hụ naanị nsogbu mmepe nwere ike ịpụta na sava ahụ.

Ọkachamara DevOps siri ike maara ọtụtụ asụsụ dabara adaba maka akpaaka. Ọ naghị aghọta ha nke ọma, ma ọ nwere ike dee obere mmemme ngwa ngwa ma ọ bụ gụọ koodu onye ọzọ. Ọ bụrụ na ị hụtụbeghị mmepe mbụ, malite na Python - ọ nwere syntax dị mfe, ọ dị mfe iji teknụzụ igwe ojii rụọ ọrụ, yana enwere ọtụtụ akwụkwọ na ọba akwụkwọ.

Sistemụ arụmọrụ

Ọ gaghị ekwe omume ịmara ikike niile nke ụdị nke ọ bụla nke usoro ọ bụla - ị nwere ike iji ọtụtụ puku awa na ọzụzụ dị otú ahụ na ọ gaghị abaghị uru. Kama, ezigbo DevOps ghọtara ụkpụrụ izugbe nke ịrụ ọrụ na OS ọ bụla. Ọ bụ ezie na, na-ekpe ikpe site n'okwu ndị a na-ekwu na ohere, ọtụtụ ugbu a na-arụ ọrụ na Linux.

Ezigbo onye injinia na-aghọta usoro kacha mma iji tinye ọrụ na ya, ngwa ọrụ ọ ga-eji, yana ụdị njehie nwere ike ịpụta n'oge mmejuputa ma ọ bụ arụ ọrụ.

Ígwé ojii

Ahịa teknụzụ igwe ojii na-eto eto na nkezi site na 20-25% kwa afọ - akụrụngwa dị otú ahụ na-enye gị ohere ịmegharị ọrụ nke koodu ule, na-achịkọta ngwa sitere na akụrụngwa, na-ebuga ndị ọrụ mmelite. Ezigbo DevOps na-aghọta ma igwe ojii zuru oke yana ngwọta ngwakọ.

Ọkọlọtọ chọrọ maka ndị injinia na-agụnyekarị GCP, AWS na Azure.

Nke a gụnyere nka na ngwa CI/CD. Dịka, a na-eji Jenkins maka njikọta na-aga n'ihu, mana analogues bara uru ịnwale. Enwere ọtụtụ n'ime ha, dịka ọmụmaatụ Buddy, TeamCity na Gitlab CI. Ọ ga-aba uru ịmụ Terraform - ọ bụ ngwaọrụ nkwupụta na-enyere gị aka ịtọlite ​​​​ma hazie akụrụngwa na igwe ojii. NA Packer, nke achọrọ iji mepụta onyonyo OS na-akpaghị aka.

Sistemụ orchestration na microservices

Ihe owuwu nke Microservice nwere ọtụtụ uru - nkwụsi ike, ike ịgbatị ngwa ngwa, ịdị mfe na iji ọzọ. DevOps na-aghọta ka microservices si arụ ọrụ ma nwee ike ịtụ anya nsogbu ndị nwere ike ime.

Mara Docker na Kubernetes nke ọma. Na-aghọta otú arịa si arụ ọrụ, otú e si ewu a usoro nke mere na ị nwere ike gbanyụọ ụfọdụ n'ime ha na-enweghị pụta n'ihi na n'ozuzu usoro n'ozuzu. Dịka ọmụmaatụ, ọ nwere ike wuo ụyọkọ Kubernetes site na iji ike

Kedu ihe ọzọ DevOps ga-eme n'ọdịnihu ga-anwale?

Ndepụta ngwaọrụ nwere ike ịba uru maka injinia DevOps enweghị njedebe. Ụfọdụ na-arụ ọrụ na nhazi ọrụ, ndị ọzọ na-etinye oge ka ukwuu n'ịhazi ntinye na nnwale, ndị ọzọ na-emeziwanye arụmọrụ na nhazi nhazi. N'ime usoro a, ọ ga-edo anya ebe a ga-egwupụta ihe na ọrụ ndị ga-aba uru.

Nke a bụ opekempe ọzọ ga-enyere aka na mmalite:

  • Ghọta ka Git na Github si arụ ọrụ ma ọ bụrụ na i nwebeghịrị. Wụnye GitLab na sava gị.
  • Mara asụsụ JSON na YAML akara.
  • Wụnye ma gbalịa ịrụ ọrụ na ọdụ data - ọ bụghị naanị MySQL, kamakwa NoSQL. Gbalịa MongoDB.
  • Ghọta ka esi ejikwa nhazi nke ọtụtụ sava ozugbo. Dịka ọmụmaatụ, na-eji ike.
  • Tọlite ​​nlekota ibu na ndekọ ozugbo. Gbalịa ngwakọta Prometheus, Grafana, Alertmanager.
  • Chọọ ihe ngwọta kachasị mma maka ntinye maka asụsụ dị iche iche - naanị ị ga-achọ ịmatakwu, mejuputa ma ghọta ha na ọzụzụ ma ọ bụ ọrụ ọrụ.

Ihe kpatara ị ga-eji malite ịmụ DevOps ugbu a

Enwere ụkọ ndị ọrụ n'ahịa maka ndị injinia DevOps. A na-akwado nke a site na ọnụọgụ na ogo nke ohere:

  • Na Russia, na HeadHunter naanị, ihe karịrị 2 puku ọrụ na-adị mgbe niile maka isiokwu a.
  • Na naanị mmadụ 1 biputere mmalite ha.

N'iburu n'uche na ikenye mmalite apụtaghị ịchọ ọrụ siri ike, ọ na-apụta na maka otu ọkachamara enwere ohere abụọ ma ọ bụ ọbụna atọ - ọnọdụ a adịghị adị ọbụna na ahịa mmepe weebụ na-ewu ewu. Tinye ebe a ohere ndị ọzọ sitere na ọwa Habr na Telegram - ụkọ ndị ọkachamara buru ibu.

Kedu onye bụ onye injinia DevOps, kedu ihe ọ na-eme, ego ole ọ na-enweta na otu esi abụ otu
Lezienụ anya na ụgwọ ọnwa chọrọ nke ndị na-achọ akwụkwọ

DevOps abụghị obere ihe achọrọ n'ụwa - ọ bụrụ na ị ga-akwaga US ma ọ bụ Europe, yabụ naanị na portal. Glassdoor Ihe karịrị puku ụlọ ọrụ 34 na-achọ ndị ọkachamara dị otú ahụ. Ihe a na-achọkarị gụnyere afọ 1-3 nke ahụmahụ, ikike iji igwe ojii na-arụ ọrụ, ma ghara ịtụ egwu ọrụ ndụmọdụ.

Enwere ọtụtụ oge ole na ole onyinye maka freelancing - ndị injinia DevOps na-achọkarị ndị ọrụ na ọnọdụ oge niile.

Kedu onye bụ onye injinia DevOps, kedu ihe ọ na-eme, ego ole ọ na-enweta na otu esi abụ otu
Ịchọta ọrụ na-akwụghị ụgwọ kwesịrị ekwesị siri ike, mana ọ ga-ekwe omume

Enwere ike iche ụzọ ọrụ nke onye injinia DevOps ihe dị ka nke a:

  • Ọ na-arụ ọrụ dị ka onye nchịkwa usoro na obere ụlọ ọrụ IT ruo ọnwa isii ruo otu afọ. N'otu oge ahụ, ọ na-amụ asụsụ kwesịrị ekwesị maka akpaaka.
  • Ọ na-amụsi ike na nkuzi ihe dị ka ọnwa isii.
  • Na-akwaga na ọrụ ọzọ - na ụlọ ọrụ na-ere ngwọta igwe ojii, alaka ụlọ ọrụ buru ibu, na ndị mmepe nke nnukwu ọrụ. N'ikwu ya n'ụzọ dị mfe, ebe enwere mkpa maka akpaaka na mmejuputa ya mgbe niile. N'ọnọdụ mbụ, ọ bụ ihe dịka 100 rubles.
  • Ọ na-arụsi ọrụ ike ma na-amụ ihe ruo ọtụtụ afọ, na-amụba ego ya ọtụtụ ugboro.
  • Gụrụ onye ọkachamara na mpaghara ọkachamara wee banye n'ime nyocha. Ma ọ bụ na-etolite na onye na-ese ụkpụrụ ụlọ ma ọ bụ onye nduzi IT.

DevOps siri ike. Ịkwesịrị ijikọta nkà nke ọtụtụ ọrụ n'otu oge. Bụrụ onye dị njikere inye nkwalite ebe ndị ọkachamara IT ndị ọzọ anaghị eche maka ihe ọ bụla ọzọ. Ha na-akwụ nnukwu ụgwọ maka nke a, mana ha na-achọkwa nnukwu ihe ọmụma.

Ego ole ka DevOps na-enweta?

Dị ka data maka nkeji nke abụọ nke 2019, nkezi ụgwọ ọnwa maka deps dị n'etiti 90 na 160 puku rubles. Enwere onyinye dị ọnụ ala - ọtụtụ 60-70 puku.

A na-enyekarị ihe ruru puku 200, yana enwere ohere na ụgwọ ọnwa ruru 330 puku rubles.

Kedu onye bụ onye injinia DevOps, kedu ihe ọ na-eme, ego ole ọ na-enweta na otu esi abụ otu
N'etiti ndị ọkachamara na-arụ ọrụ, DevOps na-akwụ ụgwọ karịa ndị ọzọ. Isi mmalite: Habr.Ọrụ

Ndị injinia DevOps, gụnyere ndị mbido, chọrọ ugbu a na nnukwu ụlọ akụ, ụlọ ọrụ, ọrụ igwe ojii, sistemụ azụmaahịa na otu ndị ọzọ na-eche maka idobe azịza IT ha.

Onye ndoro-ndoro ochichi mara mma maka ohere nke obere nke nwere ụgwọ 60-90 puku ga-abụ onye nchịkwa usoro mmalite nke nwere ihe dị ka otu afọ nke ahụmahụ na diplọma pụrụ iche.
 
Kedu onye bụ onye injinia DevOps, kedu ihe ọ na-eme, ego ole ọ na-enweta na otu esi abụ otu
Enweghị ọnụ ọgụgụ dị otú ahụ, mana ọ dị ka ndị nwere ahụmahụ na Linux na-akwụ ụgwọ karịa

Ihe ị ga-ekiri ma gụọ ka ịmalite ọrụ gị

Iji banye n'ime ụwa nke DevOps, nwaa ọtụtụ isi mmalite nke ozi:

  • Ngwé ojii Ngwá Ọrụ Ngwá Ọrụ [YouTube, ENG] - ọtụtụ vidiyo sitere na ọgbakọ na webinar agụmakwụkwọ.
  • Ọwa DevOps [YouTube, RUS] - akụkọ vidiyo sitere na ogbako DevOps ọkachamara na Russia.
  • Akwụkwọ ntuziaka DevOps [akwụkwọ, RUS] bụ otu n'ime akwụkwọ ndị ama ama gbasara nkà ihe ọmụma DevOps. Akwụkwọ ahụ nwere ụkpụrụ izugbe nke usoro ahụ; ọ na-agwa ihe ị ga-aṅa ntị na mbụ mgbe ị na-arụ ọrụ ọ bụla.
  • Thomas Limoncelli "The Practice of System and Network Administration" [akwụkwọ, RUS] - ọtụtụ echiche na ụkpụrụ gbasara otu esi edozi usoro nchịkwa.
  • Devops kwa izu [akwụkwọ, ENG] - nyocha kwa izu nke akụkọ gbasara ihe na-eme na DevOps gburugburu ụwa.
  • Devops_deflope [Telegram, RUS] - akụkọ ụlọ ọrụ, ọkwa ọgbakọ, njikọ na akụkọ ọhụrụ na akwụkwọ na-atọ ụtọ.
  • Devops_ru [Telegram, RUS] - Mkparịta ụka n'asụsụ Russian ebe ị nwere ike ịrịọ maka ndụmọdụ wee rịọ maka enyemaka na nhazi.
  • Devops.com bụ nnukwu saịtị mba ụwa nwere akụkọ, webinars, pọdkastị na ogidi sitere na nnukwu ụlọ ọrụ na ụlọ ọrụ ahụ.
  • Hangops_Ru - Obodo na-asụ Russian nke ndị injinia DevOps na ndị na-akwado ya.
  • Akwụkwọ kacha mma maka asụsụ ị ga-eji maka mmepe.

Ebe ị ga-amụ DevOps

Ị nwere ike nweta ihe ọmụma ahaziri ahazi na usoro ahụ "Onye injinia DevOps"Na Netology. Ị ga-amụta usoro nhazi zuru oke:

  • Mụta otu esi enyocha koodu wee jiri ngwa njikwa ụdị ngwa ngwa.
  • Ghọta omume kachasị mma maka ntinye aka na-aga n'ihu, nyocha na iwu ụlọ.
  • Mụta ijikwa na megharịa mgbanwe ngwa.
  • Nweta aka na ngwaọrụ nhazi na njikwa.
  • Mara gị ozugbo ịhọrọ na ịhazi ọrụ ndị dị mkpa maka nleba anya.

Nweta usoro mmemme Python dị ka ego - ị ga-edozi nsogbu ọbụlagodi ngwa ngwa na mfe. Ihe niile bara uru - anyị na-eji AWS, GCP ma ọ bụ Azure.
Nke a ezuola iji tụgharịa onye injinia novice ma ọ bụ onye na-ahụ maka sistemụ ka ọ bụrụ DevOps a na-achọ ma jiri obi ụtọ bulie mkpado ọnụahịa gị na ahịa ọrụ.

Kedu onye bụ onye injinia DevOps, kedu ihe ọ na-eme, ego ole ọ na-enweta na otu esi abụ otu

isi: www.habr.com

Tinye a comment