Hais txog admins, devops, kev tsis meej pem kawg thiab DevOps hloov pauv hauv tuam txhab

Hais txog admins, devops, kev tsis meej pem kawg thiab DevOps hloov pauv hauv tuam txhab

Nws yuav siv li cas rau lub tuam txhab IT kom ua tiav xyoo 2019? Cov kws qhia ntawv hauv cov rooj sib tham thiab cov rooj sib tham hais ntau cov lus nrov uas tsis tshua nkag siab rau tib neeg ib txwm. Kev tawm tsam rau lub sijhawm xa mus, microservices, tso tseg ntawm monolith, DevOps transformation thiab ntau, ntau ntxiv. Yog hais tias peb muab pov tseg hais lus zoo nkauj thiab hais ncaj qha thiab nyob rau hauv Lavxias teb sab, ces tag nrho cov los mus rau ib tug yooj yim thesis: ua ib tug high-zoo khoom, thiab ua nws nrog kev nplij siab rau pab neeg.

Cov tom kawg tau dhau los ua qhov tseem ceeb. Kev lag luam thaum kawg tuaj txog qhov xaus tias txoj kev txhim kho yooj yim ua rau muaj txiaj ntsig zoo, thiab yog tias txhua yam yog debugged thiab ua haujlwm zoo li lub moos, nws kuj muab qee qhov chaw rau kev ua haujlwm hauv cov xwm txheej tseem ceeb. Ib zaug dhau los, rau lub hom phiaj ntawm qhov kev ua haujlwm no, qee tus neeg ntse tuaj nrog kev thaub qab, tab sis kev lag luam tab tom txhim kho, thiab peb tuaj rau DevOps engineers - cov neeg uas tig cov txheej txheem ntawm kev sib cuam tshuam ntawm kev loj hlob thiab sab nrauv infrastructure rau hauv ib yam dab tsi txaus thiab tsis hais txog shamanism.

Zaj dab neeg "modular" tag nrho no yog qhov zoo, tab sis ... Nws tshwm sim tias qee tus thawj tswj hwm tau maj mam hu ua DevOps, thiab DevOps engineers lawv tus kheej tau pib yuav tsum muaj tsawg kawg kev txawj ntse ntawm telepathy thiab clairvoyance.

Ua ntej peb tham txog cov teeb meem niaj hnub ntawm kev muab kev tsim kho vaj tse, cia peb txhais qhov peb txhais li cas los ntawm lo lus no. Nyob rau lub sijhawm tam sim no, qhov xwm txheej tau tsim nyob rau hauv ib txoj kev uas peb tau mus txog lub duality ntawm lub tswvyim no: infrastructure yuav conditionally sab nraud thiab conditionally nyob rau hauv.

Los ntawm cov txheej txheem sab nraud peb txhais tau tias txhua yam uas ua kom muaj kev ua haujlwm ntawm cov kev pabcuam lossis cov khoom uas pab pawg tsim kho. Cov no yog daim ntawv thov lossis lub vev xaib servers, hosting thiab lwm yam kev pabcuam uas ua kom muaj kev ua haujlwm ntawm cov khoom.

Cov txheej txheem sab hauv suav nrog cov kev pabcuam thiab khoom siv uas siv los ntawm pab pawg txhim kho nws tus kheej thiab lwm tus neeg ua haujlwm, uas feem ntau muaj ntau. Cov no yog cov servers sab hauv ntawm cov kab ke khaws cia, tus thawj tswj haujlwm hauv zos thiab txhua yam, txhua yam, txhua yam uas muaj nyob hauv cov tuam txhab intranet.

