Yuav ua li cas kuv tau siv ib lub lim tiam ua SRE engineer intern. Lub luag hauj lwm los ntawm lub qhov muag ntawm ib tug software engineer

Yuav ua li cas kuv tau siv ib lub lim tiam ua SRE engineer intern. Lub luag hauj lwm los ntawm lub qhov muag ntawm ib tug software engineer

SRE engineer - tus kws qhia

Ua ntej, cia kuv qhia kuv tus kheej. kuv - @tristan.read, pem hauv ntej-kawg engineer hauv pab pawg Saib::Health GitLab. Lub lim tiam dhau los kuv tau txais kev qhuas ntawm kev ua haujlwm nrog ib qho ntawm peb cov kws tshaj lij SRE hu xov tooj. Lub hom phiaj yog los soj ntsuam seb tus neeg ua haujlwm hauv lub luag haujlwm teb li cas rau cov xwm txheej txhua hnub thiab tau txais kev paub hauv lub neej tiag tiag ntawm txoj haujlwm. Peb xav kom peb cov engineers kom nkag siab zoo dua cov neeg siv khoom xav tau zog Saib::Health.

Kuv yuav tsum ua raws li SRE engineer nyob txhua qhov chaw rau ib lub lim tiam. Ntawd yog, kuv tau nyob ntawm kev xa khoom, saib xyuas tib lub xov tooj ceeb toom thiab teb rau cov xwm txheej yog tias thiab thaum twg lawv tshwm sim.

Cov xwm txheej

Muaj 2 qhov xwm txheej hauv ib lub lis piam.

1. Crypto miner

GitLab.com pom kev dhia hauv kev siv rau hnub Wednesday GitLab Khiav'a, tshwm sim los ntawm kev sim siv tus khiav lub feeb rau mine cryptocurrency. Qhov xwm txheej tau hais txog kev siv peb tus kheej kev ua txhaum cai tsis raug cai, uas txwv tus neeg ua haujlwm khiav haujlwm thiab tshem tawm qhov project thiab tus account cuam tshuam nrog nws.

Yog tias qhov xwm txheej no tsis tau pom, lub cuab yeej siv hluav taws xob yuav ntes tau, tab sis qhov no, SRE engineer pom qhov ua txhaum cai ua ntej. Ib txoj haujlwm xwm txheej raug tsim, tab sis cov ntaub ntawv ntawm nws raug kaw.

2. Kev ua haujlwm degradation ntawm Canary thiab Main applications

Qhov xwm txheej tau tshwm sim los ntawm kev qeeb qeeb thiab nce ntau zaus ntawm kev ua yuam kev hauv canary thiab lub vev xaib tseem ceeb ntawm Gitlab.com. Ob peb Apdex qhov tseem ceeb tau ua txhaum.

Qhib qhov xwm txheej ua haujlwm: https://gitlab.com/gitlab-com/gl-infra/production/issues/1442

Cov Tseem Ceeb Nrhiav

Nov yog ob peb yam uas kuv tau kawm thaum kuv lub lim tiam ua haujlwm.

1. Kev ceeb toom yog qhov tseem ceeb tshaj plaws thaum kuaj pom qhov sib txawv ntawm cov qauv.

Kev ceeb toom tuaj yeem muab faib ua ntau hom:

  • Kev ceeb toom raws li tus nqi pib, xws li "10 5xx yuam kev tshwm sim ib ob."
  • Cov lus ceeb toom uas qhov pib yog feem pua ​​​​tus nqi xws li "zaum ntawm 5xx yuam kev ib 10% ntawm tag nrho cov ntim ntawm kev thov ntawm lub sijhawm."
  • Kev ceeb toom raws li keeb kwm nruab nrab xws li "5xx yuam kev ntawm 90 feem pua".

Feem ntau hais lus, hom 2 thiab 3 muaj txiaj ntsig zoo dua rau SREs ntawm lub luag haujlwm, txij li lawv nthuav tawm qhov sib txawv ntawm cov qauv hauv cov txheej txheem.

2. Ntau qhov kev ceeb toom yeej tsis nce mus rau qhov xwm txheej.

SR engineers cuam tshuam nrog kev ceeb toom tsis tu ncua, ntau yam uas tsis yog qhov tseem ceeb.

Yog li vim li cas ho tsis txwv koj cov lus ceeb toom tsuas yog qhov tseem ceeb tiag tiag? Nrog rau txoj hauv kev no, txawm li cas los xij, koj yuav tsis paub txog cov tsos mob thaum ntxov ntawm dab tsi yuav snowball rau hauv qhov teeb meem tiag tiag uas ua rau muaj kev puas tsuaj loj.

