Min hu inġinier DevOps, x’jagħmel, kemm jaqla’ u kif isir wieħed

L-inġiniera DevOps huma speċjalisti multidixxiplinarji li jafu kif awtomatizzaw il-proċessi u jafu kif jaħdmu l-iżviluppaturi, il-QA u l-maniġers. Huma jafu kif jipprogrammaw, jegħlbu malajr għodod kumplessi u ma jkunux mitlufa meta jiffaċċjaw kompitu mhux familjari. Hemm ftit inġiniera DevOps - huma lesti li jħallsuhom 200-300 elf rublu, iżda għad hemm ħafna postijiet vakanti.

Dmitry Kuzmin jispjega x'jagħmel eżattament DevOps u dak li għandek bżonn tistudja biex tapplika għal pożizzjoni bħal din. Bonus - links importanti għal kotba, vidjows, kanali u komunità professjonali.

X'jagħmel inġinier DevOps?

F'sitwazzjoni DevOps, huwa importanti li ma tħawwadx it-termini. Il-fatt hu li DevOps mhix qasam speċifiku ta 'attività, iżda filosofija professjonali. Hija metodoloġija li tgħin lill-iżviluppaturi, it-testers u l-amministraturi tas-sistema jaħdmu aktar malajr u b'mod aktar effiċjenti permezz ta 'awtomazzjoni u bla xkiel.

Għaldaqstant, inġinier DevOps huwa speċjalista li jimplimenta din il-metodoloġija fil-proċess tax-xogħol:

  • Fl-istadju tal-ippjanar, inġinier DevOps jgħin biex jiddeċiedi liema arkitettura se tuża l-applikazzjoni, kif se tiskala, u tagħżel sistema ta 'orkestrazzjoni.
  • Imbagħad iwaqqaf servers, iċċekkjar awtomatizzat u uploading tal-kodiċi, u jiċċekkja l-ambjent.
  • Imbagħad awtomatizza l-ittestjar u ssolvi l-problemi tal-iskjerament.
  • Wara r-rilaxx, huwa importanti li tiġbor feedback mill-utenti u timplimenta titjib. DevOps jiżgura li l-utenti ma jinnutawx dan it-titjib u l-proċess tal-aġġornament ikun kontinwu.
  • U fl-istess ħin, issolvi għexieren ta 'problemi li jgħinu fit-titjib tas-sistema tax-xogħol tal-iżviluppaturi, QA, amministraturi tas-sistema u maniġers.

Dak kollu li huwa miktub hawn fuq jiġri fi proġetti li huma qrib ideali. Fid-dinja reali, trid tibda proġett fejn l-ippjanar ma ntilef, l-arkitettura kienet ħażina, u bdejt taħseb dwar l-awtomazzjoni meta waqfu l-proġetti kollha. U li tifhem dawn il-problemi kollha, issolvihom u tagħmel kollox jaħdem hija ħila ewlenija ta 'speċjalista DevOps.

Hemm konfużjoni fis-suq tat-talent. Xi drabi negozju qed ifittex inġiniera DevOps għall-pożizzjoni ta 'inġinier tas-sistemi, inġinier tal-bini, jew xi ħadd ieħor. Ir-responsabbiltajiet jinbidlu wkoll skont id-daqs tal-kumpanija u d-direzzjoni - x'imkien qed ifittxu persuna għall-konsultazzjoni, x'imkien jintalbu awtomatizzati kollox, u x'imkien huma meħtieġa li jwettqu funzjonijiet avvanzati ta 'amministratur tas-sistema li jaf kif jipprogramma.

Dak li għandek bżonn biex tibda fil-professjoni

Id-dħul fil-professjoni jeħtieġ tħejjija preliminari. Mhux se tkun tista 'sempliċement tieħu korsijiet mill-bidu, mingħajr ma tifhem xejn dwar l-IT, u titgħallem sal-livell junior. Sfond tekniku meħtieġ:

  • Ideali jekk taħdem għal sitt xhur jew aktar bħala amministratur tas-sistema, operazzjonijiet jew speċjalista tal-ittestjar. Jew għall-inqas ikollok idea ta 'kif jibdew l-applikazzjonijiet, f'liema ambjent jistgħu jiżviluppaw, u x'għandek tagħmel jekk tara żball. Jekk m'għandekx esperjenza ta' xogħol, ħu xi kors dwar l-amministrazzjoni tal-Linux, u rrepeti dak kollu li jiġri fuq il-magna tad-dar tiegħek.
  • Ifhem kif jaħdmu t-teknoloġiji tan-netwerk - tgħallem tinstalla, tikkonfigura u tmexxi n-netwerks lokali u ta’ żona wiesgħa.
  • Ara kif u x'taħdem l-ipprogrammar - ikteb ftit skripts f'Python jew Go, ipprova tifhem il-prinċipji tal-OOP (Programmazzjoni Orjentata lejn l-Oġġetti), aqra dwar iċ-ċiklu ġenerali tal-iżvilupp tal-prodott.
  • L-għarfien tal-Ingliż tekniku se jkun utli - mhux meħtieġ li tikkomunika fuq suġġetti ħielsa, huwa biżżejjed li tkun tista 'taqra d-dokumentazzjoni u l-interfaces.

