Leej twg yog DevOps engineer, nws ua dab tsi, nws khwv tau npaum li cas thiab yuav ua li cas los ua ib tug

DevOps engineers yog ntau tus kws tshaj lij uas paub yuav ua li cas automate cov txheej txheem thiab paub yuav ua li cas cov neeg tsim khoom, QA thiab cov thawj coj ua haujlwm. Lawv paub yuav ua li cas rau kev pab cuam, sai sai tswv cov cuab yeej nyuaj thiab tsis poob thaum ntsib nrog cov haujlwm tsis paub. Muaj ob peb DevOps engineers - lawv kam them lawv 200-300 txhiab rubles, tab sis tseem muaj ntau qhov chaw ua haujlwm.

Dmitry Kuzmin piav qhia meej tias DevOps ua dab tsi thiab koj yuav tsum kawm dab tsi los thov rau txoj haujlwm no. Nyiaj tshwj xeeb: txuas tseem ceeb rau cov phau ntawv, yeeb yaj kiab, cov channel thiab cov zej zog kev tshaj lij.

DevOps engineer ua dab tsi?

Hauv qhov xwm txheej DevOps, nws yog ib qho tseem ceeb kom tsis txhob cuam tshuam cov ntsiab lus. Qhov tseeb yog tias DevOps tsis yog thaj chaw tshwj xeeb ntawm kev ua haujlwm, tab sis yog lub tswv yim kev tshaj lij. Nws yog ib txoj hauv kev uas pab cov neeg tsim khoom, cov neeg sim thiab cov thawj coj ua haujlwm ua haujlwm sai dua thiab ua tau zoo dua los ntawm kev siv tshuab hluav taws xob thiab seamlessness.

Raws li, DevOps engineer yog tus kws tshaj lij uas siv cov txheej txheem no rau hauv cov txheej txheem ua haujlwm:

  • Nyob rau theem kev npaj, tus kws ua haujlwm DevOps pab txiav txim siab seb lub tsev tsim daim ntawv thov yuav siv li cas, nws yuav ntsuas li cas, thiab xaiv qhov system orchestration.
  • Tom qab ntawd nws teeb tsa servers, automated checking and uploading code, and checking the environment.
  • Tom qab ntawd nws automates kev sim thiab daws teeb meem xa mus.
  • Tom qab tso tawm, nws yog ib qho tseem ceeb uas yuav tau sau cov lus tawm tswv yim los ntawm cov neeg siv thiab siv kev txhim kho. DevOps ua kom cov neeg siv tsis pom cov kev txhim kho no thiab cov txheej txheem hloov tshiab txuas ntxiv mus.
  • Thiab nyob rau tib lub sijhawm, nws daws teeb meem ntau ntau uas pab txhim kho kev ua haujlwm ntawm cov neeg tsim khoom, QA, cov tswj hwm thiab cov tswj hwm.

Txhua yam uas tau sau saum toj no tshwm sim hauv cov haujlwm uas ze rau qhov zoo tagnrho. Nyob rau hauv lub ntiaj teb no tiag tiag, koj yuav tsum pib ib qhov project uas tsis tau npaj tseg, lub architecture tsis yog lawm, thiab koj pib xav txog automation thaum tag nrho cov hauj lwm nres. Thiab nkag siab tag nrho cov teeb meem no, daws lawv thiab ua txhua yam ua haujlwm yog ib qho txuj ci tseem ceeb ntawm DevOps tus kws tshaj lij.

Muaj kev tsis meej pem hauv kev lag luam txuj ci. Qee lub sij hawm ib lub lag luam tab tom nrhiav rau DevOps engineers rau txoj hauj lwm ntawm lub tshuab engineer, tsim engineer, los yog lwm tus neeg. Lub luag haujlwm tseem hloov pauv nyob ntawm qhov loj ntawm lub tuam txhab thiab cov kev taw qhia - qhov chaw lawv tab tom nrhiav rau ib tus neeg rau kev sab laj, qhov chaw lawv raug nug kom automate txhua yam, thiab qhov chaw lawv yuav tsum tau ua haujlwm siab heev ntawm tus thawj tswj hwm uas paub yuav ua li cas.

Dab tsi koj yuav tsum tau pib hauv txoj haujlwm

