Kallid süsteemiadministraatorid üle kogu maailma, palju õnne teie ametipäeva puhul!
Meil ei ole enam süsteemiadministraatoreid (peaaegu). Kuid nende kohta jutud on endiselt värsked. Pühade puhul oleme valmistanud valmis selle eepose. Asetuge mugavalt, kallid lugejad.

Kord oli Dodo maailm tule kohal. Sellel pimedal ajal oli meie süsteemiadministraatorite peamine ülesanne ellu jääda ja mitte nutma hakata.
Üks kord kaugel, programmeerijad kirjutasid koodi aeglaselt ja harva, avaldasid seda tootmisse vaid kord nädalas. Nii tekkisid probleemid vaid kord seitsme päeva jooksul. Kuid siis hakkasid nad kirjutama rohkem koodi ja avaldama seda sagedamini; probleeme hakkas juurde tulema, vahel kõik lagunes ja tagasiteed teostada oli keerulisem. Süsteemiadministraatorid kannatasid, kuid talusid seda mõnda aega.
Iga õhtu istusid nad kodus mureliku südamega. Ja iga kord juhtus, et "kunagi varem ei olnud, ja nüüd jällegi jälgimissüsteem saadab päästesignaali: "Kutt, maailm on tulekahju kohal!" Siis panid meie adminsitratorid selga oma punased mantlid, aluspesu retuuside peale, tegid otsaesisele lokid ja lendasid Dodo maailma päästma.
Tähelepanu, väike selgitus. Dodo IS-is ei olnud kunagi klassikalisi süsteemiadministraatoreid, kes hallaksid riistvara. Meil olid kohe alguses arenenud lahendused Azure'is.
Mida nad siis tegid:
- kui midagi katki läks, tehti nii, et see saaks parandatud;
- jongleeriti serveritega eksperditasemel;
- vastutati Azure'i virtuaalse võrgustiku eest;
- vastutati madala taseme asjade eest, nagu komponentide omavahelised suhted (*vaikselt* nendes mõnikord mitte midagi ei arusaadud);
- serverite rekonekteerimisega;
- ja paljude teiste imelike asjadega.
Infrastruktuuriinseneride elu (nii me nimetasime oma süsteemiadministraatoreid) koosnes siis tulekahjude kustutamisest ja pidevalt katki minevatest katseplatvormidest. Nad elasid ja hingasid, kuni otsustasid mõelda: mis tegelikult halvasti on, äkki saame paremini teha? Näiteks, et ei jagaks inimesi programmeerijateks ja süsteemiadministraatoriteks?
Ülesanne
Antud: on süsteemiadministraator, kelle vastutusalas on serverid, võrk, mis ühendab teda teiste serveritega, infrastruktuuri tasemel programmid (veebiserver, mis hostib rakendust, andmebaasihaldussüsteem jne). Ja on programmeerija, kelle vastutusala on töötav kood.
Aga on asju, mis asuvad piiril. Kes vastutab selle eest?
Tavaliselt kohtusid meie süsteemiadministraatorid ja programmeerijad just sellel piiril ja see algas:
– Mehed, mitte midagi ei tööta, see on ilmselt infrastruktuuri tõttu.
– Mehed, ei, asi on koodis.
Ühel hetkel hakkas nende vahel kasvama aed, mille poolt nad rõõmsalt kakasid viskasid. Probleemi, nagu kaka, edastati ühelt poolt aeda teisele. Samal ajal ei liikunud keegi olukorra lahendamise suunas. Kurvameelne näoemotikon.
Päikesekiir läbistas pilvist taevalaotust, kui mõned aastat tagasi Google'is mõeldi, et ülesannete edasiviimine pole parim mõte, vaid tuleks teha midagi ühist.
Aga mis siis, kui kirjeldada kõike kui koodi?
2016. aastal andis Google välja raamatukese "Site Reliability Engineering" süsteemiadministraatori rolli ümberkujundamisest: maagia meistrist formaliseeritud inseneritehnikani tarkvara ja automatiseerimise kasutamisel. Nad läbisid kõik takistused ja õpetasid end ning otsustasid jagada seda maailmaga. Raamat on avatud juurdepääsuga. .
Raamatus on sisalduvad lihtsad tõed:
- kõik kui kood – on hea;
- insenerilise lähenemise kasutamine – on hea;
- hea jälgimine on oluline;
- mõistliku logimise ja jälgimise puudumisel ei tohiks teenusel lasta vabaks pääseda – see on samuti hea.
Need praktikat luges meie Gleb (), ja asi läks liikvele. Rakendame! Praegu oleme ülemineku faasis. SRE meeskond on loodud (kuus spetsialisti on valmis, veel kuus on onboarding'is) ning nad on valmis maailma, mis on täielikult koodist koosnev, paremaks muutma.
Loome meie infrastruktuuri viisil, mis võimaldab arendajatel täielikult iseseisvalt oma keskkondi hallata ja SRE-ga koostööd teha.
Teeme ennustusi, mitte järeldusi.
Süsteemiadministraator on väärikas amet. Kuid süsteemiteadmiste kõrvale on vajalikud ka suurepärased tarkvaraarenduse oskused.
Süsteemid muutuvad järjest lihtsamaks ja äärmuslikud teadmised raua serverite haldamisest kaovad aastatega üha enam nõudlusest. Pilvetehnoloogiad tõrjuvad neid teadmisi.
Hea süsteemiadministraator peab lähitulevikus omama häid tarkvaraarenduse oskusi. Veelgi parem, kui tal on selles valdkonnas head oskused.
Keegi ei oska tulevikku ennustada enne, kui see kätte jõuab, kuid me usume, et ajapikku jääb üha vähem ettevõtteid, kes soovivad pidevalt suurendada pidevalt paisuvat süsteemiadministraatorite arvu. Kuigi entusiastid jäävad alati. Juhtus ju see, et vähesed sõidavad täna hobustega, enamik kasutab autosid, kuigi leidub ka hobiharrastajaid…
Palju õnne süsteemiadministraatorite päeval, kood kõigile!
Allikas: habr.com
