Kinsa ang usa ka inhenyero sa DevOps, unsa ang iyang gibuhat, pila ang iyang kinitaan ug kung giunsa nga mahimong usa

Ang mga inhenyero sa DevOps mga multidisciplinary nga espesyalista nga nahibal-an kung giunsa ang pag-automate sa mga proseso ug nahibal-an kung giunsa ang pagtrabaho sa mga developer, QA ug managers. Nahibal-an nila kung giunsa ang pagprograma, dali nga nag-master sa komplikado nga mga himan ug wala’y kapildihan kung mag-atubang sa usa ka dili pamilyar nga buluhaton. Adunay pipila ka mga inhenyero sa DevOps - andam sila nga mobayad kanila 200-300 ka libo nga mga rubles, apan adunay daghan pa nga mga bakante.

Gipasabut ni Dmitry Kuzmin kung unsa gyud ang gibuhat sa DevOps ug kung unsa ang kinahanglan nimong tun-an aron mag-aplay alang sa ingon nga posisyon. Bonus: importante nga mga link sa mga libro, video, channel ug propesyonal nga komunidad.

Unsa ang gibuhat sa usa ka engineer sa DevOps?

Sa usa ka sitwasyon sa DevOps, importante nga dili malibug ang mga termino. Ang tinuod mao nga ang DevOps dili usa ka piho nga lugar sa kalihokan, apan usa ka propesyonal nga pilosopiya. Kini usa ka metodolohiya nga nagtabang sa mga developer, tester ug mga administrador sa sistema nga molihok nga mas paspas ug mas episyente pinaagi sa automation ug pagka-seamless.

Tungod niini, usa ka inhenyero sa DevOps usa ka espesyalista nga nagpatuman niini nga pamaagi sa proseso sa trabaho:

  • Sa yugto sa pagplano, ang usa ka inhenyero sa DevOps nagtabang sa pagdesisyon kung unsang arkitektura ang gamiton sa aplikasyon, kung giunsa kini pag-scale, ug pagpili usa ka sistema sa orkestra.
  • Dayon nag-set up siya og mga server, automated nga pagsusi ug pag-upload sa code, ug pagsusi sa palibot.
  • Dayon kini nag-automate sa pagsulay ug nagsulbad sa mga problema sa pag-deploy.
  • Pagkahuman sa pagpagawas, hinungdanon nga mangolekta og feedback gikan sa mga tiggamit ug ipatuman ang mga pagpaayo. Gisiguro sa DevOps nga ang mga tiggamit dili makamatikod niini nga mga pag-uswag ug ang proseso sa pag-update nagpadayon.
  • Ug sa parehas nga oras, gisulbad niini ang daghang mga problema nga makatabang sa pagpaayo sa sistema sa pagtrabaho sa mga developer, QA, mga tagdumala sa sistema ug mga tagdumala.

Ang tanan nga nahisulat sa ibabaw mahitabo sa mga proyekto nga duol sa sulundon. Sa tinuud nga kalibutan, kinahanglan ka magsugod sa usa ka proyekto kung diin wala ang pagplano, sayup ang arkitektura, ug nagsugod ka sa paghunahuna bahin sa automation kung nahunong ang tanan nga mga proyekto. Ug ang pagsabut sa tanan niini nga mga problema, pagsulbad niini ug paghimo sa tanan nga trabaho usa ka hinungdanon nga kahanas sa usa ka espesyalista sa DevOps.

Adunay kalibog sa merkado sa talento. Usahay ang usa ka negosyo nangita alang sa mga inhenyero sa DevOps alang sa posisyon sa engineer sa sistema, inhenyero sa pagtukod, o uban pa. Ang mga responsibilidad usab mausab depende sa gidak-on sa kompanya ug direksyon - sa usa ka dapit sila nangita alang sa usa ka tawo alang sa pagkonsulta, sa usa ka dapit nga sila gihangyo sa pag-automate sa tanan, ug sa usa ka dapit sila gikinahanglan sa pagbuhat sa abante nga mga gimbuhaton sa usa ka sistema administrator nga nahibalo kon sa unsang paagi sa programa.

Unsa ang imong kinahanglan nga magsugod sa propesyon