Nkag mus rau txoj haujlwm yuav tsum tau npaj ua ntej. Koj yuav tsis tuaj yeem kawm cov chav kawm los ntawm kos, yam tsis nkag siab ib yam dab tsi txog IT, thiab kawm rau qib qis. Technical keeb kwm yuav tsum tau:

  • Qhov zoo tshaj plaws yog tias koj ua haujlwm rau rau lub hlis lossis ntau dua li tus thawj tswj hwm kev ua haujlwm, kev ua haujlwm lossis tus kws kuaj mob tshwj xeeb. Los yog tsawg kawg muaj ib lub tswv yim ntawm yuav ua li cas cov ntawv thov pib, nyob rau hauv dab tsi ib puag ncig lawv tuaj yeem txhim kho, thiab yuav ua li cas yog tias koj pom qhov yuam kev. Yog tias koj tsis muaj kev paub txog kev ua haujlwm, kawm txhua yam ntawm Linux kev tswj hwm, rov ua txhua yam uas tshwm sim ntawm koj lub tshuab hauv tsev.
  • Nkag siab li cas network technologies ua hauj lwm - kawm rau nruab, configure thiab tswj cov network hauv zos thiab dav.
  • Saib yuav ua li cas thiab qhov programming ua haujlwm li cas - sau ob peb tsab ntawv hauv Python lossis Go, sim nkag siab cov ntsiab lus ntawm OOP (Object-Oriented Programming), nyeem txog cov khoom lag luam dav dav.
  • Kev paub txog kev paub lus Askiv yuav muaj txiaj ntsig - nws tsis yog qhov tsim nyog los sib txuas lus ntawm cov ncauj lus pub dawb, nws txaus los nyeem cov ntaub ntawv thiab kev sib tshuam.

Nws tsis yog qhov tsim nyog kom paub txhua yam uas tau teev tseg hauv kev nthuav dav; pib kawm DevOps, qhov tsawg kawg ntawm kev cob qhia yog txaus. Yog tias koj muaj keeb kwm yav dhau los, sim tso npe rau hauv cov chav kawm.

Dab tsi DevOps Yuav Tsum Paub

Ib tus kws tshaj lij DevOps zoo yog tus kws tshaj lij ntau yam tshwj xeeb nrog kev pom dav dav. Txhawm rau ua haujlwm tau zoo, koj yuav tsum nkag siab ntau qhov chaw IT ib zaug.

Kev loj hlob

DevOps yuav sau ib tsab ntawv uas yuav pab cov neeg tsim khoom nruab qhov chaws ntawm lub server. Yuav tsim ib qho kev pab cuam uas ntsuas qhov kev teb ntawm cov ntaub ntawv "ntawm ya". Yuav sau ib daim ntawv thov rau kev tswj hwm version. Thaum kawg, tsuas yog pom qhov teeb meem kev txhim kho uas yuav tshwm sim ntawm lub server.

Tus kws tshaj lij DevOps muaj zog paub ntau yam lus tsim nyog rau kev siv tshuab. Nws tsis nkag siab lawv meej, tab sis nws tuaj yeem sau tau sai sai rau qhov kev pab cuam me me lossis nyeem lwm tus code. Yog tias koj tsis tau ntsib kev txhim kho ua ntej, pib nrog Python - nws muaj cov ntsiab lus yooj yim, nws yooj yim rau kev ua haujlwm nrog huab technologies, thiab muaj ntau cov ntaub ntawv thiab cov tsev qiv ntawv.

Cov Txheej Txheem Ua Haujlwm

Nws yog tsis yooj yim sua kom paub tag nrho cov peev xwm ntawm txhua lub version ntawm txhua qhov system - koj tuaj yeem siv ntau txhiab teev rau qhov kev cob qhia thiab nws yuav tsis muaj txiaj ntsig. Hloov chaw, DevOps zoo nkag siab txog cov ntsiab lus dav dav ntawm kev ua haujlwm ntawm ib qho OS. Txawm hais tias, txiav txim siab los ntawm cov lus hais hauv cov haujlwm tsis txaus, feem ntau tam sim no ua haujlwm hauv Linux.

Ib tug engineer zoo nkag siab txog qhov system twg yog qhov zoo tshaj plaws rau kev siv ib qhov project, cov cuab yeej siv dab tsi, thiab qhov ua yuam kev yuav tshwm sim thaum siv lossis ua haujlwm.

Huab