Tus thawj tswj hwm ua haujlwm li cas hauv lub tuam txhab? Ntxiv nrog rau kev ua haujlwm ntawm kev tswj hwm lub tuam txhab intranet, nws feem ntau dais lub nra ntawm kev txhawj xeeb txog nyiaj txiag kom ntseeg tau tias kev ua haujlwm ntawm cov khoom siv hauv chaw ua haujlwm. Tus thawj tswj hwm yog tib tus txiv leej tub uas yuav rub lub kaw lus tshiab lossis lub khoos phis tawm uas tsis muaj lub khoos phis tawj npaj siv los ntawm chav tsev rov qab, muab cov keyboard tshiab thiab nkag mus rau tag nrho plaub plaub ntawm chaw ua haujlwm, ncab Ethernet cable. Tus thawj coj yog tus tswv hauv zos thiab tus thawj coj ntawm tsis yog cov servers sab hauv thiab sab nraud, tab sis kuj yog tus thawj coj ua lag luam. Yog lawm, qee tus thawj coj tsuas tuaj yeem ua haujlwm hauv lub dav hlau, tsis muaj kho vajtse. Lawv yuav tsum tau muab cais ua ib pawg subclass ntawm "cov thawj coj hauv kev tsim kho vaj tse." Thiab qee qhov tshwj xeeb hauv kev pabcuam tshwj xeeb rau cov khoom siv hauv chaw ua haujlwm; hmoov zoo, yog tias lub tuam txhab muaj ntau tshaj li ib puas tus neeg, kev ua haujlwm yeej tsis xaus. Tab sis ob leeg ntawm lawv tsis yog devops.

Leej twg yog DevOps? Devops yog cov txiv neej uas tham txog kev sib cuam tshuam ntawm kev txhim kho software nrog cov txheej txheem sab nraud. Ntau qhov tseeb, niaj hnub devops tau koom nrog hauv kev txhim kho thiab kev xa tawm cov txheej txheem tob dua li cov thawj coj uas tsuas yog upload cov hloov tshiab rau ftp puas tau koom nrog. Ib qho ntawm cov haujlwm tseem ceeb ntawm DevOps engineer tam sim no yog txhawm rau ua kom muaj kev sib haum xeeb thiab muaj txiaj ntsig zoo ntawm kev sib cuam tshuam ntawm pab pawg txhim kho thiab cov khoom tsim kho vaj tse. Nws yog cov neeg no uas yog lub luag haujlwm rau kev xa rov qab thiab xa cov tshuab; nws yog cov neeg no uas coj qee qhov kev thauj khoom tawm ntawm cov neeg tsim khoom thiab tsom mus rau ntau li ntau tau rau lawv txoj haujlwm tseem ceeb heev. Tib lub sijhawm, devops yuav tsis khiav ib lub xov tooj tshiab lossis muab lub laptop tshiab los ntawm chav tsev rov qab (c) KO

Dab tsi yog qhov ntes?

Rau lo lus nug "Leej twg yog DevOps?" ib nrab ntawm cov neeg ua haujlwm hauv thaj teb pib teb qee yam xws li "Zoo, luv luv, qhov no yog tus thawj tswj hwm uas ..." thiab ntxiv rau hauv cov ntawv nyeem. Yog lawm, ib zaug dhau los, thaum txoj haujlwm ntawm DevOps engineer tsuas yog tshwm sim los ntawm cov thawj coj uas muaj peev xwm tshaj plaws ntawm kev saib xyuas kev pabcuam, qhov sib txawv ntawm lawv tsis pom tseeb rau txhua tus. Tab sis tam sim no, thaum lub luag haujlwm ntawm devops thiab admin hauv pab pawg tau dhau los ua qhov sib txawv, nws tsis tuaj yeem lees paub rau lawv ib leeg, lossis txawm tias sib npaug.

Tab sis qhov no txhais li cas rau kev lag luam?

Kev ntiav, nws yog txhua yam hais txog nws.

Koj qhib qhov chaw seem rau "System Administrator", thiab cov kev cai uas tau teev tseg muaj "kev cuam tshuam nrog kev txhim kho thiab cov neeg siv khoom", "CI / CD kev xa khoom", "kev saib xyuas lub tuam txhab cov servers thiab cov khoom siv", "kev tswj hwm hauv nruab nrab" thiab lwm yam. ntawm; koj nkag siab tias tus tswv hauj lwm hais lus tsis muaj tseeb. Qhov kev ntes yog tias tsis yog "System administrator" lub npe tsis txaus yuav tsum yog "DevOps engineer", thiab yog tias lub npe no tau hloov, ces txhua yam poob rau hauv qhov chaw.

Txawm li cas los xij, qhov kev xav zoo li cas rau ib tus neeg tau txais thaum nyeem qhov tsis muaj haujlwm? Tias lub tuam txhab tab tom nrhiav rau ntau lub tshuab ua haujlwm uas yuav siv ob qho tib si kev tswj hwm thiab kev saib xyuas thiab yuav nyem lub twister nrog nws cov hniav ...