Mhuwiex meħtieġ li tkun taf dak kollu elenkat fid-dettall; biex tibda titgħallem DevOps, huwa biżżejjed livell minimu ta 'taħriġ. Jekk għandek sfond tekniku bħal dan, ipprova rreġistra fil-korsijiet.

X'Għandha Jaf DevOps

Inġinier DevOps tajjeb huwa speċjalista multidixxiplinarju b'perspettiva wiesgħa ħafna. Biex taħdem b'suċċess, ser ikollok tifhem diversi oqsma tal-IT f'daqqa.

Żvilupp

DevOps se jikteb skript li se jgħin lill-iżviluppaturi jinstallaw kodiċi fuq is-server. Se toħloq programm li jittestja r-rispons tad-databases "fuq il-fly". Se tikteb applikazzjoni għall-kontroll tal-verżjoni. Fl-aħħarnett, sempliċement innota problema potenzjali ta 'żvilupp li tista' tidher fuq is-server.

Speċjalista DevOps b'saħħtu jaf diversi lingwi adattati għall-awtomazzjoni. Ma jifhimhomx sewwa, iżda jista 'malajr jikteb programm żgħir jew jaqra l-kodiċi ta' xi ħadd ieħor. Jekk qatt ma ltqajt ma' żvilupp qabel, ibda b'Python - għandu sintassi sempliċi, huwa faċli li taħdem mat-teknoloġiji tal-cloud, u hemm ħafna dokumentazzjoni u libreriji.

OS

Huwa impossibbli li tkun taf il-kapaċitajiet kollha ta 'kull verżjoni ta' kull sistema - tista 'tqatta' eluf ta 'sigħat fuq taħriġ bħal dan u ma jkun ta' ebda użu. Minflok, DevOps tajjeb jifhem il-prinċipji ġenerali ta 'ħidma fuq kwalunkwe OS. Għalkemm, meta wieħed jiġġudika mill-issemmi fil-postijiet vakanti, il-maġġoranza issa jaħdmu fil-Linux.

Inġinier tajjeb jifhem liema sistema hija l-aħjar biex tuża proġett, liema għodod tuża, u liema żbalji potenzjali jistgħu jidhru waqt l-implimentazzjoni jew it-tħaddim.

Is-sħab

Suq tat-teknoloġija tas-sħab qed jikber bħala medja b'20-25% fis-sena - infrastruttura bħal din tippermettilek awtomat l-operazzjonijiet ta 'ttestjar tal-kodiċi, assemblaġġ ta' applikazzjonijiet minn komponenti, u twassil ta 'aġġornamenti lill-utenti. DevOps tajjeb jifhem kemm soluzzjonijiet sħabi kif ukoll ibridi.

Ir-rekwiżiti standard għall-inġiniera ġeneralment jinkludu GCP, AWS u Azure.

Dan jinkludi profiċjenza fl-għodod CI/CD. Tipikament, Jenkins jintuża għal integrazzjoni kontinwa, iżda l-analogi ta 'min jipprova. Hemm ħafna minnhom, pereżempju Buddy, TeamCity u Gitlab CI. Ikun utli li tistudja Terraform - hija għodda dikjarattiva li tgħinek twaqqaf u tikkonfigura l-infrastruttura mill-bogħod fis-sħab. U Packer, li hija meħtieġa biex awtomatikament toħloq immaġini OS.

Sistemi ta' orkestrazzjoni u mikroservizzi

L-arkitettura tal-mikroservizz għandha ħafna vantaġġi - stabbiltà, kapaċità li tiskala malajr, simplifikazzjoni u użu mill-ġdid. DevOps jifhem kif jaħdmu l-mikroservizzi u jista’ jantiċipa problemi potenzjali.

Jaf sewwa lil Docker u Kubernetes. Jifhem kif jaħdmu l-kontenituri, kif tibni sistema sabiex tkun tista' tiddiżattiva xi wħud minnhom mingħajr konsegwenzi għas-sistema ġenerali kollha kemm hi. Pereżempju, jista 'jibni cluster Kubernetes bl-użu ta' Ansible

X'iktar għandu jipprova d-DevOps futuri?