Kev hu xov tooj rau SRE txoj haujlwm yog los txiav txim siab seb qhov kev ceeb toom twg qhia tau tias muaj qee yam loj, thiab seb lawv puas yuav tsum tau nce ntxiv thiab daws. Kuv xav tias qhov no kuj yog vim qhov tsis yooj yim ntawm kev ceeb toom: nws yuav zoo dua yog tias muaj ntau theem lossis "ntse" txoj hauv kev los teeb tsa kev ceeb toom raws li qhov xwm txheej tau piav qhia saum toj no.

Feature suggestion: https://gitlab.com/gitlab-org/gitlab/issues/42633

3. Peb cov SREs ntawm lub luag haujlwm siv ntau yam cuab yeej.

Sab hauv:

  • GitLab infra project: runbooks nyob ntawm no, ua haujlwm ua haujlwm / lub limtiam, cov haujlwm teb xwm txheej.
  • Cov teeb meem GitLab: Kev tshawb nrhiav, tshuaj xyuas, thiab kev saib xyuas kuj tau taug qab hauv cov teeb meem.
  • GitLab cov ntawv sau: Cov haujlwm Automation tau pib siv cov ntawv tshwj xeeb, uas bots siv los taug qab cov haujlwm ua haujlwm.

Sab nraud:

  • PagerDuty: Alerts
  • Slack: PagerDuty/AlertManager cov lus ntws mus ntawm no. Kev koom ua ke nrog cov lus txib kom ua ntau yam haujlwm, xws li kaw qhov kev ceeb toom lossis nce mus rau qhov xwm txheej.
  • Grafana: visualization ntawm metrics nrog rau kev tsom mus rau lub caij nyoog ntev.
  • Kibana: Muab kev pom kev pom / tshawb nrhiav, muaj peev xwm khawb tob rau hauv cov xwm txheej tshwj xeeb.
  • Zoom: Muaj ib qho kev ua haujlwm tas li "chav tawg" hauv Zoom. Qhov no tso cai rau SRE engineers sib tham txog cov xwm txheej sai sai yam tsis tau nkim sij hawm tsim nyog tsim chav thiab txuas cov neeg tuaj koom.

Thiab ntau ntau lwm tus.

4. Kev soj ntsuam GitLab.com nrog GitLab yog ib qho kev ua tsis tiav

Yog tias GitLab.com ntsib qhov kev pabcuam loj, peb tsis xav kom nws cuam tshuam peb lub peev xwm los daws qhov teeb meem. Nws tuaj yeem raug tso tseg los ntawm kev tshaj tawm qhov thib ob GitLab piv txwv los tswj GitLab.com. Qhov tseeb, qhov no twb ua haujlwm rau peb: https://ops.gitlab.net/.

5. Ob peb yam los xav txog kev ntxiv rau GitLab

  • Ntau tus neeg siv ua haujlwm kho, zoo ib yam li Google Docs. Qhov no yuav pab ua haujlwm ntawm qhov xwm txheej thaum muaj xwm txheej, nrog rau cov haujlwm ntawm kev piav qhia. Hauv ob qho xwm txheej, ntau tus neeg koom yuav xav tau ntxiv qee yam hauv lub sijhawm tiag tiag.
  • Ntau webhooks rau cov haujlwm. Lub peev xwm los khiav cov haujlwm sib txawv GitLab cov kauj ruam los ntawm sab hauv yuav pab txo koj txoj kev cia siab rau Slack kev koom ua ke. Piv txwv li, muaj peev xwm tso cai rau kev ceeb toom hauv PagerDuty los ntawm kev hais kom slash hauv GitLab qhov teeb meem.
    xaus

SRE engineers muaj lub sijhawm nyuaj nrog ntau qhov nyuaj. Nws yuav zoo heev kom pom ntau GitLab cov khoom lag luam hais txog cov teeb meem no. Peb twb tau ua hauj lwm rau qee qhov ntxiv rau cov khoom uas yuav ua rau cov kev ua haujlwm tau hais los saum toj no yooj yim dua. Paub meej muaj nyob ntawm Ops Product Vision section.

Peb tab tom nthuav tawm pab pawg hauv 2020 kom coj tag nrho cov yam ntxwv zoo ua ke. Yog xav paub ntxiv, thov mus saib chaw ua haujlwm, thiab xav tiv tauj ib tus neeg hauv peb pab neeg nrog rau cov lus nug.

Tau qhov twg los: www.hab.com

Ntxiv ib saib