Hver er DevOps verkfræðingur, hvað gerir hann, hversu mikið vinnur hann og hvernig á að verða það

DevOps verkfræðingar eru þverfaglegir sérfræðingar sem vita hvernig á að gera sjálfvirkan ferla og vita hvernig þróunaraðilar, QA og stjórnendur vinna. Þeir kunna að forrita, ná fljótt tökum á flóknum verkfærum og eru ekki ráðþrota þegar þeir standa frammi fyrir framandi verkefni. Það eru fáir DevOps verkfræðingar - þeir eru tilbúnir að borga þeim 200-300 þúsund rúblur, en það er enn fullt af lausum störfum.

Dmitry Kuzmin útskýrir hvað nákvæmlega DevOps gerir og hvað þú þarft að læra til að sækja um slíka stöðu. Bónus: mikilvægir tenglar á bækur, myndbönd, rásir og fagsamfélag.

Hvað gerir DevOps verkfræðingur?

Í DevOps aðstæðum er mikilvægt að rugla ekki hugtökunum saman. Staðreyndin er sú að DevOps er ekki sérstakt starfssvið heldur fagleg heimspeki. Það er aðferðafræði sem hjálpar forriturum, prófurum og kerfisstjórum að vinna hraðar og skilvirkari með sjálfvirkni og óaðfinnanleika.

Samkvæmt því er DevOps verkfræðingur sérfræðingur sem innleiðir þessa aðferðafræði í vinnuferlið:

  • Á skipulagsstigi hjálpar DevOps verkfræðingur að ákveða hvaða arkitektúr forritið mun nota, hvernig það mun skalast og velja hljómsveitarkerfi.
  • Síðan setur hann upp netþjóna, sjálfvirkt eftirlit og upphleðsla kóða og athugar umhverfið.
  • Síðan gerir það sjálfvirkan prófun og leysir dreifingarvandamál.
  • Eftir útgáfu er mikilvægt að safna viðbrögðum frá notendum og innleiða endurbætur. DevOps tryggir að notendur taki ekki eftir þessum endurbótum og uppfærsluferlið er stöðugt.
  • Og á sama tíma leysir það heilmikið af vandamálum sem hjálpa til við að bæta vinnukerfi þróunaraðila, QA, kerfisstjóra og stjórnenda.

Allt sem skrifað er hér að ofan gerist í verkefnum sem eru nálægt hugsjónum. Í raunveruleikanum þarftu að hefja verkefni þar sem skipulagsgerð vantaði, arkitektúrinn var rangur og þú byrjaðir að hugsa um sjálfvirkni þegar öll verkefnin stöðvuðust. Og að skilja öll þessi vandamál, leysa þau og láta allt virka er lykilkunnátta DevOps sérfræðings.

Það er rugl á hæfileikamarkaðnum. Stundum er fyrirtæki að leita að DevOps verkfræðingum í stöðu kerfisfræðings, byggingarverkfræðings eða einhvers annars. Ábyrgð breytist líka eftir stærð fyrirtækis og stefnu - einhvers staðar eru þeir að leita að manni til ráðgjafar, einhvers staðar eru þeir beðnir um að gera allt sjálfvirkt og einhvers staðar þurfa þeir að sinna háþróuðum aðgerðum kerfisstjóra sem kann að forrita.

Það sem þú þarft til að byrja í faginu

Að komast inn í starfið krefst undirbúnings. Þú munt ekki geta einfaldlega tekið námskeið frá grunni, án þess að skilja neitt um upplýsingatækni, og lært upp á unglingastig. Tæknilegur bakgrunnur sem krafist er:

  • Tilvalið ef þú vinnur í sex mánuði eða lengur sem kerfisstjóri, rekstrar- eða prófunarfræðingur. Eða að minnsta kosti hafa hugmynd um hvernig forrit byrja, í hvaða umhverfi þau geta þróast og hvað á að gera ef þú sérð villu. Ef þú hefur enga starfsreynslu skaltu taka hvaða námskeið sem er um Linux stjórnun og endurtaka allt sem gerist á heimavélinni þinni.
  • Skildu hvernig nettækni virkar - lærðu að setja upp, stilla og stjórna staðarnetum og netkerfum.
  • Sjáðu hvernig og hvað forritun virkar - skrifaðu nokkur handrit í Python eða Go, reyndu að skilja meginreglur OOP (Object-Oriented Programming), lestu um almenna vöruþróunarferil.
  • Þekking á tæknilegri ensku mun vera gagnleg - það er ekki nauðsynlegt að hafa samskipti um ókeypis efni, það er nóg að geta lesið skjöl og viðmót.

