ProHoster > ΠΠ»ΠΎΠ³ > Kev tswj hwm > Leej twg yog DevOps engineer, nws ua dab tsi, nws khwv tau npaum li cas thiab yuav ua li cas los ua ib tug
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.
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.
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.
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.
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.
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.
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.