Ki moun ki se yon enjenyè DevOps, ki sa li fè, konbyen li touche ak ki jan yo vin youn

Enjenyè DevOps yo se espesyalis miltidisiplinè ki konnen ki jan yo otomatize pwosesis epi ki konnen ki jan devlopè, QA ak administratè yo travay. Yo konnen ki jan yo pwograme, byen vit metrize zouti konplèks epi yo pa nan yon pèt lè yo fè fas ak yon travay abitye. Gen kèk enjenyè DevOps - yo vle peye yo 200-300 mil rubles, men gen toujou yon anpil nan pòs vid.

Dmitry Kuzmin eksplike kisa egzakteman DevOps fè ak sa ou bezwen etidye pou aplike pou yon pozisyon konsa. Bonus - lyen enpòtan pou liv, videyo, chanèl ak kominote pwofesyonèl.

Kisa yon enjenyè DevOps fè?

Nan yon sitiyasyon DevOps, li enpòtan pou pa konfonn tèm yo. Reyalite a se ke DevOps se pa yon zòn espesifik nan aktivite, men se yon filozofi pwofesyonèl. Li se yon metodoloji ki ede devlopè, tèsteur ak administratè sistèm travay pi vit ak pi efikas atravè automatisation ak transparans.

An konsekans, yon enjenyè DevOps se yon espesyalis ki aplike metodoloji sa a nan pwosesis travay la:

  • Nan etap planifikasyon an, yon enjenyè DevOps ede deside ki achitekti aplikasyon an pral itilize, ki jan li pral echèl, epi chwazi yon sistèm òkestrasyon.
  • Lè sa a, li mete kanpe serveurs, otomatik tcheke ak telechaje nan kòd, ak tcheke anviwònman an.
  • Lè sa a, li otomatize tès yo ak rezoud pwoblèm deplwaman.
  • Apre lage, li enpòtan pou kolekte fidbak nan men itilizatè yo epi aplike amelyorasyon. DevOps asire ke itilizatè yo pa remake amelyorasyon sa yo epi pwosesis aktyalizasyon an kontinye.
  • Ak an menm tan an, li rezoud plizyè douzèn pwoblèm ki ede amelyore sistèm travay devlopè, QA, administratè sistèm ak administratè yo.

Tout sa ki ekri pi wo a rive nan pwojè ki tou pre ideyal. Nan mond reyèl la, ou dwe kòmanse yon pwojè kote planifikasyon te rate, achitekti a te mal, epi ou te kòmanse panse sou automatisation lè tout pwojè yo sispann. Ak konprann tout pwoblèm sa yo, rezoud yo ak fè tout bagay mache se yon konpetans kle nan yon espesyalis DevOps.

Gen konfizyon nan mache talan an. Pafwa yon biznis ap chèche enjenyè DevOps pou pozisyon enjenyè sistèm, enjenyè konstriksyon, oswa yon lòt moun. Responsablite yo tou chanje selon gwosè konpayi an ak direksyon - yon kote yo ap chèche pou yon moun pou konsiltasyon, yon kote yo mande yo otomatize tout bagay, ak yon kote yo oblije fè fonksyon avanse nan yon administratè sistèm ki konnen ki jan yo pwograme.

Ki sa ou bezwen kòmanse nan pwofesyon an

Antre nan pwofesyon an mande pou preparasyon preliminè. Ou pa pral kapab tou senpleman pran kou nan grafouyen, san yo pa konprann anyen sou IT, epi aprann nan nivo jinyò. Fond teknik obligatwa:

  • Ideyal si w ap travay pou sis mwa oswa plis kòm yon administratè sistèm, operasyon oswa espesyalis tès. Oswa omwen gen yon lide sou ki jan aplikasyon yo kòmanse, nan ki anviwònman yo ka devlope, ak sa yo dwe fè si ou wè yon erè. Si ou pa gen eksperyans travay, pran nenpòt kou sou administrasyon Linux, repete tout sa k ap pase sou machin lakay ou.
  • Konprann ki jan teknoloji rezo yo travay - aprann enstale, konfigirasyon ak jere rezo lokal ak rezo lajè.
  • Gade ki jan ak kisa pwogramasyon travay - ekri kèk scripts nan Python oswa Go, eseye konprann prensip OOP (Object-Oriented Programming), li sou sik devlopman jeneral pwodwi a.
  • Konesans nan angle teknik yo pral itil - li pa nesesè yo kominike sou sijè gratis, li se ase pou kapab li dokiman ak interfaces.