Il-lista ta 'għodod li jistgħu jkunu utli għal inġinier DevOps hija bla tmiem. Xi wħud jaħdmu fuq l-orkestrazzjoni tal-proġetti, oħrajn iqattgħu l-biċċa l-kbira tal-ħin tagħhom awtomatizzati l-iskjerament u l-ittestjar, u oħrajn itejbu l-effiċjenza fil-ġestjoni tal-konfigurazzjoni. Fil-proċess, se jsir ċar fejn ħaffer u liema proġetti se jkunu utli.

Hawn minimu żgħir ieħor li se jgħin fil-bidu:

  • Ifhem kif jaħdmu Git u Github jekk ma tkunx diġà. Installa GitLab fuq is-server tiegħek.
  • Kun familjari mal-lingwi tal-markup JSON u YAML.
  • Installa u pprova taħdem f'databases - mhux biss MySQL, iżda wkoll NoSQL. Ipprova MongoDB.
  • Ifhem kif timmaniġġja l-konfigurazzjoni ta 'servers multipli f'daqqa. Per eżempju, bl-użu ta 'Ansible.
  • Stabbilixxi monitoraġġ tat-tagħbija u zkuk minnufih. Ipprova l-kombinazzjoni Prometheus, Grafana, Alertmanager.
  • Fittex l-aħjar soluzzjonijiet għall-iskjerament għal lingwi differenti - għandek bżonn biss li tiffamiljarizzahom, timplimentahom u tifhimhom fuq proġett ta 'taħriġ jew ta' ħidma.

Għaliex għandek tibda titgħallem DevOps issa

Hemm nuqqas ta 'persunal fis-suq għall-inġiniera DevOps. Dan huwa kkonfermat kondizzjonali mill-kwantità u l-kwalità tal-postijiet vakanti:

  • Fir-Russja, fuq HeadHunter biss, aktar minn 2 elf impjieg huma kontinwament disponibbli għal din il-kelma prinċipali.
  • U 1 persuna biss poġġew ir-reċivi tagħhom.

Meta wieħed iqis li l-istazzjonar ta 'jerġa ma jfissirx li tfittix b'mod attiv għal impjieg, jirriżulta li għal speċjalista wieħed hemm żewġ jew saħansitra tliet postijiet vakanti - din is-sitwazzjoni ma teżistix anki fis-suq popolari tal-iżvilupp tal-web. Żid hawn aktar postijiet vakanti minn kanali Habr u Telegram - in-nuqqas ta 'speċjalisti huwa kbir.

Min hu inġinier DevOps, x’jagħmel, kemm jaqla’ u kif isir wieħed
Oqgħod attent għar-rekwiżiti tas-salarju tal-applikanti

DevOps mhux inqas fid-dinja - jekk se tiċċaqlaq lejn l-Istati Uniti jew l-Ewropa, allura biss fuq il-portal Glassdoor Aktar minn 34 elf kumpanija qed ifittxu speċjalisti bħal dawn. Ir-rekwiżiti frekwenti jinkludu 1-3 snin ta 'esperjenza, abbiltà li taħdem ma' sħab, u ma tibżax mill-funzjonijiet ta 'konsultazzjoni.

Hemm ħafna drabi inqas offerti għal freelancing - l-inġiniera DevOps qed ifittxu prinċipalment persunal u pożizzjonijiet full-time.

Min hu inġinier DevOps, x’jagħmel, kemm jaqla’ u kif isir wieħed
Issib proġett freelance adattat huwa diffiċli, iżda huwa possibbli

It-triq tal-karriera konvenzjonali ta 'inġinier DevOps tista' tiġi immaġinata xi ħaġa bħal din:

  • Ilu jaħdem bħala amministratur tas-sistema f’kumpanija żgħira tal-IT minn sitt xhur sa sena. Fl-istess ħin, jistudja lingwa adattata għall-awtomazzjoni.
  • Jistudja b’mod intensiv fuq korsijiet għal madwar sitt xhur.
  • Jiċċaqlaq għal xogħol ieħor - għal kumpanija li tbigħ soluzzjonijiet ta 'sħab, fergħa ta' korporazzjoni kbira, lill-iżviluppaturi ta 'proġetti kbar. Fi kliem sempliċi, fejn hemm bżonn ta 'awtomazzjoni u implimentazzjoni kostanti. Fil-pożizzjoni inizjali hija madwar 100 elf rublu.
  • Ilu jaħdem u jistudja b'mod attiv għal diversi snin, u żied id-dħul tiegħu diversi drabi.
  • Issir espert fil-komunità professjonali u jidħol fil-konsultazzjoni. Jew jikber għal perit tas-sistema jew direttur tal-IT.

DevOps huwa diffiċli. Għandek bżonn tgħaqqad il-ħiliet ta 'diversi professjonijiet f'daqqa. Issir persuna li lesta toffri titjib fejn speċjalisti oħra tal-IT lanqas biss jaħsbu dwar xi ħaġa oħra. Huma jħallsu ħafna għal dan, iżda jeħtieġu wkoll ammont kbir ta 'għarfien.

