Meie meeskond armastab katsetada. Iga SLRM ei ole staatiliselt korduv eelneva, vaid kogemuse analĂŒĂŒs ja ĂŒleminek heast paremale. Kuid otsustasime rakendada tĂ€iesti uut formaati â luua osalejatele tingimused, mis on vĂ”imalikult lĂ€hedased "lahingutingimustele".
Kui lĂŒhidalt kirjeldada, millega me intensiivselt tegelesime: "Ehitatame, lĂ”hkume, parandame,
uurime." SRE-l pole teoorias suurt vÀÀrtust â ainult praktika, reaalsed lahendused, reaalsed probleemid.
Osalejad jagati meeskondadesse, et elav vÔistlusvaim ei laseks kedagi uinuda ega "Angry Birdsi" iPhone'is kÀivitada Dmitri Anatoljevitƥi eeskujul.
Probleeme, vigu, bug'e ja ĂŒlesandeid tagas osalejatele neli mentorit. Ivan Kruglov, Booking.com-i peamine arendaja (Holland). Ben Tyler, Booking.com-i peamine arendaja (USA). Eduard Medvedev, Tungsten Labs-i CTO (Saksamaa). Evgeni Varavva, Google'i mitmekesine arendaja (San Francisco).
Ja osalejad on jagatud meeskondadesse â ja vĂ”istlevad omavahel. Kas see ei ole huvitav?

Ivan, Ben, Eduard ja Evgeni vaatavad heatahtliku Lenini pilguga vaeseid SLRM SRE osalejaid enne vÔistluse algust.
Nii et ĂŒlesanne:
Meie oma, me ehitame uue maailmaâŠ
On olemas piletite kogumise veebisait. Ănnetuste stsenaariume kirjutavad mentorid ette töötatud plaani kohaselt (kuigi keegi ei vĂ€lista erilisi ja kavalate improviseerimist), saidi töökindlust kirjeldatakse erinevate mÔÔdikute jĂ€rgi. Probleemid vĂ”ivad olla vĂ€ga erinevad: «Moulin Rouge» teatri piletid ei laadi andmebaasi; filmide ja etenduste plakatid laaditakse andmebaasi enam kui 10 sekundi jooksul; ĂŒhe filmiga seotud kirjeldus hangub; 0,1% tellimustest jĂ”uab juba reserveeritud kohtadele; perioodiliselt kukub maksesĂŒsteem minutiks-kaks Ă€ra. Ja palju-palju-palju ebameeldivat, mis vĂ”ib tabada SRE SlĂ«rm osalist tema tĂ”elisel tööl.