Li pa nesesè pou konnen tout bagay ki nan lis an detay; pou kòmanse aprann DevOps, yon nivo minimòm fòmasyon se ase. Si ou gen yon background teknik konsa, eseye enskri nan kou.

Ki sa DevOps ta dwe konnen

Yon bon enjenyè DevOps se yon espesyalis miltidisiplinè ak yon pèspektiv trè laj. Pou travay avèk siksè, w ap oblije konprann plizyè domèn IT an menm tan.

Devlopman

DevOps pral ekri yon script ki pral ede devlopè yo enstale kòd sou sèvè a. Pral kreye yon pwogram ki teste repons nan baz done "sou vole". Pral ekri yon aplikasyon pou kontwòl vèsyon. Finalman, tou senpleman remake yon pwoblèm devlopman potansyèl ki ka parèt sou sèvè a.

Yon espesyalis DevOps fò konnen plizyè lang ki apwopriye pou automatisation. Li pa konprann yo byen, men li ka byen vit ekri yon ti pwogram oswa li kòd yon lòt moun. Si ou pa janm rankontre devlopman anvan, kòmanse ak Python - li gen yon sentaks senp, li fasil pou travay ak teknoloji nwaj, epi gen anpil dokiman ak bibliyotèk.

Eksplwatasyon

Li enposib konnen tout kapasite yo nan chak vèsyon nan chak sistèm - ou ta ka pase dè milye èdtan nan fòmasyon sa yo epi li pa ta itil. Olye de sa, yon bon DevOps konprann prensip jeneral pou travay sou nenpòt OS. Malgre ke, jije pa mansyone yo nan pòs vid, majorite a kounye a travay nan Linux.

Yon bon enjenyè konprann ki sistèm ki pi bon pou deplwaye yon pwojè, ki zouti pou itilize, ak ki erè potansyèl ki ka parèt pandan aplikasyon oswa operasyon.

Nwaj yo

Mache teknoloji nwaj ap grandi an mwayèn pa 20-25% chak ane - tankou yon enfrastrikti pèmèt ou otomatize operasyon yo nan tès kòd, rasanble aplikasyon ki soti nan konpozan, ak livrezon mizajou bay itilizatè yo. Yon bon DevOps konprann tou de solisyon konplètman nwaj ak ibrid.

Kondisyon estanda pou enjenyè yo anjeneral gen ladan GCP, AWS ak Azure.

Sa gen ladann konpetans nan zouti CI/CD. Tipikman, Jenkins yo itilize pou entegrasyon kontinyèl, men analogue yo vo eseye. Gen anpil nan yo, pou egzanp Buddy, TeamCity ak Gitlab CI. Li pral itil yo etidye Terraform - li se yon zouti deklaratif ki ede ou adistans mete ak konfigirasyon enfrastrikti nan nwaj yo. AK Packer, ki nesesè pou otomatikman kreye imaj OS.

Sistèm òkestrasyon ak mikwosèvis

Achitekti mikwosèvis gen anpil avantaj - estabilite, kapasite pou echèl byen vit, senplifikasyon ak réutilisation. DevOps konprann ki jan mikwosèvis yo travay epi li ka antisipe pwoblèm potansyèl yo.

Konnen byen Docker ak Kubernetes. Konprann ki jan resipyan travay, ki jan yo bati yon sistèm pou ou ka enfim kèk nan yo san konsekans pou sistèm an jeneral an jeneral. Pou egzanp, li ka bati yon gwoup Kubernetes lè l sèvi avèk Ansible

Ki lòt bagay ki ta dwe DevOps nan lavni eseye?

Lis zouti ki ka itil pou yon enjenyè DevOps se kontinuèl. Gen kèk travay sou òkestrasyon pwojè, lòt moun pase pi fò nan tan yo otomatize deplwaman ak tès, ak lòt amelyore efikasite nan jesyon konfigirasyon. Nan pwosesis la, li pral vin klè ki kote yo fouye ak ki pwojè yo pral itil.

