DevOps - nws yog dab tsi, vim li cas, thiab nws nrov npaum li cas?

DevOps - nws yog dab tsi, vim li cas, thiab nws nrov npaum li cas?

Ob peb xyoos dhau los, tus tshiab tshwj xeeb, DevOps engineer, tau tshwm sim hauv IT. Nws sai heev los ua ib qho ntawm cov neeg nyiam tshaj plaws thiab xav tau ntawm kev ua lag luam. Tab sis ntawm no yog qhov tsis sib xws - ib feem ntawm qhov muaj koob meej ntawm DevOps tau piav qhia los ntawm qhov tseeb tias cov tuam txhab uas ntiav cov kws tshaj lij no feem ntau cuam tshuam nrog cov neeg sawv cev ntawm lwm txoj haujlwm. 
 
Kab lus no tau mob siab rau kev tshuaj xyuas ntawm cov nuances ntawm DevOps txoj haujlwm, txoj haujlwm tam sim no hauv kev ua lag luam thiab kev cia siab. Peb nrhiav tau qhov teeb meem nyuaj no nrog kev pab los ntawm tus thawj tswj hwm DevOps kws qhia ntawv ntawm GeekBrains nyob rau hauv online university GeekUniversity los ntawm Dmitry Burkovsky.

Yog li DevOps yog dab tsi?

Lub sij hawm nws tus kheej stands rau Kev Txhim Kho Kev Ua Haujlwm. Qhov no tsis yog qhov tshwj xeeb ntau npaum li ib txoj hauv kev los txhim kho kev ua haujlwm hauv lub tuam txhab nruab nrab lossis loj thaum npaj cov khoom lossis kev pabcuam. Qhov tseeb yog tias cov tuam haujlwm sib txawv ntawm tib lub tuam txhab tau koom nrog hauv cov txheej txheem kev npaj, thiab lawv cov kev ua haujlwm tsis yog ib txwm ua haujlwm zoo. 
 
Yog li, cov neeg tsim khoom, piv txwv li, tsis tas yuav paub tias cov neeg siv muaj teeb meem dab tsi thaum ua haujlwm nrog qhov kev tso tawm lossis kev pabcuam. Kev txhawb nqa kev paub txhua yam zoo kawg nkaus, tab sis lawv yuav tsis paub txog qhov "sab hauv" software. Thiab ntawm no yog DevOps engineer los rau kev cawm, pab tswj cov txheej txheem kev txhim kho, txhawb cov txheej txheem automation, thiab txhim kho lawv cov pob tshab. 
 
Lub tswv yim ntawm DevOps integrates tib neeg, txheej txheem thiab cov cuab yeej. 
 

DevOps engineer yuav tsum paub thiab ua tau li cas?

Raws li ib tus neeg nto moo tshaj plaws ntawm DevOps lub tswv yim, Joe Sanchez, tus neeg sawv cev ntawm txoj haujlwm yuav tsum muaj kev nkag siab zoo ntawm cov nuances ntawm lub tswvyim nws tus kheej, muaj kev paub txog kev tswj hwm ob lub Windows thiab Linux systems, nkag siab txog cov txheej txheem sau ua ke sib txawv. lus, thiab ua hauj lwm hauv Chef, Puppet, thiab Ansible. Nws yog qhov tseeb tias txhawm rau txheeb xyuas cov lej koj yuav tsum paub ntau yam lus programming, thiab tsis yog tsuas yog paub, tab sis kuj muaj kev paub txog kev txhim kho. Kev paub hauv kev sim cov khoom lag luam software thiab cov kev pabcuam tiav yog qhov xav tau heev. 
 