Tab sis txhawm rau kom tsis txhob nce qib ntawm kev quav yeeb tshuaj hauv kev ua lag luam, nws txaus los hu cov neeg ua haujlwm los ntawm lawv cov npe kom raug thiab nkag siab meej tias DevOps engineer thiab tus thawj tswj hwm yog ob qhov sib txawv. Tab sis qhov kev ntshaw tsis txaus ntseeg ntawm qee tus tswv ntiav los nthuav tawm cov npe dav tshaj plaws ntawm cov kev xav tau rau tus neeg sib tw ua rau qhov tseeb tias "classic" cov thawj coj tsis nkag siab txog dab tsi tshwm sim nyob ib puag ncig lawv. Dab tsi, txoj haujlwm hloov pauv thiab lawv nyob tom qab lub sijhawm?

Tsis muaj thiab ib zaug ntxiv tsis muaj. Infrastructure cov thawj coj uas yuav tswj hwm lub tuam txhab cov servers sab hauv, lossis tuav L2 / L3 txoj haujlwm txhawb nqa thiab pab lwm tus neeg ua haujlwm, tsis tau ploj mus thiab tsis mus.

Cov kws tshaj lij no puas tuaj yeem dhau los ua DevOps engineers? Tau kawg lawv ua tau. Qhov tseeb, qhov no yog ib puag ncig cuam tshuam uas yuav tsum muaj kev tswj hwm kev txawj ntse, tab sis ntxiv rau qhov no, ua haujlwm nrog kev saib xyuas, kev xa cov tshuab thiab, feem ntau, kev sib raug zoo nrog kev txhim kho thiab kev sim pab pawg ntxiv.

Lwm qhov teeb meem DevOps

Qhov tseeb, txhua yam tsis txwv rau kev ntiav thiab tsis meej pem tsis tu ncua ntawm admins thiab devops. Qee lub sij hawm, kev lag luam tau ntsib teeb meem ntawm kev xa cov kev hloov tshiab thiab kev sib cuam tshuam ntawm pab pawg txhim kho nrog cov txheej txheem kawg.

Tej zaum nws yog thaum ib tug txiv ntxawm uas muaj qhov muag ci ntsa iab sawv ntawm theem ntawm qee lub rooj sib tham thiab hais tias, "Peb ua qhov no thiab hu nws DevOps. Cov txiv neej no yuav daws tau tag nrho koj cov teeb meem " - thiab pib qhia tias lub neej zoo nyob hauv tuam txhab tom qab siv DevOps cov kev coj ua.

Txawm li cas los xij, nws tsis txaus los ntiav DevOps engineer los ua txhua yam ua haujlwm raws li nws yuav tsum tau ua. Lub tuam txhab yuav tsum tau ua tiav qhov kev hloov pauv DevOps, uas yog, lub luag haujlwm thiab lub peev xwm ntawm peb DevOps kuj tseem yuav tsum tau nkag siab meej ntawm sab ntawm cov khoom tsim kho thiab pab pawg kuaj. Peb muaj ib zaj dab neeg "zoo heev" ntawm lub ncauj lus no uas qhia tag nrho cov kev lim hiam uas tshwm sim hauv qee qhov chaw.

Qhov xwm txheej. DevOps yuav tsum tau xa mus rau ib qho version rollback system yam tsis tau xav txog qhov nws yuav ua haujlwm li cas. Cia peb xav tias nyob rau hauv cov neeg siv system muaj cais teb rau thawj lub npe, xeem thiab lo lus zais. Ib qho tshiab ntawm cov khoom tawm los, tab sis rau cov neeg tsim khoom, "rollback" tsuas yog cov khawv koob uas yuav kho txhua yam, thiab lawv tsis paub tias nws ua haujlwm li cas. Yog li, piv txwv li, hauv thaj chaw tom ntej, cov neeg tsim khoom sib xyaw ua ke thawj zaug thiab lub xeem lub npe teb, dov nws tawm mus rau hauv ntau lawm, tab sis cov version qeeb vim qee yam. Yuav ua li cas? Kev tswj los mus rau devops thiab hais tias "rub lub hloov!", uas yog, hais kom nws rov qab mus rau yav dhau los version. devops ua dab tsi? Nws dov rov qab mus rau yav dhau los version, tab sis txij li thaum cov neeg tsim khoom tsis xav paub seb qhov rollback no ua li cas, tsis muaj leej twg hais rau pab pawg devops tias cov ntaub ntawv tseem xav tau rov qab. Raws li qhov tshwm sim, txhua yam poob rau peb, thiab hloov lub vev xaib qeeb, cov neeg siv pom qhov yuam kev "500", vim tias cov ntawv qub tsis ua haujlwm nrog cov teb ntawm cov ntaub ntawv tshiab. Devops tsis paub txog qhov no. Cov neeg tsim khoom nyob ntsiag to. Cov thawj coj pib poob lawv cov hlab ntsha thiab nyiaj txiag thiab nco ntsoov cov thaub qab, muab rov qab los ntawm lawv kom "tsawg kawg ib yam dab tsi yuav ua haujlwm." Yog li ntawd, cov neeg siv poob tag nrho lawv cov ntaub ntawv nyob rau lub sijhawm.