Ang pagsulod sa propesyon nagkinahanglan og preliminary preparation. Dili ka makahimo sa pagkuha sa mga kurso gikan sa wala, nga wala makasabut sa bisan unsa mahitungod sa IT, ug makakat-on sa junior nga lebel. Gikinahanglan ang teknikal nga background:

  • Maayo kung nagtrabaho ka sulod sa unom ka bulan o labaw pa isip usa ka system administrator, operations o testing specialist. O labing menos adunay usa ka ideya kung giunsa pagsugod ang mga aplikasyon, sa unsang palibot nga mahimo nila mapalambo, ug kung unsa ang buhaton kung nakakita ka usa ka sayup. Kung wala kay kasinatian sa trabaho, kuhaa ang bisan unsang kurso sa pagdumala sa Linux, balika ang tanan nga mahitabo sa imong makina sa balay.
  • Sabta kung giunsa paglihok ang mga teknolohiya sa network - pagkat-on sa pag-install, pag-configure ug pagdumala sa mga lokal ug lapad nga network sa lugar.
  • Tan-awa kung giunsa ug unsa ang pagprograma - pagsulat og pipila ka mga script sa Python o Go, sulayi nga masabtan ang mga prinsipyo sa OOP (Object-Oriented Programming), basaha ang bahin sa kinatibuk-ang siklo sa pagpalambo sa produkto.
  • Ang kahibalo sa teknikal nga Iningles mahimong mapuslanon - dili kinahanglan nga makigsulti sa libre nga mga hilisgutan, igo na nga makabasa sa dokumentasyon ug mga interface.

Dili kinahanglan nga mahibal-an ang tanan nga gilista sa detalye; aron magsugod sa pagkat-on sa DevOps, igo na ang usa ka minimum nga lebel sa pagbansay. Kung ikaw adunay ingon nga teknikal nga background, sulayi ang pagpalista sa mga kurso.

Unsa ang Kinahanglan Mahibal-an sa DevOps

Ang usa ka maayo nga inhenyero sa DevOps usa ka espesyalista nga multidisciplinary nga adunay lapad kaayo nga panan-aw. Aron malampuson nga magtrabaho, kinahanglan nimo nga masabtan ang daghang mga lugar sa IT sa usa ka higayon.

Pagpalambo

Ang DevOps magsulat og script nga makatabang sa mga developers sa pag-install sa code sa server. Maghimo usa ka programa nga nagsulay sa pagtubag sa mga database "sa langaw". Mosulat ug aplikasyon alang sa pagkontrol sa bersyon. Sa katapusan, namatikdan lang ang usa ka potensyal nga problema sa pag-uswag nga mahimong makita sa server.

Ang usa ka kusgan nga espesyalista sa DevOps nahibal-an ang daghang mga pinulongan nga angay alang sa automation. Dili niya kini masabtan pag-ayo, apan dali siyang makasulat og gamay nga programa o makabasa sa code sa laing tawo. Kung wala pa nimo nahibal-an ang pag-uswag kaniadto, pagsugod sa Python - kini adunay usa ka yano nga syntax, dali nga magtrabaho sa mga teknolohiya sa panganod, ug adunay daghang dokumentasyon ug mga librarya.

OS

Imposible nga mahibal-an ang tanan nga mga kapabilidad sa matag bersyon sa matag sistema - mahimo nimong igugol ang liboan ka oras sa ingon nga pagbansay ug wala’y kapuslanan. Hinuon, ang usa ka maayo nga DevOps nakasabut sa kinatibuk-ang mga prinsipyo sa pagtrabaho sa bisan unsang OS. Bisan pa, sa paghukom sa mga paghisgot sa mga bakante, ang kadaghanan karon nagtrabaho sa Linux.

Ang usa ka maayo nga inhenyero nakasabut kung unsang sistema ang labing maayo nga ibutang ang usa ka proyekto, kung unsang mga himan ang gamiton, ug kung unsang mga potensyal nga sayup ang mahimong makita sa panahon sa pagpatuman o operasyon.

Ang mga panganod