Það er ekki nauðsynlegt að vita allt sem skráð er í smáatriðum; til að byrja að læra DevOps er lágmarksþjálfun nóg. Ef þú ert með svona tæknilegan bakgrunn skaltu prófa að skrá þig á námskeið.

Það sem DevOps ætti að vita

Góður DevOps verkfræðingur er þverfaglegur sérfræðingur með mjög víðtæka sýn. Til að vinna með góðum árangri verður þú að skilja nokkur upplýsingatæknisvið í einu.

Þróun

DevOps mun skrifa handrit sem mun hjálpa forriturum að setja upp kóða á þjóninum. Mun búa til forrit sem prófar svörun gagnagrunna „á flugu“. Mun skrifa forrit fyrir útgáfustýringu. Að lokum skaltu einfaldlega taka eftir hugsanlegu þróunarvandamáli sem gæti birst á þjóninum.

Sterkur DevOps sérfræðingur kann nokkur tungumál sem henta fyrir sjálfvirkni. Hann skilur þau ekki til hlítar, en hann getur fljótt skrifað lítið forrit eða lesið kóða einhvers annars. Ef þú hefur aldrei kynnst þróun áður skaltu byrja með Python - það hefur einfalda setningafræði, það er auðvelt að vinna með skýjatækni og það er mikið af skjölum og bókasöfnum.

Stýrikerfi

Það er ómögulegt að vita alla möguleika hverrar útgáfu af hverju kerfi - þú gætir eytt þúsundum klukkustunda í slíka þjálfun og það myndi ekki koma að neinu gagni. Þess í stað skilur góður DevOps almennar reglur um að vinna á hvaða stýrikerfi sem er. Þó, miðað við umtal í lausum störfum, vinnur meirihlutinn nú í Linux.

Góður verkfræðingur skilur hvaða kerfi er best að dreifa verkefni í, hvaða verkfæri á að nota og hvaða hugsanlegar villur geta komið fram við innleiðingu eða rekstur.

Ský

Skýjatæknimarkaður vex að meðaltali um 20-25% á ári - slíkur innviði gerir þér kleift að gera sjálfvirkan rekstur prófunarkóða, setja saman forrit úr íhlutum og skila uppfærslum til notenda. Góður DevOps skilur bæði fullkomlega skýjalausnir og blendingalausnir.

Staðlaðar kröfur fyrir verkfræðinga innihalda venjulega GCP, AWS og Azure.

Þetta felur í sér kunnáttu í CI/CD verkfærum. Venjulega er Jenkins notað fyrir stöðuga samþættingu, en hliðstæður eru þess virði að prófa. Þeir eru margir, til dæmis Buddy, TeamCity og Gitlab CI. Það mun vera gagnlegt að læra Terraform - það er yfirlýsingatæki sem hjálpar þér að setja upp og stilla innviði í skýjunum með fjarstýringu. OG Packer, sem þarf til að búa til OS myndir sjálfkrafa.

Hljómsveitarkerfi og örþjónusta

Örþjónustuarkitektúr hefur marga kosti - stöðugleika, getu til að skala hratt, einföldun og endurnotkun. DevOps skilur hvernig örþjónustur virka og getur séð fyrir hugsanleg vandamál.

Þekki Docker og Kubernetes vel. Skilur hvernig gámar virka, hvernig á að byggja upp kerfi þannig að þú getir slökkt á sumum þeirra án þess að það hafi afleiðingar fyrir heildarkerfið í heild. Til dæmis getur hann byggt upp Kubernetes þyrping með Ansible

Hvað annað ætti framtíðar DevOps að reyna?

Listinn yfir verkfæri sem geta verið gagnleg fyrir DevOps verkfræðinga er endalaus. Sumir vinna við skipulagningu verkefna, aðrir eyða mestum tíma sínum í að sjálfvirka dreifingu og prófanir og aðrir bæta skilvirkni í stillingarstjórnun. Í því ferli kemur í ljós hvar skal grafa og hvaða verkefni munu nýtast.

