Vim li cas cov engineers tsis quav ntsej txog kev soj ntsuam daim ntawv thov?

Nyob zoo hnub Friday sawv daws! Cov phooj ywg, hnub no peb txuas ntxiv cov ntawv tshaj tawm uas mob siab rau rau chav kawm "DevOps kev coj ua thiab cov cuab yeej", vim tias cov chav kawm hauv pab pawg tshiab rau cov chav kawm yuav pib thaum kawg ntawm lub lim tiam tom ntej. Yog li, cia peb pib!

Vim li cas cov engineers tsis quav ntsej txog kev soj ntsuam daim ntawv thov?

Kev soj ntsuam yog xwb. Qhov no yog qhov tseeb paub. Nqa Nagios, khiav NRPE ntawm cov chaw taws teeb, teeb tsa Nagios ntawm NRPE TCP chaw nres nkoj 5666 thiab koj muaj kev saib xyuas.

Nws yooj yim heev nws tsis nthuav. Tam sim no koj muaj cov kev ntsuas yooj yim rau lub sijhawm CPU, disk subsystem, RAM, muab los ntawm lub neej ntawd rau Nagios thiab NRPE. Tab sis qhov no tsis yog qhov tseeb "saib xyuas" xws li. Qhov no yog qhov pib xwb.

(Feem ntau lawv nruab PNP4Nagios, RRDtool thiab Thruk, teeb tsa cov ntawv ceeb toom hauv Slack thiab mus ncaj qha rau nagiosexchange, tab sis cia peb tawm qhov ntawd tam sim no).

Kev saib xyuas zoo yog ua tau heev complex, koj yeej yuav tsum paub lub internals ntawm daim ntawv thov koj saib xyuas.

Kev saib xyuas puas nyuaj?

Txhua tus neeg rau zaub mov, tsis yog Linux lossis Windows, yuav los ntawm kev txhais ua haujlwm rau qee lub hom phiaj. Apache, Samba, Tomcat, cov ntaub ntawv khaws cia, LDAP - tag nrho cov kev pabcuam no muaj ntau dua lossis tsawg dua hauv ib lossis ntau qhov kev hwm. Txhua tus muaj nws txoj haujlwm, nws tus yam ntxwv. Muaj ntau txoj hauv kev kom tau txais kev ntsuas, KPIs (cov ntsuas kev ua haujlwm tseem ceeb), uas txaus siab rau koj thaum lub server tab tom thauj khoom.

Vim li cas cov engineers tsis quav ntsej txog kev soj ntsuam daim ntawv thov?
Tus sau daim duab Lukas Chesser rau Unsplash

(Kuv xav kom kuv cov dashboards yog neon xiav - sighing dreamily -... hmm...)

Ib qho software uas muab kev pabcuam yuav tsum muaj ib lub tswv yim los sau cov ntsuas. Apache muaj ib tug module mod-status, displaying page status server. Nginx muaj - stub_status. Tomcat muaj JMX lossis kev cai web daim ntawv thov uas qhia cov ntsuas tseem ceeb. MySQL muaj cov lus txib "qhia cov xwm txheej thoob ntiaj teb" thiab lwm yam.
Yog li vim li cas ho tsis tsim cov txheej txheem zoo sib xws rau hauv daim ntawv thov lawv tsim?

Puas tsuas yog cov neeg tsim khoom ua qhov no?

Ib theem ntawm indifference rau metrics embedding tsis txwv rau developers. Kuv tau ua haujlwm hauv cov tuam txhab uas lawv tau tsim cov ntawv thov siv Tomcat thiab tsis tau muab ib qho ntawm lawv tus kheej ntsuas, tsis muaj cov ntawv teev npe ntawm kev pabcuam, tshwj tsis yog rau Tomcat cov ntaub ntawv yuam kev. Qee cov neeg tsim tawm tsim ntau cov cav uas txhais tau tias tsis muaj dab tsi rau tus thawj tswj hwm uas tsis muaj hmoo txaus los nyeem lawv thaum 3:15 sawv ntxov.

Vim li cas cov engineers tsis quav ntsej txog kev soj ntsuam daim ntawv thov?
Tus sau daim duab Tim Gaug rau Unsplash