Isit la se yon lòt ti minimòm ki pral ede nan kòmansman an:

  • Konprann ki jan Git ak Github travay si ou pa deja. Enstale GitLab sou sèvè w la.
  • Abitye ak langaj maketing JSON ak YAML.
  • Enstale epi eseye travay nan baz done - pa sèlman MySQL, men tou, NoSQL. Eseye MongoDB.
  • Konprann kijan pou jere konfigirasyon plizyè serveurs an menm tan. Pou egzanp, lè l sèvi avèk Ansible.
  • Mete kanpe siveyans chaj ak mòso bwa touswit. Eseye konbinezon Prometheus, Grafana, Alertmanager.
  • Chèche pi bon solisyon pou deplwaman pou diferan lang - ou jis bezwen fè konesans, aplike epi konprann yo sou yon fòmasyon oswa yon pwojè k ap travay.

Poukisa ou ta dwe kòmanse aprann DevOps kounye a

Gen yon mank de pèsonèl nan mache a pou enjenyè DevOps. Sa a se kondisyonèl konfime pa kantite a ak kalite pòs vid yo:

  • Nan Larisi, sou HeadHunter sèlman, plis pase 2 mil travay yo toujou ap disponib pou mo kle sa a.
  • Epi sèlman 1 moun afiche rezime yo.

Lè ou konsidere ke afiche yon rezime pa vle di aktivman chèche yon travay, li sanble ke pou yon espesyalis gen de oswa menm twa pòs vid - sitiyasyon sa a pa egziste menm nan mache devlopman entènèt popilè. Ajoute isit la plis pòs vid nan chanèl Habr ak Telegram - mank de espesyalis se gwo.

Ki moun ki se yon enjenyè DevOps, ki sa li fè, konbyen li touche ak ki jan yo vin youn
Peye atansyon sou kondisyon salè aplikan yo

DevOps se pa mwens nan demann nan mond lan - si ou pral demenajman nan USA a oswa Ewòp, Lè sa a, sèlman sou pòtal la. Glassdoor Plis pase 34 mil konpayi kap chèche espesyalis sa yo. Kondisyon souvan yo enkli 1-3 ane eksperyans, kapasite pou travay ak nwaj, epi yo pa bezwen pè nan fonksyon konsiltasyon.

Gen anpil fwa mwens òf pou endependan - enjenyè DevOps yo sitou ap chèche anplwaye ak pozisyon aplentan.

Ki moun ki se yon enjenyè DevOps, ki sa li fè, konbyen li touche ak ki jan yo vin youn
Jwenn yon pwojè endependan apwopriye difisil, men li posib

Ou ka imajine chemen karyè konvansyonèl yon enjenyè DevOps yon bagay tankou sa a:

  • Li te travay kòm yon administratè sistèm nan yon ti konpayi IT pou sis mwa a yon ane. An menm tan an, li etidye yon lang apwopriye pou automatisation.
  • Li etidye entansif sou kou pou apeprè sis mwa.
  • Deplase nan yon lòt travay - nan yon konpayi ki vann solisyon nwaj, yon branch nan yon gwo sosyete, devlopè nan gwo pwojè. Senpleman mete, kote ki gen yon bezwen pou automatisation konstan ak aplikasyon. Nan pozisyon inisyal la se apeprè 100 mil rubles.
  • Li te aktivman travay ak etidye pou plizyè ane, ogmante revni li plizyè fwa.
  • Vin yon ekspè nan kominote pwofesyonèl la ak deplase nan konsiltasyon. Oswa grandi nan yon achitèk sistèm oswa direktè IT.

DevOps difisil. Ou bezwen konbine konpetans yo nan plizyè pwofesyon nan yon fwa. Vin yon moun ki pare pou ofri amelyorasyon kote lòt espesyalis IT pa menm panse ak nenpòt lòt bagay. Yo peye anpil pou sa, men yo bezwen tou yon gwo kantite konesans.

Konbyen DevOps touche?

