Systémoví administrátoři po celém světě, gratulujeme vám k vašemu profesnímu svátku!
U nás už téměř žádní systémoví administrátoři nezůstali (téměř). Nicméně znalosti o nich jsou stále živé. Na počest svátku jsme připravili tento epos. Usaděte se pohodlně, drazí čtenáři.

Kdysi dávno byl svět Dodo IS v plamenech. V té temné době byla hlavním úkolem našich systémových administrátorů přežít další den a neplakat.
Kdysi programátoři psali kód málo a pomalu, a publikovali ho do produkce jen jednou týdně. Takže problémy vznikaly jen jednou za sedm dní. Ale pak začali psát více kódu a publikovat ho častěji, problémy se začaly hromadit, někdy se všechno rozpadlo a návraty zpět byly horší. Systémoví administrátoři trpěli, ale snášeli ten chaos.
Večery trávili doma s úzkostí v duši. A pokaždé se stalo to „nikdy se nestalo, a teď zase monitoringu posílá signál o pomoc: Člověče, svět hoří!“. Tehdy naši sísadmi nosili své červené pláště, trenky přes legíny, udělali si kadeř na čele a letěli zachraňovat svět Dodo.
Pozor, malé vysvětlení. Klasické systémové administrátory, kteří spravují hardware, v Dodo IS nikdy nebyli. Hned jsme měli pokročilé na cloudu Azure.
Co tedy dělali:
- když se něco pokazilo, udělali, aby se to opravilo;
- juggle s servery na expertní úrovni;
- odpovídali za virtuální síť v Azure;
- měli na starosti nízkoúrovňové věci, například interakci komponent (*šeptem* o kterých někdy vůbec nic nevěděli);
- reconnecty serverů;
- a spoustu dalších bláznivých věcí.
Život týmu inženýrů infrastruktury (tak jsme říkali našim sísadům) se tehdy skládal z hašení požárů a věčně se rozpadlých testovacích stávků. Žili a trpěli, a pak se rozhodli zamyslet se: co je to tak špatného, možná uděláme lépe? Například budeme lidi dělit na programátory a sysadminy?
Úloha
Dané: je tu sysadmin, jehož zónou odpovědnosti jsou servery, síť, která ho spojuje s jinými servery, programy na úrovni infrastruktury (webový server, který hostí aplikaci, systém pro správu databází atd.). A je tu programátor, jehož zóna odpovědnosti – funkční kód.
A jsou věci, které jsou na pomezí. Čí je tedy odpovědnost?
Obvykle se na tomto rozhraní setkávali naši systémoví administrátoři a programátoři a začalo to:
– Kluci, nic nefunguje, pravděpodobně kvůli infrastruktuře.
– Kluci, ne, je to v kódu.
Jednou v ten moment mezi nimi začala růst zeď, přes kterou si radostně házeli hromady hnoje. Úkol, jako hromadu hnoje, přehazovali z jedné strany zdi na druhou. Přitom se nikdo nepřibližoval k vyřešení situace. Smutný smajlík.
Paprsek slunce pronikl mezi zatažené nebe, když před několika lety v Googlu přišli na to, že se nemají přehazovat úkoly, ale místo toho dělat společnou práci.
A co když popíšeme všechno jako kód?
V roce 2016 Google vydal knížku "Site Reliability Engineering" o transformaci role systémového administrátora: od mistra magie k formalizovanému inženýrskému přístupu k použití softwaru a automatizaci. Sami prošli všemi trnitými cestami a překážkami, naučili se a rozhodli se to sdílet se světem. Knížka je volně dostupná, .
V knize jsou zakotveny jednoduché pravdy:
- dělat vše jako kód – je dobré;
- používat inženýrský přístup – je dobré;
- dělat dobrý monitoring – je dobré;
- nedovolovat projít službě, pokud nemá jasné logování a monitoring – také je dobré.
Tyto praktiky si přečetl náš Gleb (), a začalo to. Zavádíme! Nyní se nacházíme v přechodné fázi. Tým SRE je sestaven (máme 6 připravených odborníků, dalších 6 je v onboardingu) a je připraven měnit svět, který je zcela složen z kódu, k lepšímu.
Budujeme naši infrastrukturu tak, aby umožnila vývojářům plně samostatně spravovat svá prostředí a spolupracovat s SRE.
Věštíme místo závěrů.
Systémový administrátor je cenné povolání. Ale k znalostem systémové části jsou také potřeba vynikající dovednosti v oblasti softwarového inženýrství.
Systémy se stávají čím dál jednoduššími a vysoce specializované znalosti o administraci hardwarových serverů jsou každým rokem méně žádané. Cloudové technologie nahrazují potřebu těchto znalostí.
Dobrý systémový administrátor by v blízké budoucnosti měl mít slušné dovednosti v oblasti softwarového inženýrství. A ještě lépe, pokud by měl dobré dovednosti v této oblasti.
Nikdo neumí předpovědět budoucnost, dokud nenastane, ale věříme, že v průběhu času bude čím dál méně společností, které budou chtít neustále rozšiřovat svůj osobní sbor systémových administrátorů. Samozřejmě, příznivci zůstanou. Dnes málokdo jezdí na koních, většinou používají automobily, přestože jsou nadšenci...
Všechno nejlepší k dni sysadminů, ať kóduje každý!
Zdroj: habr.com