Cov engineers uas tso cai rau cov khoom zoo li no tso tawm yuav tsum tau ris qee lub luag haujlwm rau qhov xwm txheej. Ob peb lub tshuab engineers muaj lub sijhawm lossis kev saib xyuas los sim tshem tawm cov ntsiab lus ntsuas los ntawm cov cav, yam tsis muaj cov ntsiab lus ntawm cov ntsuas thiab muaj peev xwm los txhais lawv hauv qhov pom ntawm kev ua haujlwm. Qee tus tsis nkag siab tias lawv tuaj yeem tau txais txiaj ntsig li cas, tsis yog "ib yam dab tsi tam sim no (lossis yuav sai sai no) tsis raug" qhov taw qhia.

Kev hloov pauv hauv kev xav txog qhov xav tau ntawm kev ntsuas yuav tsum tshwm sim tsis yog ntawm cov neeg tsim khoom, tab sis kuj nrog cov kws ua haujlwm hauv tshuab.

Rau txhua lub tshuab engineers uas xav tau tsis tsuas yog teb rau cov xwm txheej tseem ceeb, tab sis kuj xyuas kom meej tias lawv tsis tshwm sim, qhov tsis muaj qhov ntsuas feem ntau yog qhov cuam tshuam rau kev ua li ntawd.

Txawm li cas los xij, cov tshuab engineers feem ntau tsis tinker nrog code kom tau nyiaj rau lawv lub tuam txhab. Lawv xav tau cov thawj coj tsim kho uas nkag siab qhov tseem ceeb ntawm cov tshuab engineer lub luag haujlwm hauv kev txheeb xyuas cov teeb meem, txhawb kev paub txog cov teeb meem kev ua haujlwm, thiab lwm yam.

Qhov no devops qhov

Txoj kev xav devops piav qhia txog kev sib koom ua ke ntawm kev loj hlob (dev) thiab kev ua haujlwm (ops) kev xav. Txhua lub tuam txhab uas thov kom "ua devops" yuav tsum:

  1. hais tej yam uas lawv yuav tsis ua (hais txog tus ntxhais huab tais Bride meme - "Kuv tsis xav tias nws txhais li cas koj xav tias nws txhais li cas!")
  2. Txhawb kom tus cwj pwm ntawm kev txhim kho cov khoom tsis tu ncua.

Koj tsis tuaj yeem txhim kho ib yam khoom thiab paub tias nws tau txhim kho yog tias koj tsis paub tias nws ua haujlwm li cas tam sim no. Koj tsis tuaj yeem paub tias cov khoom lag luam ua haujlwm li cas yog tias koj tsis nkag siab tias nws cov khoom ua haujlwm li cas, cov kev pabcuam nws nyob ntawm, nws cov ntsiab lus mob tseem ceeb thiab lub cev tsis muaj zog.
Yog tias koj tsis saib xyuas qhov muaj feem cuam tshuam tsis zoo, koj yuav tsis tuaj yeem ua raws li Tsib Vim li cas thaum sau Postmortem. Koj yuav tsis tuaj yeem tso txhua yam ntawm ib qho screen kom pom tias cov khoom ua haujlwm li cas lossis paub tias nws zoo li "ib txwm thiab zoo siab."

Hloov sab laug, sab laug, kuv hais LEEEEβ€”

Rau kuv, ib qho ntawm cov ntsiab cai tseem ceeb ntawm Devops yog "hloov mus rau sab laug". Hloov sab laug hauv cov ntsiab lus no txhais tau tias hloov qhov ua tau (tsis muaj lub luag haujlwm, tab sis tsuas muaj peev xwm) ua tej yam uas cov tshuab engineers feem ntau mob siab txog, xws li tsim kev ntsuas kev ua tau zoo, siv cov cav kom zoo dua, thiab lwm yam, mus rau sab laug hauv Software Delivery Life Cycle.

Vim li cas cov engineers tsis quav ntsej txog kev soj ntsuam daim ntawv thov?
Tus sau daim duab NESA los ntawm Makers rau Unsplash

Cov neeg tsim kho software yuav tsum muaj peev xwm siv tau thiab paub txog cov cuab yeej saib xyuas uas lub tuam txhab siv txhawm rau ua kom muaj kev soj ntsuam hauv txhua daim ntawv, ntsuas, ntsuas, ntsuas, ntsuas kev sib txuas thiab, qhov tseem ceeb tshaj plaws, saib seb lawv cov khoom ua haujlwm li cas hauv kev tsim khoom. Koj tsis tuaj yeem tau txais cov neeg tsim khoom los nqis peev rau kev siv dag zog thiab sijhawm hauv kev saib xyuas kom txog thaum lawv tuaj yeem pom cov kev ntsuas thiab cuam tshuam lawv li cas, yuav ua li cas tus tswv cov khoom nthuav qhia lawv rau CTO ntawm lub ntsiab lus tom ntej, thiab lwm yam.