Me oleme valmis kÔikide vÀljakutsetega toime tulema⊠ja kÔigiga.
Meie paljuda teid hĂ€sti teenindav veebisait koosneb mitmest mikroteenusest. Selle ĂŒlesanne on koguda andmeid seansside, hindade ja vaba kohtade kohta kĂ”ikides kinodes, see kuvab filmide eelvaateid, vĂ”imaldab valida kino, seansi, saali ja kohta, broneerida ja maksta pileteid. ĂhesĂ”naga, kĂ”ik, millest vaataja vaid unistada oskab. Ainult et kasutaja ei aimagi, milline titaanlik vĂ”itlus stabiilsuse ja saidi kergesti kĂ€tte saamise nimel toimub selle sees.
Intensiivkursuse jaoks koostasime saidile SLO, SLI, SLA nĂ€itajad, töötasime vĂ€lja arhitektuuri ja infrastruktuuri, juurutame saidi, seadistasime jĂ€lgimise ja hĂ€irete sĂŒsteemi. Ja lĂ€ks lahti.
SLO, SLI, SLA
SLI â teenuse taseme indikaatorid. SLO â teenuse taseme eesmĂ€rgid. SLA â teenuse taseme lepingud.
SLA â ITILi metoodika termin, mis tĂ€histab ametlikku lepingut teenuse tellija ja selle pakkuja vahel, mis sisaldab teenuse kirjeldust, osapoolte Ă”igusi ja kohustusi ning mis on kĂ”ige tĂ€htsam, kokku lepitud kvaliteeditase, millega seda teenust osutatakse.
SLO â see teenus taseme eesmĂ€rk: sihttase vĂ”i vahemik teenuse taseme vÀÀrtuste jaoks, mida mÔÔdetakse SLI kaudu. Tavaline SLO vÀÀrtus on "SLI †sihttase" vĂ”i "madalam piir †SLI â€ ĂŒlemine piir".
SLI on teenuse taseme nĂ€itaja â hoolikalt mÀÀratletud kvantitatiivne mÔÔdik ĂŒhe teenuse taseme aspekti kohta. Enamiku teenuste puhul peetakse peamiseks SLI-ks pĂ€ringu latentsust â kui kaua kulub vastuse saamiseks. Teised levinud SLI-d hĂ”lmavad vigade mÀÀra, mis sageli vĂ€ljendatakse kĂ”igi saadud pĂ€ringute osakaaluna, ja sĂŒsteemi lĂ€bilaskevĂ”imet, mida mÔÔdetakse tavaliselt pĂ€ringutes sekundis.
Esiteks purustame lennukid, aga tĂŒdrukud, tĂŒdrukud pĂ€rastâŠ
Sisemised ja vĂ€lised tegurid hakkasid esimesest hetkest SLO-d "rikkuma". KĂ”ik kukkus administraatorite kaela â nii arendajate vead, infrastruktuuri tĂ”rked, kĂŒlastajate vool kui ka DDoS-rĂŒnnakud. KĂ”ik see halvendab SLO-d.

"- Kallid osalejad, mul on hea meel teid rÔÔmustada, kÔigepealt kukub teil... kÔik!"
Esitluste kÀigus arutati vastupidavust, vigade eelarvet, testimise praktikat, katkestuste ja operatiivkoormuse juhtimist.
Me ei ole ei kĂŒtjad ega puusepad...
Siin hakkasid osalejad parandama â peamine on mĂ”ista, millest alustada.

â- Jumal kĂŒll, ma pole kunagi nĂ€inud, et see nii katki lĂ€heks, sellises seisus ja sellises asendis!â
Nii et toimus Ă”nnetus. Makseteenuste sĂŒsteem kukkus alla. Kuidas tegutseda, et taastada funktsionaalsus vĂ”imalikult kiiresti?

Eksperdid vaatavad osalejatele heldelt ja valmistavad jĂ€rgmise ĂŒllatuse.
Iga meeskond korraldab grupi tööd Ă”nnetuse likvideerimiseks â kaasatakse kolleege, teavitatakse huvitatud osalisi (stakeholders). Samuti mÀÀratakse prioriteedid. Nii harjutasid osalejad töötama surve all ÀÀrmiselt piiratud ajatingimustes.

â- Mis see hirmsa asi on?!â
Hingeti sĂŒgavalt⊠ja lĂ”petati harjutus.
Koos esinejatega uuriti pĂ€rast iga lahendatud probleemi ja ajutiselt stabiliseeritud veebisaiti SRE meeskond sĂŒndmusi. Probleemide analĂŒĂŒsimine oli pĂ”hjalik â tekkepĂ”hjused ja lahendamine. PĂ€rast seda, nii meeskondlikult kui kollektiivselt, tehti otsus nende edasise ennetamise osas: kuidas paremini jĂ€lgida, kuidas Ă”igesti muuta arhitektuuri, kuidas kohandada arendus- ja töökorraldust, kuidas reguleerida protseduure. Esinejad demonstreerisid post-mortem'i praktikate lĂ€biviimist.

â- Kes veel tahab piinlemist! â Mina!â
Elektroonilisel tahvlil fikseeriti rangelt ja selgelt meeskondade edusammud.

Esikohtade eest â preemia sidusrĂŒhmadelt.

Allikas: habr.com