Hér er annað lítið lágmark sem mun hjálpa í byrjun:

  • Skildu hvernig Git og Github virka ef þú hefur ekki gert það nú þegar. Settu upp GitLab á netþjóninum þínum.
  • Kynntu þér JSON og YAML merkingarmál.
  • Settu upp og reyndu að vinna í gagnagrunnum - ekki aðeins MySQL, heldur einnig NoSQL. Prófaðu MongoDB.
  • Skilja hvernig á að stjórna stillingum margra netþjóna í einu. Til dæmis með því að nota Ansible.
  • Settu upp hleðsluvöktun og logs strax. Prófaðu Prometheus, Grafana, Alertmanager samsetninguna.
  • Leitaðu að bestu lausnunum fyrir dreifingu fyrir mismunandi tungumál - þú þarft bara að kynnast, innleiða og skilja þær í þjálfunar- eða vinnuverkefni.

Af hverju þú ættir að byrja að læra DevOps núna

Það er skortur á starfsfólki á markaðnum fyrir DevOps verkfræðinga. Þetta er skilyrt staðfest af magni og gæðum lausra starfa:

  • Í Rússlandi, á HeadHunter einum, eru meira en 2 þúsund störf stöðugt í boði fyrir þetta leitarorð.
  • Og aðeins 1 manns birtu ferilskrá sína.

Með hliðsjón af því að birta ferilskrá þýðir ekki að leita að starfi virkan, þá kemur í ljós að fyrir einn sérfræðing eru tvö eða jafnvel þrjú laus störf - þetta ástand er ekki fyrir hendi jafnvel á vinsælum vefþróunarmarkaði. Bættu við hér fleiri lausum störfum frá Habr og Telegram rásum - skortur á sérfræðingum er mikill.

Hver er DevOps verkfræðingur, hvað gerir hann, hversu mikið vinnur hann og hvernig á að verða það
Gefðu gaum að launakröfum umsækjenda

DevOps er ekki síður eftirsótt í heiminum - ef þú ætlar að flytja til Bandaríkjanna eða Evrópu, þá aðeins á gáttinni Glassdoor Meira en 34 þúsund fyrirtæki leita að slíkum sérfræðingum. Tíðar kröfur fela í sér 1–3 ára reynslu, getu til að vinna með skýjum og vera óhræddur við ráðgjafastörf.

Það eru margfalt færri tilboð í lausamennsku - DevOps verkfræðingar eru aðallega að leita að starfsfólki og stöðugildum.

Hver er DevOps verkfræðingur, hvað gerir hann, hversu mikið vinnur hann og hvernig á að verða það
Það er erfitt að finna viðeigandi sjálfstætt starfandi verkefni en það er mögulegt

Hefðbundna starfsferil DevOps verkfræðings má ímynda sér eitthvað á þessa leið:

  • Hann hefur starfað sem kerfisstjóri í litlu upplýsingatæknifyrirtæki í sex mánuði til eitt ár. Á sama tíma lærir hann tungumál sem hentar fyrir sjálfvirkni.
  • Hann stundar nám af kappi í um hálft ár.
  • Færir í annað starf - í fyrirtæki sem selur skýjalausnir, útibú stórfyrirtækis, til þróunaraðila stórra verkefna. Einfaldlega sagt, þar sem þörf er á stöðugri sjálfvirkni og innleiðingu. Í upphafsstöðu er það um það bil 100 þúsund rúblur.
  • Hann hefur verið virkur í vinnu og námi í nokkur ár, aukið tekjur sínar nokkrum sinnum.
  • Gerist sérfræðingur í fagsamfélaginu og færist yfir í ráðgjöf. Eða verður kerfisarkitekt eða upplýsingatæknistjóri.

DevOps er erfitt. Þú þarft að sameina kunnáttu margra starfsgreina í einu. Vertu manneskja sem er tilbúin að bjóða fram umbætur þar sem aðrir upplýsingatæknisérfræðingar hugsa ekki einu sinni um neitt annað. Þeir borga mikið fyrir þetta en þurfa líka mikla þekkingu.

Hversu mikið græða DevOps?