Tab sis qhov no yog qhov zoo tagnrho; tsis yog txhua tus neeg sawv cev ntawm IT field muaj qhov kev paub thiab kev paub. Nov yog cov txheej txheem kev paub tsawg kawg nkaus thiab kev paub dhau los xav tau rau DevOps zoo:

  • OS GNU/Linux, Windows.
  • Yam tsawg kawg yog 1 programming lus (Python, Mus, Ruby).
  • Lub plhaub scripting lus yog bash rau Linux thiab powershell rau Windows.
  • Version tswj system - Git.
  • Configuration tswj systems (Ansible, Puppet, Kws ua zaub mov).
  • Yam tsawg kawg ib lub thawv orchestration platform (Kubernetes, Docker Swarm, Apache Mesos, Amazon EC2 Container Service, Microsoft Azure Container Service).
  • Muaj peev xwm ua haujlwm nrog huab cua (piv txwv li: AWS, GCP, Azure, thiab lwm yam) siv Terraform, paub tias daim ntawv thov raug xa mus rau huab li cas.
  • Muaj peev xwm teeb tsa CI/CD pipeline (Jenkins, GitLab), ELK pawg, saib xyuas (Zabbix, Prometheus).

Thiab ntawm no yog cov npe ntawm cov kev txawj uas DevOps cov kws tshaj lij feem ntau qhia txog Habr Career.

DevOps - nws yog dab tsi, vim li cas, thiab nws nrov npaum li cas?
 
Tsis tas li ntawd, tus kws tshaj lij DevOps yuav tsum nkag siab txog cov kev xav tau thiab cov kev xav tau ntawm kev lag luam, pom nws lub luag haujlwm hauv cov txheej txheem kev txhim kho thiab tuaj yeem tsim cov txheej txheem coj mus rau hauv tus account qhov nyiam ntawm cov neeg siv khoom. 

Yuav ua li cas txog qhov pib nkag?

Nws tsis yog rau tsis muaj dab tsi uas cov npe ntawm kev paub thiab kev paub tau nthuav tawm saum toj no. Tam sim no nws yooj yim to taub tias leej twg tuaj yeem dhau los ua tus kws tshaj lij DevOps. Nws hloov tawm tias txoj hauv kev yooj yim tshaj plaws los hloov mus rau txoj haujlwm no yog rau cov neeg sawv cev ntawm lwm yam IT tshwj xeeb, tshwj xeeb tshaj yog cov thawj tswj hwm thiab cov tsim tawm. Ob leeg tuaj yeem nce qhov kev paub thiab kev paub uas ploj lawm sai sai. Lawv twb muaj ib nrab ntawm qhov yuav tsum tau teeb tsa, thiab feem ntau ntau tshaj li ib nrab.
 
Testers kuj ua tau zoo heev DevOps engineers. Lawv paub tias nws ua haujlwm li cas thiab nws ua haujlwm li cas, lawv paub txog qhov tsis zoo thiab qhov tsis zoo ntawm cov software thiab kho vajtse. Peb tuaj yeem hais tias tus neeg sim uas paub cov lus programming thiab paub sau cov kev pab cuam yog DevOps yam tsis muaj tsib feeb.
 
Tab sis nws yuav nyuaj rau ib tus neeg sawv cev ntawm cov kws tshwj xeeb uas tsis yog cov kws tshaj lij uas tsis tau cuam tshuam nrog kev txhim kho lossis kev tswj hwm. Ntawm chav kawm, tsis muaj dab tsi ua tsis tau, tab sis cov neeg pib tshiab tseem yuav tsum tau ntsuas lawv qhov muaj zog txaus. Nws yuav siv sij hawm ntau heev kom tau txais "khoom noj khoom haus". 

DevOps tuaj yeem tau txais txoj haujlwm nyob qhov twg?

Rau ib lub tuam txhab loj uas nws txoj haujlwm ncaj qha lossis tsis ncaj qha cuam tshuam nrog kev txhim kho daim ntawv thov thiab kev tswj hwm kho vajtse. Qhov tsis txaus siab tshaj plaws ntawm DevOps engineers yog nyob rau hauv cov tuam txhab uas muab ntau cov kev pab cuam los xaus cov neeg siv khoom. Cov no yog cov tsev txhab nyiaj, cov neeg siv xov tooj, cov chaw muab kev pabcuam hauv internet loj, thiab lwm yam. Ntawm cov tuam txhab uas nquag ntiav DevOps engineers yog Google, Facebook, Amazon, thiab Adobe.
 