Dapre done yo pou dezyèm sezon an nan 2019, mwayèn salè medyàn pou devops se ant 90 ak 160 mil rubles. Gen pi bon mache ofri - sitou 60-70 mil.

Gen toujou ap ofri jiska 200 mil, e gen pòs ki vid ak salè ki rive jiska 330 mil rubles.

Ki moun ki se yon enjenyè DevOps, ki sa li fè, konbyen li touche ak ki jan yo vin youn
Pami pwofesyonèl operasyon yo, DevOps yo peye pi wo pase lòt moun. Sous: Habr.Career

Enjenyè DevOps, ki gen ladan débutan, yo kounye a obligatwa nan gwo bank, kòporasyon, sèvis nwaj, sistèm komès ak lòt òganizasyon ki pran swen sou kenbe solisyon IT yo.

Yon kandida ekselan pou yon pòs vid jinyò ak yon salè 60-90 mil ta dwe yon administratè sistèm kòmansman ak apeprè yon ane eksperyans ak yon diplòm espesyalize.
 
Ki moun ki se yon enjenyè DevOps, ki sa li fè, konbyen li touche ak ki jan yo vin youn
Pa gen okenn estatistik sa yo, men li sanble ke moun ki gen eksperyans nan Linux yo peye plis

Kisa pou w gade ak li pou w grandi nan pwofesyon w

Pou plonje nan mond lan nan DevOps, eseye plizyè sous enfòmasyon:

  • Cloud natif natal Computing Fondasyon [YouTube, ENG] - anpil videyo ki soti nan konferans ak webinar edikatif.
  • DevOps Channel [YouTube, RUS] - rapò videyo ki soti nan konferans pwofesyonèl DevOps nan Larisi.
  • Manyèl DevOps la [liv, RUS] se youn nan liv ki pi popilè sou filozofi DevOps. Liv la gen prensip jeneral nan metodoloji a; li di ki sa yo dwe peye atansyon a anvan tout bagay lè w ap travay sou nenpòt pwojè.
  • Thomas Limoncelli "Praktik nan Administrasyon Sistèm ak Rezo" [liv, RUS] - yon anpil nan teyori ak prensip sou fason administrasyon sistèm yo ta dwe estriktire.
  • Devops chak semèn [liv, ENG] - yon revizyon chak semèn nan nouvèl sou sa k ap pase nan DevOps atravè mond lan.
  • Devops_deflope [Telegram, RUS] - nouvèl endistri, anons konferans, lyen ki mennen nan nouvo atik enteresan ak liv.
  • Devops_en [Telegram, RUS] - Chat nan lang Ris kote ou ka mande konsèy epi mande èd ak konfigirasyon.
  • Devops.com se yon gwo sit entènasyonal ak atik, webinars, podcasts ak kolòn ki soti nan pi gwo konpayi yo nan endistri a.
  • Hangops_Ru — Kominote ki pale Ris nan enjenyè ak senpatizan DevOps.
  • Pi bon liv pou lang ou pral itilize pou devlopman.

Ki kote pou etidye DevOps

Ou ka jwenn konesans estriktire sou kou a "Enjenyè DevOps"nan Netoloji. Ou pral aprann tout sik metodoloji a:

  • Aprann kijan pou analize kòd epi byen vit itilize zouti kontwòl vèsyon.
  • Konprann pi bon pratik pou entegrasyon kontinyèl, tès ak bati.
  • Aprann jere ak otomatize chanjman aplikasyon yo.
  • Jwenn pratik ak zouti konfigirasyon ak jesyon.
  • Abitye imedyatman chwazi ak konfigirasyon sèvis ki nesesè pou siveyans.

Jwenn yon kou pwogramasyon Python kòm yon bonis - ou pral rezoud pwoblèm menm pi vit ak pi fasil. Tout bagay pratik - nou itilize AWS, GCP oswa Azure.
Sa a se ase pou fè yon enjenyè inisyasyon oswa yon administratè sistèm nan yon DevOps recherché ak plezi ogmante pri ou sou mache travay la.

Ki moun ki se yon enjenyè DevOps, ki sa li fè, konbyen li touche ak ki jan yo vin youn

Sous: www.habr.com

Add nouvo kòmantè