Ang merkado sa teknolohiya sa panganod nagkadako sa aberids nga 20-25% matag tuig - ang ingon nga imprastraktura nagtugot kanimo sa pag-automate sa mga operasyon sa code sa pagsulay, pag-assemble sa mga aplikasyon gikan sa mga sangkap, ug paghatud sa mga update sa mga tiggamit. Ang usa ka maayo nga DevOps nakasabut sa hingpit nga panganod ug hybrid nga mga solusyon.

Ang standard nga mga kinahanglanon alang sa mga inhenyero kasagaran naglakip sa GCP, AWS ug Azure.

Naglakip kini sa kahanas sa mga gamit sa CI/CD. Kasagaran, ang Jenkins gigamit alang sa padayon nga panagsama, apan ang mga analogue angay nga sulayan. Adunay daghan kanila, pananglitan Buddy, TeamCity ug Gitlab CI. Mapuslanon ang pagtuon sa Terraform - kini usa ka deklaratibo nga himan nga makatabang kanimo sa layo nga pag-set up ug pag-configure sa imprastraktura sa mga panganod. UG Packer, nga gikinahanglan aron awtomatiko nga makahimo og mga imahe sa OS.

Mga sistema sa orkestra ug microservice

Ang arkitektura sa microservice adunay daghang mga bentaha - kalig-on, abilidad sa pag-scale sa madali, pagpayano ug paggamit pag-usab. Nasabtan sa DevOps kung giunsa molihok ang mga microservice ug makapaabut sa mga potensyal nga problema.

Hingpit nga nahibal-an ang Docker ug Kubernetes. Nakasabut kung giunsa paglihok ang mga sudlanan, kung giunsa ang paghimo usa ka sistema aron mahimo nimo nga ma-disable ang pipila niini nga wala’y mga sangputanan alang sa kinatibuk-ang sistema sa kinatibuk-an. Pananglitan, makahimo siya og Kubernetes cluster gamit ang Ansible

Unsa pa ang kinahanglan nga sulayan sa umaabot nga DevOps?

Ang listahan sa mga himan nga mahimong mapuslanon alang sa usa ka DevOps engineer walay katapusan. Ang uban nagtrabaho sa orkestrasyon sa proyekto, ang uban naggugol sa kadaghanan sa ilang oras sa pag-automate sa pag-deploy ug pagsulay, ug ang uban nagpauswag sa kahusayan sa pagdumala sa pag-configure. Sa proseso, mahimong klaro kung asa magkalot ug unsa nga mga proyekto ang mapuslanon.

Ania ang laing gamay nga minimum nga makatabang sa pagsugod:

  • Sabta kung giunsa ang Git ug Github nagtrabaho kung wala ka pa. I-install ang GitLab sa imong server.
  • Pagpamilyar sa JSON ug YAML markup nga mga pinulongan.
  • Pag-instalar ug pagsulay sa pagtrabaho sa mga database - dili lamang sa MySQL, apan usab sa NoSQL. Sulayi ang MongoDB.
  • Sabta kung giunsa pagdumala ang pagsumpo sa daghang mga server sa usa ka higayon. Pananglitan, gamit ang Ansible.
  • I-set up ang load monitoring ug logs dayon. Sulayi ang kombinasyon sa Prometheus, Grafana, Alertmanager.
  • Pangitaa ang labing kaayo nga solusyon alang sa pag-deploy alang sa lainlaing mga sinultian - kinahanglan nimo nga pamilyar, ipatuman ug masabtan kini sa usa ka pagbansay o nagtrabaho nga proyekto.

Ngano nga kinahanglan ka magsugod sa pagkat-on sa DevOps karon

Adunay kakulang sa mga kawani sa merkado alang sa mga inhenyero sa DevOps. Kini gipamatud-an sa kondisyon pinaagi sa gidaghanon ug kalidad sa mga bakante:

  • Sa Russia, sa HeadHunter lamang, labaw pa sa 2 ka libo nga mga trabaho ang kanunay nga magamit alang sa kini nga keyword.
  • Ug 1 ra ka tawo ang nag-post sa ilang mga resume.

Gikonsiderar nga ang pag-post sa usa ka resume wala magpasabut nga aktibo nga nangita usa ka trabaho, kini nahimo nga alang sa usa ka espesyalista adunay duha o bisan tulo nga mga bakante - kini nga kahimtang wala maglungtad bisan sa sikat nga merkado sa pagpalambo sa web. Idugang dinhi ang daghang mga bakante gikan sa mga channel sa Habr ug Telegram - dako ang kakulang sa mga espesyalista.