Cov txiv ntseej, ntawm chav kawm, mus rau devops, uas "tsis ua kom zoo rollback system," thiab tsis muaj leej twg xav tias lub moose hauv zaj dab neeg no yog cov tsim tawm.

Qhov xaus yog yooj yim: tsis muaj ib txwm mus kom ze rau DevOps xws li, nws yog siv me ntsis.
Qhov tseem ceeb tshaj plaws uas yuav tsum nco ntsoov: tus kws ua haujlwm DevOps tsis yog tus kws ua khawv koob, thiab tsis muaj kev sib txuas lus zoo thiab kev sib cuam tshuam nrog kev txhim kho, nws yuav tsis tiv nrog nws txoj haujlwm. Devs tsis tuaj yeem nyob ib leeg nrog lawv "teeb ​​meem" lossis muab cov lus txib "tsis txhob cuam tshuam nrog cov neeg tsim khoom, lawv txoj haujlwm yog kev cai," thiab tom qab ntawd cia siab tias thaum lub sijhawm tseem ceeb txhua yam yuav ua haujlwm raws li nws xav tau. Tsis yog nws ua haujlwm li cas.

Qhov tseem ceeb, DevOps yog qhov muaj peev xwm ntawm ciam teb ntawm kev tswj hwm thiab thev naus laus zis. Ntxiv mus, nws yog deb ntawm qhov pom tseeb tias yuav tsum muaj kev siv tshuab ntau dua li kev tswj hwm hauv qhov dej cawv no. Yog tias koj xav tsim kom muaj kev txhim kho sai thiab ua tau zoo dua, koj yuav tsum ntseeg koj pab neeg devops. Nws paub cov cuab yeej zoo, nws tau ua cov haujlwm zoo sib xws, nws paub yuav ua li cas. Pab nws, mloog nws cov lus qhia, tsis txhob sim cais nws mus rau hauv qee hom kev tswj hwm tus kheej. Yog tias admins tuaj yeem ua haujlwm ntawm lawv tus kheej, ces devops tsis muaj txiaj ntsig hauv qhov no; lawv yuav tsis tuaj yeem pab koj ua tau zoo dua yog tias koj tus kheej tsis xav txais qhov kev pab no.

Thiab ib qho kawg: tsum tsis txhob ua phem rau cov thawj coj hauv tsev. Lawv muaj lawv tus kheej, tseem ceeb heev ua ntej ntawm kev ua haujlwm. Yog lawm, tus thawj tswj hwm tuaj yeem dhau los ua tus kws tshaj lij DevOps, tab sis qhov no yuav tsum tshwm sim ntawm qhov kev thov ntawm tus neeg nws tus kheej, thiab tsis nyob rau hauv siab. Thiab tsis muaj dab tsi tsis ncaj ncees lawm nrog qhov tseeb tias tus thawj tswj hwm xav kom nyob twj ywm tus thawj tswj hwm - qhov no yog nws txoj haujlwm thiab nws txoj cai. Yog tias koj xav tau kev hloov pauv kev tshaj lij, ces koj yuav tsum tsis txhob hnov ​​​​qab tias koj yuav tsum tsim kom tsis yog tsuas yog kev txawj ntse xwb, tab sis kuj yog kev tswj hwm. Feem ntau, nws yuav yog nyob ntawm koj ua tus thawj coj coj tag nrho cov neeg no los ua ke thiab qhia lawv sib txuas lus ua ib hom lus.

Tau qhov twg los: www.hab.com

Ntxiv ib saib