Kemm jaqla 'DevOps?

Skont id-dejta għat-tieni kwart tal-2019, is-salarju medjan medju għad-devops huwa bejn 90 u 160 elf rublu. Hemm offerti orħos - l-aktar 60-70 elf.

Hemm kontinwament offerti sa 200 elf, u hemm postijiet vakanti b'salarji sa 330 elf rublu.

Min hu inġinier DevOps, x’jagħmel, kemm jaqla’ u kif isir wieħed
Fost il-professjonisti tal-operazzjonijiet, DevOps jitħallas ogħla minn oħrajn. Sors: Habr.Karriera

L-inġiniera DevOps, inklużi dawk li jibdew, issa huma meħtieġa f'banek kbar, korporazzjonijiet, servizzi tal-cloud, sistemi ta' kummerċ u organizzazzjonijiet oħra li jieħdu ħsieb iż-żamma tas-soluzzjonijiet tal-IT tagħhom.

Kandidat eċċellenti għal post vakanti junior b'salarju ta '60–90 elf ikun amministratur tas-sistema tal-bidu b'madwar sena esperjenza u diploma speċjalizzata.
 
Min hu inġinier DevOps, x’jagħmel, kemm jaqla’ u kif isir wieħed
M'hemm l-ebda statistika bħal din, iżda jidher li nies li għandhom esperjenza fil-Linux jitħallsu aktar

X'għandek tara u taqra biex tikber fil-professjoni tiegħek

Biex tgħaddas fid-dinja ta' DevOps, ipprova diversi sorsi ta' informazzjoni:

  • Fondazzjoni Cloud Native Computing [YouTube, ENG] - ħafna vidjows minn konferenzi u webinars edukattivi.
  • Kanal DevOps [YouTube, RUS] - rapporti bil-vidjo mill-konferenza DevOps professjonali fir-Russja.
  • Il-Manwal DevOps [ktieb, RUS] huwa wieħed mill-aktar kotba popolari dwar il-filosofija DevOps. Il-ktieb fih prinċipji ġenerali tal-metodoloġija; jgħid lil xiex għandek tagħti attenzjoni l-ewwel nett meta taħdem fuq kwalunkwe proġett.
  • Thomas Limoncelli "Il-Prattika tal-Amministrazzjoni tas-Sistema u tan-Netwerk" [ktieb, RUS] - ħafna teorija u prinċipji dwar kif l-amministrazzjoni tas-sistema għandha tkun strutturata.
  • Devops kull ġimgħa [ktieb, ENG] - reviżjoni ta' kull ġimgħa ta' aħbarijiet dwar dak li qed jiġri fid-DevOps madwar id-dinja.
  • Devops_deflope [Telegramma, RUS] - aħbarijiet tal-industrija, avviżi ta' konferenzi, links għal artikoli u kotba interessanti ġodda.
  • Devops_ru [Telegram, RUS] - Chat bil-lingwa Russa fejn tista’ titlob parir u titlob għajnuna bil-konfigurazzjonijiet.
  • Devops.com huwa sit internazzjonali kbir b'artikoli, webinars, podcasts u kolonni mill-akbar kumpaniji fl-industrija.
  • Hangops_Ru — Komunità li titkellem bir-Russu ta’ inġiniera u simpatizzanti DevOps.
  • L-aħjar kotba għal-lingwa li se tuża għall-iżvilupp.

Fejn tistudja DevOps

Tista' tikseb għarfien strutturat fuq il-kors "Inġinier DevOps" fin-Netoloġija. Int se titgħallem iċ-ċiklu sħiħ tal-metodoloġija:

  • Tgħallem kif tanalizza l-kodiċi u uża malajr għodod ta 'kontroll tal-verżjoni.
  • Ifhem l-aħjar prattiki għall-integrazzjoni, l-ittestjar u l-bini kontinwi.
  • Tgħallem timmaniġġja u awtomat il-bidliet fl-applikazzjoni.
  • Ikseb hands-on b'għodod ta 'konfigurazzjoni u ġestjoni.
  • Idraw immedjatament tagħżel u tikkonfigura s-servizzi meħtieġa għall-monitoraġġ.

Ikseb kors tal-ipprogrammar Python bħala bonus - issolvi l-problemi saħansitra aktar malajr u aktar faċli. Kollox huwa prattiku - nużaw AWS, GCP jew Azure.
Dan huwa biżżejjed biex jibdel inġinier novizzi jew amministratur tas-sistema f'DevOps imfittex u jgħolli l-prezz tiegħek b'mod pjaċevoli fis-suq tax-xogħol.

Min hu inġinier DevOps, x’jagħmel, kemm jaqla’ u kif isir wieħed

Sors: www.habr.com

Żid kumment