Kinsa ang usa ka inhenyero sa DevOps, unsa ang iyang gibuhat, pila ang iyang kinitaan ug kung giunsa nga mahimong usa
Hatagi'g pagtagad ang mga kinahanglanon sa suweldo sa mga aplikante

Ang DevOps dili kaayo gipangayo sa kalibutan - kung mobalhin ka sa USA o Europe, nan sa portal ra Glassdoor Labaw sa 34 ka libo nga mga kompanya ang nangita alang sa ingon nga mga espesyalista. Ang kanunay nga mga kinahanglanon naglakip sa 1-3 ka tuig nga kasinatian, abilidad sa pagtrabaho sa mga panganod, ug dili mahadlok sa mga gimbuhaton sa pagkonsulta.

Adunay daghang mga higayon nga mas gamay nga mga tanyag alang sa freelancing - Ang mga inhenyero sa DevOps nag-una nga nangita mga kawani ug full-time nga mga posisyon.

Kinsa ang usa ka inhenyero sa DevOps, unsa ang iyang gibuhat, pila ang iyang kinitaan ug kung giunsa nga mahimong usa
Ang pagpangita sa usa ka angay nga freelance nga proyekto lisud, apan posible

Ang naandan nga agianan sa karera sa usa ka inhenyero sa DevOps mahimong mahanduraw nga sama niini:

  • Nagtrabaho siya isip usa ka system administrator sa usa ka gamay nga kompanya sa IT sulod sa unom ka bulan hangtod sa usa ka tuig. Sa samang higayon, siya nagtuon sa usa ka pinulongan nga angay alang sa automation.
  • Nagtuon siyag maayo sa mga kurso sulod sa mga unom ka bulan.
  • Mibalhin sa laing trabaho - sa usa ka kompanya nga nagbaligya sa mga solusyon sa panganod, usa ka sanga sa usa ka dako nga korporasyon, sa mga nag-develop sa dagkong mga proyekto. Sa yanong pagkasulti, diin adunay panginahanglan alang sa kanunay nga automation ug pagpatuman. Sa inisyal nga posisyon kini gibana-bana nga 100 ka libo nga mga rubles.
  • Aktibo siya nga nagtrabaho ug nagtuon sa daghang mga tuig, nagdugang sa iyang kita sa daghang mga higayon.
  • Nahimong eksperto sa propesyonal nga komunidad ug mibalhin sa pagkonsulta. O motubo ngadto sa usa ka arkitekto sa sistema o direktor sa IT.

Lisod ang DevOps. Kinahanglan nimo nga isagol ang mga kahanas sa daghang mga propesyon sa usa ka higayon. Mahimong usa ka tawo nga andam sa pagtanyag sa pagpauswag diin ang ubang mga espesyalista sa IT wala na maghunahuna bahin sa bisan unsang butang. Nagbayad sila og daghan alang niini, apan nagkinahanglan usab sila og daghang kahibalo.

Pila ang kita sa DevOps?

Sumala sa datos alang sa ikaduha nga quarter sa 2019, ang average nga median nga suweldo alang sa mga devops tali sa 90 ug 160 ka libo nga mga rubles. Adunay mas barato nga mga tanyag - kasagaran 60-70 ka libo.

Adunay kanunay nga mga tanyag nga hangtod sa 200 ka libo, ug adunay mga bakante nga adunay suweldo hangtod sa 330 ka libo nga mga rubles.

Kinsa ang usa ka inhenyero sa DevOps, unsa ang iyang gibuhat, pila ang iyang kinitaan ug kung giunsa nga mahimong usa
Taliwala sa mga propesyonal sa operasyon, ang DevOps gibayran nga mas taas kaysa sa uban. Tinubdan: Habr.Karera

Ang mga inhenyero sa DevOps, lakip ang mga nagsugod, gikinahanglan na karon sa dagkong mga bangko, korporasyon, serbisyo sa panganod, sistema sa pamatigayon ug uban pang mga organisasyon nga nagpakabana sa pagpadayon sa ilang mga solusyon sa IT.