Samkvæmt gögnum fyrir annan ársfjórðung 2019 er meðalmiðgildi launa fyrir devops á milli 90 og 160 þúsund rúblur. Það eru ódýrari tilboð - mest 60-70 þús.

Það eru stöðugt tilboð upp á allt að 200 þúsund, og það eru laus störf með laun allt að 330 þúsund rúblur.

Hver er DevOps verkfræðingur, hvað gerir hann, hversu mikið vinnur hann og hvernig á að verða það
Meðal rekstrarsérfræðinga fær DevOps hærri laun en aðrir. Heimild: Habr.Ferill

DevOps verkfræðinga, þar á meðal byrjendur, er nú krafist í stórum bönkum, fyrirtækjum, skýjaþjónustu, viðskiptakerfum og öðrum stofnunum sem hugsa um að viðhalda upplýsingatæknilausnum sínum.

Framúrskarandi umsækjandi í yngri stöðu með 60–90 þúsund laun væri byrjandi kerfisstjóri með um árs reynslu og sérhæft diplómu.
 
Hver er DevOps verkfræðingur, hvað gerir hann, hversu mikið vinnur hann og hvernig á að verða það
Það er engin slík tölfræði, en það virðist sem fólk sem hefur reynslu af Linux fái hærri laun

Hvað á að horfa á og lesa til að vaxa í starfi þínu

Til að kafa inn í heim DevOps skaltu prófa nokkrar upplýsingaveitur:

  • Cloud Native Computing Foundation [YouTube, ENG] - mörg myndbönd frá ráðstefnum og fræðsluvefnámskeiðum.
  • DevOps rás [YouTube, RUS] - myndbandsskýrslur frá faglegri DevOps ráðstefnu í Rússlandi.
  • DevOps handbókin [bók, RUS] er ein vinsælasta bókin um DevOps heimspeki. Bókin hefur að geyma almennar reglur um aðferðafræðina, hún segir til um hvað á að huga fyrst og fremst að þegar unnið er að einhverju verkefni.
  • Thomas Limoncelli „Siðfræði kerfis- og netstjórnunar“ [bók, RUS] - mikið af kenningum og meginreglum um hvernig kerfisstjórnun ætti að vera uppbyggð.
  • Devops Weekly [bók, ENG] - vikuleg umfjöllun um fréttir um það sem er að gerast í DevOps um allan heim.
  • Devops_deflope [Telegram, RUS] - iðnaðarfréttir, ráðstefnutilkynningar, tenglar á nýjar áhugaverðar greinar og bækur.
  • Devops_ru [Telegram, RUS] - spjall á rússnesku þar sem þú getur beðið um ráð og beðið um hjálp við stillingar.
  • Devops.com er stór alþjóðleg síða með greinum, vefnámskeiðum, podcastum og dálkum frá stærstu fyrirtækjum í greininni.
  • Hangops_Ru — Rússneskumælandi samfélag DevOps verkfræðinga og samúðarmanna.
  • Bestu bækurnar fyrir tungumálið sem þú munt nota til þróunar.

Hvar á að læra DevOps

Þú getur fengið skipulagða þekkingu á námskeiðinu “DevOps verkfræðingur" í Netfræði. Þú munt læra alla hringrás aðferðafræðinnar:

  • Lærðu hvernig á að greina kóða og nota fljótt útgáfustýringartæki.
  • Skilja bestu starfshætti fyrir stöðuga samþættingu, prófun og byggingu.
  • Lærðu að stjórna og gera sjálfvirkar breytingar á forritum.
  • Komdu í snertingu við uppsetningar- og stjórnunarverkfæri.
  • Venjast því að velja strax og stilla nauðsynlega þjónustu fyrir eftirlit.

Fáðu Python forritunarnámskeið sem bónus - þú munt leysa vandamál enn hraðar og auðveldara. Allt er hagnýtt - við notum AWS, GCP eða Azure.
Þetta er nóg til að breyta nýliði eða kerfisstjóra í eftirsótt DevOps og hækka verðmiðann skemmtilega á vinnumarkaði.

Hver er DevOps verkfræðingur, hvað gerir hann, hversu mikið vinnur hann og hvernig á að verða það

Heimild: www.habr.com

Bæta við athugasemd