Eepos süsteemiadministraatoritest kui ohustatud liigist

Süsteemiadministraatorid üle kogu maailma, õnnitleme teid tööalase puhkuse puhul!

Meil pole enam ühtegi süsteemiadministraatorit (noh, peaaegu). Legend nende kohta on aga alles värske. Puhkuse auks oleme selle eepose ette valmistanud. Tundke end mugavalt, kallid lugejad.

Eepos süsteemiadministraatoritest kui ohustatud liigist

Kunagi oli Dodo ISi maailm leekides. Sel pimedal ajal oli meie süsteemiadministraatorite põhiülesanne üks päev veel üle elada ja mitte nutta.

Kaua aega tagasi kirjutasid programmeerijad koodi vähe ja aeglaselt ning postitasid selle tootesse vaid kord nädalas. Seega tekkisid probleemid vaid kord seitsme päeva jooksul. Kuid siis hakkasid nad rohkem koodi kirjutama ja seda sagedamini postitama, probleemid hakkasid sagenema, mõnikord hakkas kõik lagunema ja tagasi kerimine muutus hullemaks. Süsteemiadministraatorid kannatasid, kuid talusid seda farssi.

Nad istusid õhtuti kodus, ärevus hinges. Ja iga kord, kui see juhtus, "seda pole kunagi juhtunud ja siin saadab seire jälle abisignaali: kutt, maailm põleb!". Siis panid meie süsteemiadministraatorid selga oma punased vihmamantlid, lühikesed püksid retuuside peale, tegid loki otsaesisele ja lendasid Dodo maailma päästma.

Tähelepanu, väike selgitus. Dodo IS-is riistvara hooldavad klassikalised süsteemiadministraatorid pole kunagi olnud. Olime kohe edasi liikunud Azure'i pilvedes.

Mida nad tegid:

  • kui midagi läks katki, siis tehti nii, et parandati ära;
  • žongleeriti serveritega eksperttasemel;
  • vastutasid Azure'i virtuaalse võrgu eest;
  • vastutasid madalatasemeliste asjade eest, näiteks komponentide vastastikmõjude eest (*sosistamine*, milles nad vahel ei tuhisenud);
  • server ühendab uuesti;
  • ja palju teisi metsikuid.

Infrastruktuuriinseneride meeskonna (nagu me oma süsteemiadministraatoreid kutsusime) elu koosnes siis tulekahjude kustutamisest ja pidevast katsestendi lõhkumisest. Nad elasid ja kurvastasid ning otsustasid siis mõelda: miks see nii halb on või äkki saame paremini hakkama? Kas me näiteks ei jaga inimesi programmeerijateks ja süsteemiadministraatoriteks?

probleem

Arvestades: seal on süsteemiadministraator, kelle vastutusalas on serverid, võrk, mis ühendab teda teiste serveritega, infrastruktuuri tasemel programmid (rakendust majutav veebiserver, andmebaasihaldussüsteem jne). Ja seal on programmeerija, kelle vastutusalaks on töökood.

Ja on asju, mis on ristmikul. Kelle vastutus see on?

Tavaliselt kohtusid meie süsteemiadministraatorid ja programmeerijad just sellel ristmikul ja see algas:

"Kutsid, miski ei tööta, ilmselt infrastruktuuri tõttu.
- Ei, see on koodis.

Ühel päeval sel hetkel hakkas nende vahele kasvama tara, millest nad rõõmsalt kakat läbi viskasid. Ülesanne, nagu kaka, visati ühest aia servast teise. Samas ei jõudnud keegi olukorra lahendamisele lähedalegi. Kurb naeratus.

Päikesekiir läbistas pilves taeva, kui mõni aasta tagasi Google’is tuli idee mitte vahetada ülesandeid, vaid teha ühist asja.

Aga mis siis, kui kirjeldaksime kõike koodina?

2016. aastal andis Google välja raamatu nimega "Site Reliability Engineering", mis käsitleb süsteemiadministraatori rolli muutumist: mustkunsti meistrist formaliseeritud insenerilähenemiseni tarkvara ja automatiseerimise kasutamisel. Nad ise käisid läbi kõik okkad ja takistused, said asjast aru ja otsustasid seda maailmaga jagada. Raamat on avalikus omandis siin.

Raamat sisaldab lihtsaid tõdesid:

  • kõike koodi järgi tegemine on hea;
  • kasutada insenertehnilist lähenemist – hea;
  • hea jälgimine on hea;
  • teenuse väljalaskmise takistamine, kui sellel pole selget logimist ja jälgimine on samuti hea.

Neid tavasid luges meie Gleb (entroopia) ja läheme minema. Rakendamine! Nüüd oleme üleminekufaasis. SRE meeskond on moodustatud (valmisspetsialiste on 6, veel 6 on pardal) ja on valmis muutma tervenisti koodist koosnevat maailma paremaks.

Loome oma taristu selliselt, et arendajad saaksid oma keskkondi hallata ja SRE-ga täielikult iseseisvalt koostööd teha.

Järelduste asemel Wang

Süsteemiadministraator on väärt elukutse. Kuid süsteemiosa tundmine eeldab ka suurepäraseid tarkvarainseneri oskusi.

Süsteemid muutuvad järjest lihtsamaks ja üliunikaalsed teadmised raudserverite administreerimisest muutuvad iga aastaga vähem nõutavaks. Pilvetehnoloogiad asendavad vajaduse nende teadmiste järele.

Hea süsteemiadministraator peab lähitulevikus omama häid tarkvarainseneri oskusi. Veelgi parem, tal peaksid selles vallas head oskused olema.

Keegi ei tea, kuidas tulevikku ennustada enne, kui see juhtub, kuid usume, et aja jooksul jääb järjest vähemaks ettevõtteid, kes soovivad süsteemiadministraatorite lõputult ülespuhutud personali täiendada. Kuigi fännid muidugi jäävad. Vähesed sõidavad tänapäeval hobustega, kasutavad enamasti autosid, kuigi on ka armastajaid ...

Head süsteemihalduri päeva kõigile, kood kõigile!

Allikas: www.habr.com

Lisa kommentaar