Cloud technology ua lag luam tab tom loj hlob qhov nruab nrab los ntawm 20-25% hauv ib xyoos - xws li kev tsim kho vaj tse tso cai rau koj los ua haujlwm ntawm cov lej xeem, sib sau cov ntawv thov los ntawm cov khoom, thiab xa cov hloov tshiab rau cov neeg siv. Ib tug zoo DevOps nkag siab ob qho tag nrho huab thiab hybrid kev daws teeb meem.

Cov txheej txheem kev cai rau cov engineers feem ntau suav nrog GCP, AWS thiab Azure.

Qhov no suav nrog kev txawj ntse hauv CI/CD cov cuab yeej. Feem ntau, Jenkins yog siv rau kev sib koom ua ke tsis tu ncua, tab sis cov analogues tsim nyog sim. Muaj ntau ntawm lawv, piv txwv li Buddy, TeamCity thiab Gitlab CI. Nws yuav pab tau rau kev kawm Terraform - nws yog ib qho cuab yeej tshaj tawm uas pab koj teeb tsa thiab teeb tsa cov txheej txheem hauv huab. THIAB Packer, uas yog xav tau los tsim cov duab OS.

Orchestration systems thiab microservices

Microservice architecture muaj ntau qhov zoo - kev ruaj ntseg, muaj peev xwm ntsuas tau sai, yooj yim thiab rov siv dua. DevOps nkag siab tias microservices ua haujlwm li cas thiab tuaj yeem cia siab tias yuav muaj teeb meem.

Paub meej Docker thiab Kubernetes. Nkag siab txog yuav ua li cas ntim khoom ua haujlwm, yuav ua li cas los tsim ib lub kaw lus kom koj tuaj yeem cuam tshuam qee yam ntawm lawv yam tsis muaj kev cuam tshuam rau tag nrho cov kab ke tag nrho. Piv txwv li, nws tuaj yeem tsim lub Kubernetes pawg siv Ansible

Dab tsi ntxiv yuav tsum tau ua yav tom ntej DevOps sim?

Cov npe ntawm cov cuab yeej uas tuaj yeem pab tau rau tus kws tshaj lij DevOps yog qhov kawg. Qee qhov ua haujlwm ntawm qhov project orchestration, lwm tus siv lawv lub sijhawm feem ntau ntawm kev xa mus thiab kev sim, thiab lwm tus txhim kho kev ua haujlwm hauv kev tswj hwm kev teeb tsa. Nyob rau hauv tus txheej txheem, nws yuav ua kom paub tseeb tias qhov twg yuav khawb thiab dab tsi tej yaam num yuav pab tau.

Nov yog lwm qhov tsawg kawg nkaus uas yuav pab tau thaum pib:

  • Nkag siab li cas Git thiab Github ua haujlwm yog tias koj tsis tau ua. Nruab GitLab ntawm koj lub server.
  • Tau paub txog JSON thiab YAML cov lus cim.
  • Nruab thiab sim ua haujlwm hauv databases - tsis yog MySQL nkaus xwb, tab sis kuj NoSQL. Sim MongoDB.
  • Nkag siab yuav ua li cas tswj kev teeb tsa ntawm ntau lub servers ib zaug. Piv txwv li, siv Ansible.
  • Teem lub load xyuas thiab teev tam sim ntawd. Sim cov Prometheus, Grafana, Alertmanager ua ke.
  • Nrhiav cov kev daws teeb meem zoo tshaj plaws rau kev xa mus rau ntau hom lus - koj tsuas yog xav tau kom paub, siv thiab nkag siab lawv ntawm kev cob qhia lossis ua haujlwm.

Vim li cas koj yuav tsum pib kawm DevOps tam sim no

Muaj qhov tsis txaus ntawm cov neeg ua haujlwm hauv kev ua lag luam rau DevOps engineers. Qhov no yog conditionally lees paub los ntawm qhov ntau thiab zoo ntawm cov chaw haujlwm:

  • Nyob rau hauv Russia, ntawm HeadHunter ib leeg, ntau tshaj 2 txhiab txoj hauj lwm yog tas li muaj rau lo lus tseem ceeb no.
  • Thiab tsuas yog 1 tus neeg tau tshaj tawm lawv qhov kev xav tau.

Xav txog tias kev tshaj tawm daim ntawv rov pib dua tsis tau txhais hais tias nquag nrhiav haujlwm, nws hloov tawm tias rau ib tus kws tshaj lij muaj ob lossis peb qhov chaw ua haujlwm - qhov xwm txheej no tsis muaj nyob hauv kev lag luam nrov hauv web. Ntxiv ntawm no ntau qhov chaw ua haujlwm los ntawm Habr thiab Telegram channels - qhov tsis txaus ntawm cov kws tshaj lij yog qhov loj.