Nyob rau hauv luv luv

  1. Coj koj tus nees mus rau hauv dej. Qhia cov neeg tsim khoom muaj teeb meem ntau npaum li cas lawv tuaj yeem zam tau rau lawv tus kheej, pab lawv txheeb xyuas qhov tseeb KPIs thiab ntsuas kev ntsuas rau lawv cov ntawv thov kom tsis muaj suab nrov los ntawm tus tswv cov khoom uas raug hu los ntawm CTO. Nqa lawv mus rau qhov kaj, maj mam thiab maj mam. Yog tias qhov ntawd tsis ua haujlwm, ces xiab, hem, thiab cajole los ntawm lawv lossis tus tswv cov khoom siv kom tau txais cov kev ntsuas no los ntawm cov ntawv thov kom sai li sai tau, thiab tom qab ntawd kos cov duab kos. Qhov no yuav nyuaj vim nws yuav tsis raug pom tias yog qhov tseem ceeb thiab cov khoom lag luam qhia yuav muaj ntau cov nyiaj tau los tsim cov haujlwm tseem tab tom tos. Yog li ntawd, koj yuav xav tau ib rooj plaub ua lag luam kom pom tseeb lub sijhawm thiab cov nqi siv los siv kev soj ntsuam hauv cov khoom.
  2. Pab cov engineers tau pw tsaug zog zoo. Qhia lawv tias siv daim ntawv teev npe "cia tso" rau txhua yam khoom raug tso tawm yog qhov zoo. Thiab xyuas kom tseeb tias txhua daim ntawv thov hauv kev tsim khoom tau them nrog cov ntsuas yuav pab koj tsaug zog zoo dua thaum hmo ntuj los ntawm kev tso cai rau cov neeg tsim khoom pom tias yuav ua li cas thiab qhov twg. Txawm li cas los xij, txoj hauv kev zoo los ua kom khaus thiab ntxhov siab rau txhua tus tsim tawm, tus tswv khoom, lossis CTO yog kom pheej thiab tawm tsam. Qhov kev coj cwj pwm no yuav cuam tshuam rau hnub tso tawm ntawm ib qho khoom lag luam yog tias koj tos kom txog rau lub sijhawm kawg dua, yog li hloov mus rau sab laug dua thiab tau txais cov teeb meem no rau hauv koj qhov phiaj xwm phiaj xwm sai li sai tau. Yog tias tsim nyog, ua rau koj txoj hauv kev mus rau cov rooj sib tham khoom. Hnav lub ntsej muag cuav thiab muaj kev xav lossis ib yam dab tsi, nws yuav tsis poob. Sib tham txog koj cov kev txhawj xeeb, qhia meej cov txiaj ntsig, thiab tshaj tawm txoj moo zoo.
  3. Xyuas kom meej tias ob qho tib si kev txhim kho (dev) thiab kev ua haujlwm (ops) nkag siab lub ntsiab lus thiab qhov tshwm sim ntawm cov khoom ntsuas txav mus rau thaj tsam liab. Tsis txhob tso Ops ua tus saib xyuas ntawm cov khoom noj qab haus huv, xyuas kom cov neeg tsim khoom koom nrog (#productsquads).
  4. Cov log yog qhov zoo tshaj plaws, tab sis kuj yog metrics. Ua ke lawv thiab tsis txhob cia koj cov cav ntoo ua thoob khib nyiab hauv lub pob loj loj uas tsis muaj txiaj ntsig. Piav thiab qhia cov neeg tsim tawm vim li cas tsis muaj leej twg yuav nkag siab lawv cov cav, qhia lawv seb nws zoo li cas los saib cov cav tsis muaj txiaj ntsig thaum 3:15 sawv ntxov.

Vim li cas cov engineers tsis quav ntsej txog kev soj ntsuam daim ntawv thov?
Tus sau daim duab Marko Horvat rau Unsplash

Yog tag nrho. Cov khoom tshiab yuav raug tso tawm rau lub lim tiam tom ntej. Yog tias koj xav kawm ntxiv txog cov chav kawm, peb caw koj mus Hnub qhib, uas yuav muaj nyob rau hnub Monday. Thiab tam sim no peb ib txwm tos koj cov lus.

Tau qhov twg los: www.hab.com

Ntxiv ib saib