Ang usa ka maayo kaayo nga kandidato alang sa usa ka junior nga bakante nga adunay suweldo nga 60-90 ka libo mahimong usa ka nagsugod nga tagdumala sa sistema nga adunay hapit usa ka tuig nga kasinatian ug usa ka espesyal nga diploma.
 
Kinsa ang usa ka inhenyero sa DevOps, unsa ang iyang gibuhat, pila ang iyang kinitaan ug kung giunsa nga mahimong usa
Walay ingon nga mga estadistika, apan ingon og ang mga tawo nga adunay kasinatian sa Linux mas gibayran

Unsa ang tan-awon ug basahon aron molambo sa imong propesyon

Aron mosalom sa kalibotan sa DevOps, sulayi ang daghang tinubdan sa impormasyon:

  • Cloud Native Computing Foundation [YouTube, ENG] - daghang mga video gikan sa mga komperensya ug mga webinar sa edukasyon.
  • DevOps Channel [YouTube, RUS] - mga taho sa video gikan sa propesyonal nga komperensya sa DevOps sa Russia.
  • Ang DevOps Handbook [libro, RUS] mao ang usa sa labing inila nga mga libro bahin sa pilosopiya sa DevOps. Ang libro naglangkob sa kinatibuk-ang mga prinsipyo sa metodolohiya; kini nagsulti kung unsa ang una sa tanan kung magtrabaho sa bisan unsang proyekto.
  • Thomas Limoncelli "Ang Pagpraktis sa Sistema ug Pagdumala sa Network" [libro, RUS] - daghang mga teorya ug mga prinsipyo bahin sa kung giunsa ang pagdumala sa sistema kinahanglan nga istruktura.
  • Devops kada semana [libro, ENG] - usa ka sinemana nga pagrepaso sa mga balita bahin sa kung unsa ang nahitabo sa DevOps sa tibuuk kalibutan.
  • Devops_deflope [Telegram, RUS] - balita sa industriya, mga pahibalo sa komperensya, mga link sa bag-ong makapaikag nga mga artikulo ug libro.
  • Devops_ru [Telegram, RUS] - Russian nga pinulongan nga chat diin makapangayo ka og tambag ug mangayo og tabang sa mga config.
  • Ang Devops.com usa ka dako nga internasyonal nga site nga adunay mga artikulo, webinar, podcast ug mga kolum gikan sa pinakadako nga kompanya sa industriya.
  • Hangops_Ru - Ang nagsultig Ruso nga komunidad sa mga inhenyero ug mga simpatisador sa DevOps.
  • Ang labing maayo nga mga libro alang sa pinulongan nga imong gamiton alang sa kalamboan.

Asa magtuon sa DevOps

Mahimo kang makakuha og structured nga kahibalo sa kurso "Inhenyero sa DevOps"sa Netology. Mahibal-an nimo ang tibuuk nga siklo sa pamaagi:

  • Pagkat-on unsaon pag-analisar sa code ug paggamit dayon sa mga himan sa pagkontrol sa bersyon.
  • Sabta ang labing kaayo nga mga gawi alang sa padayon nga paghiusa, pagsulay ug pagtukod.
  • Pagkat-on sa pagdumala ug pag-automate sa mga pagbag-o sa aplikasyon.
  • Pagkuha mga hands-on gamit ang mga gamit sa pag-configure ug pagdumala.
  • Maanad sa diha-diha nga pagpili ug pag-configure sa gikinahanglan nga mga serbisyo alang sa pagmonitor.

Pagkuha ug Python programming course isip bonus - mas paspas ug mas sayon ​​nimo nga masulbad ang mga problema. Praktikal ang tanan - gigamit namo ang AWS, GCP o Azure.
Igo na kini aron mahimo ang usa ka bag-ong inhenyero o administrador sa sistema nga usa ka gipangita nga DevOps ug makalipay nga ipataas ang imong tag sa presyo sa merkado sa pamuo.

Kinsa ang usa ka inhenyero sa DevOps, unsa ang iyang gibuhat, pila ang iyang kinitaan ug kung giunsa nga mahimong usa

Source: www.habr.com

Idugang sa usa ka comment