Leej twg yog DevOps engineer, nws ua dab tsi, nws khwv tau npaum li cas thiab yuav ua li cas los ua ib tug
Ua tib zoo saib xyuas cov nyiaj hli ntawm cov neeg thov

DevOps yog tsis muaj tsawg nyob rau hauv kev thov nyob rau hauv lub ntiaj teb no - yog hais tias koj yuav tsiv mus nyob rau teb chaws USA los yog Europe, ces tsuas yog nyob rau hauv lub portal. Glassdoor Ntau tshaj 34 txhiab lub tuam txhab tab tom nrhiav rau cov kws tshaj lij. Cov kev xav tau nquag muaj xws li 1-3 xyoos ntawm kev paub, muaj peev xwm ua haujlwm nrog huab, thiab tsis txhob ntshai ntawm kev sab laj kev ua haujlwm.

Muaj ntau zaus tsawg dua kev muab rau kev ua haujlwm pub dawb - DevOps engineers tab tom nrhiav rau cov neeg ua haujlwm thiab cov haujlwm puv sijhawm.

Leej twg yog DevOps engineer, nws ua dab tsi, nws khwv tau npaum li cas thiab yuav ua li cas los ua ib tug
Nrhiav ib txoj haujlwm pub dawb uas tsim nyog yog qhov nyuaj, tab sis nws yog qhov ua tau

Txoj kev ua haujlwm zoo ib yam ntawm DevOps engineer tuaj yeem xav txog tej yam zoo li no:

  • Nws tau ua haujlwm ua tus thawj tswj hwm hauv lub tuam txhab IT me rau rau lub hlis mus rau ib xyoos. Nyob rau tib lub sijhawm, nws kawm ib hom lus uas haum rau automation.
  • Nws kawm ntau yam ntawm cov chav kawm txog rau lub hlis.
  • Tsiv mus rau lwm txoj haujlwm - mus rau ib lub tuam txhab uas muag cov kev daws teeb meem huab, ib ceg ntawm lub tuam txhab loj, rau cov tsim tawm ntawm cov haujlwm loj. Cias muab, qhov twg yog qhov yuav tsum tau rau tas li automation thiab kev siv. Nyob rau hauv thawj qhov chaw nws yog kwv yees li 100 txhiab rubles.
  • Nws tau nquag ua haujlwm thiab kawm ntau xyoo, nce nws cov nyiaj tau los ntau zaus.
  • Ua tus kws tshaj lij hauv zej zog kev tshaj lij thiab txav mus rau kev sab laj. Los yog loj hlob mus rau ib tus kws kes duab vajtse lossis IT tus thawj coj.

DevOps nyuaj. Koj yuav tsum tau muab cov kev txawj ntse ntawm ntau txoj haujlwm ib zaug. Ua ib tus neeg uas npaj siab muab kev txhim kho qhov twg lwm tus kws tshaj lij IT tsis txawm xav txog lwm yam. Lawv them ntau heev rau qhov no, tab sis lawv kuj xav tau ntau qhov kev paub.

DevOps khwv tau npaum li cas?

Raws li cov ntaub ntawv rau lub quarter thib ob ntawm 2019, qhov nruab nrab cov nyiaj hli nruab nrab rau devops yog nyob nruab nrab ntawm 90 thiab 160 txhiab rubles. Muaj kev pheej yig dua - feem ntau 60-70 txhiab.

Muaj tas li muaj txog li 200 txhiab, thiab muaj cov chaw ua haujlwm nrog cov nyiaj hli txog li 330 txhiab rubles.

Leej twg yog DevOps engineer, nws ua dab tsi, nws khwv tau npaum li cas thiab yuav ua li cas los ua ib tug
Ntawm cov kws tshaj lij kev ua haujlwm, DevOps tau them nyiaj ntau dua li lwm tus. Qhov chaw: Kev ua haujlwm

DevOps engineers, suav nrog cov pib tshiab, tam sim no xav tau hauv cov tsev txhab nyiaj loj, cov tuam txhab, cov kev pabcuam huab, kev lag luam thiab lwm lub koom haum uas saib xyuas kev tswj hwm lawv cov kev daws teeb meem IT.