Kev pib nrog cov lag luam me kuj tseem siv DevOps, tab sis rau ntau ntawm cov tuam txhab no, caw DevOps engineers yog qhov zoo tshaj qhov tsim nyog. Tau kawg, muaj kev zam, tab sis tsis muaj ntau ntawm lawv. Cov tuam txhab me xav tau, theej, "Swiss, tus sau, thiab cov neeg ua yeeb yaj kiab," uas yog, tus neeg muaj peev xwm ua haujlwm hauv ntau thaj chaw. Ib lub chaw pabcuam zoo tuaj yeem ua txhua yam no. Qhov tseeb yog tias kev ua haujlwm ceev yog qhov tseem ceeb rau cov lag luam me; kev ua kom zoo ntawm cov txheej txheem ua haujlwm yog qhov tseem ceeb rau cov lag luam nruab nrab thiab loj. 

Nov yog qee qhov chaw ua haujlwm (koj tuaj yeem ua raws li cov tshiab ntawm Habr Career ntawm qhov txuas no):

DevOps - nws yog dab tsi, vim li cas, thiab nws nrov npaum li cas?
 

DevOps nyiaj hli nyob rau hauv Russia thiab lub ntiaj teb no

Hauv tebchaws Russia, cov nyiaj hli nruab nrab ntawm DevOps engineer yog kwv yees li 132 txhiab rubles ib hlis. Cov no yog cov kev suav ntawm cov nyiaj hli lub laij lej ntawm Habr Career kev pabcuam, ua los ntawm 170 daim ntawv nug rau 2nd ib nrab ntawm 2020. Yog lawm, tus qauv tsis loj, tab sis nws yog qhov tsim nyog raws li "qhov nruab nrab kub hauv tsev kho mob." 
 
DevOps - nws yog dab tsi, vim li cas, thiab nws nrov npaum li cas?
Muaj cov nyiaj hli ntawm 250 txhiab rubles, muaj txog 80 txhiab thiab qis dua me ntsis. Nws tag nrho yog nyob ntawm lub tuam txhab, kev tsim nyog thiab tus kws tshaj lij nws tus kheej, tau kawg. 

DevOps - nws yog dab tsi, vim li cas, thiab nws nrov npaum li cas?
Raws li rau lwm lub teb chaws, cov nyiaj ua haujlwm txheeb cais kuj paub. Stack Overflow cov kws tshaj lij tau ua haujlwm zoo, tshuaj xyuas cov ntaub ntawv ntawm txog 90 txhiab tus neeg - tsis yog DevOps nkaus xwb, tab sis kuj yog cov neeg sawv cev ntawm cov kws tshaj lij tshwj xeeb. Nws muab tawm tias Engineering Manager thiab DevOps tau txais ntau tshaj. 
 
Ib tus kws ua haujlwm DevOps khwv tau txog $ 71 txhiab toj ib xyoo. Raws li cov peev txheej Ziprecruiter.com, cov nyiaj hli ntawm tus kws tshaj lij hauv daim teb no yog $ 86 txhiab toj ib xyoo. Zoo, qhov kev pabcuam Payscale.com qhia qee tus lej uas txaus siab rau lub qhov muag - cov nyiaj hli nruab nrab ntawm tus kws tshaj lij DevOps, raws li kev pabcuam, tshaj $ 91 txhiab. tau txais $135 txhiab. 
 
Raws li kev txiav txim siab, nws tsim nyog hais tias qhov kev thov rau DevOps yog maj mam loj hlob; qhov kev thov rau cov kws tshaj lij ntawm txhua qib tshaj qhov khoom siv. Yog li yog tias koj xav tau, koj tuaj yeem sim koj tus kheej hauv cheeb tsam no. Muaj tseeb tiag, peb yuav tsum nco ntsoov tias kev ntshaw ib leeg tsis txaus. Koj yuav tsum txhim kho, kawm thiab ua haujlwm tas li.

Tau qhov twg los: www.hab.com

Ntxiv ib saib