Ib tus neeg sib tw zoo tshaj plaws rau cov neeg ua haujlwm tsis txaus siab nrog cov nyiaj hli ntawm 60-90 txhiab yuav yog tus thawj tswj hwm pib nrog txog ib xyoos ntawm kev paub thiab daim ntawv pov thawj tshwj xeeb.
 
Leej twg yog DevOps engineer, nws ua dab tsi, nws khwv tau npaum li cas thiab yuav ua li cas los ua ib tug
Tsis muaj cov txheeb cais li no, tab sis zoo li cov neeg uas muaj kev paub hauv Linux tau them nyiaj ntau dua

Dab tsi los saib thiab nyeem kom loj hlob hauv koj txoj haujlwm

Txhawm rau dhia mus rau hauv lub ntiaj teb ntawm DevOps, sim ntau qhov chaw ntawm cov ntaub ntawv:

  • Huab hwm coj xam huab [YouTube, ENG] - ntau cov yeeb yaj kiab los ntawm cov rooj sib tham thiab kev kawm webinars.
  • DevOps Channel [YouTube, RUS] - video qhia los ntawm cov kws tshaj lij DevOps lub rooj sib tham hauv Russia.
  • Phau Ntawv DevOps [phau ntawv, RUS] yog ib phau ntawv nrov tshaj plaws txog DevOps lub tswv yim. Phau ntawv muaj cov ntsiab cai dav dav ntawm cov txheej txheem; nws qhia txog dab tsi yuav tsum tau ua tib zoo saib ua ntej thaum ua haujlwm ntawm ib qhov project.
  • Thomas Limoncelli "Kev Xyaum Ua Haujlwm thiab Kev Tswj Xyuas Network" [phau ntawv, RUS] - ntau txoj kev xav thiab cov hauv paus ntsiab lus hais txog yuav ua li cas kev tswj hwm yuav tsum tau teeb tsa.
  • Devops Lub Limtiam [phau ntawv, ENG] - kev tshuaj xyuas txhua lub lim tiam ntawm cov xov xwm hais txog dab tsi tshwm sim hauv DevOps thoob ntiaj teb.
  • Devops_dev [Telegram, RUS] - xov xwm kev lag luam, kev tshaj tawm hauv lub rooj sib tham, txuas mus rau cov ntawv nthuav tawm tshiab thiab cov phau ntawv.
  • Devops_en [Telegram, RUS] - Kev sib tham lus Lavxias uas koj tuaj yeem thov tswv yim thiab thov kev pab nrog kev teeb tsa.
  • Devops.com yog lub vev xaib loj thoob ntiaj teb nrog cov khoom, webinars, podcasts thiab kab los ntawm cov tuam txhab loj tshaj plaws hauv kev lag luam.
  • Hangops_Ru - Cov zej zog hais lus Lavxias ntawm DevOps engineers thiab sympathizers.
  • Cov phau ntawv zoo tshaj plaws rau cov lus koj yuav siv rau kev txhim kho.

Qhov twg los kawm DevOps

Koj tuaj yeem tau txais kev paub zoo hauv chav kawm "DevOps engineer"hauv Netology. Koj yuav kawm tag nrho lub voj voog ntawm txoj kev:

  • Kawm paub yuav ua li cas txheeb xyuas cov lej thiab siv cov cuab yeej tswj hwm sai.
  • Nkag siab txog cov kev coj ua zoo tshaj plaws rau kev sib koom ua ke txuas ntxiv, kev sim thiab kev tsim kho.
  • Kawm los tswj thiab ua kom muaj kev hloov pauv ntawm daim ntawv thov.
  • Tau txais tes nrog kev teeb tsa thiab kev tswj cov cuab yeej.
  • Tau siv tam sim xaiv thiab teeb tsa cov kev pabcuam tsim nyog rau kev saib xyuas.

Tau txais ib chav kawm Python programming ua ib qho nyiaj ntxiv - koj yuav daws teeb meem txawm tias sai dua thiab yooj yim dua. Txhua yam yog siv tau - peb siv AWS, GCP lossis Azure.
Qhov no yog txaus los tig ib tug novice engineer los yog system administrator mus rau hauv ib tug nrhiav-tom qab DevOps thiab pleasantly nce koj tus nqi tag rau lub lag luam ua hauj lwm.

Leej twg yog DevOps engineer, nws ua dab tsi, nws khwv tau npaum li cas thiab yuav ua li cas los ua ib tug

Tau qhov twg los: www.hab.com

Ntxiv ib saib