Rendszergazdák szerte a világon, gratulálunk szakmai ünnepéhez!
Nem maradt rendszergazdánk (na jó, majdnem). A róluk szóló legenda azonban még friss. Az ünnep tiszteletére elkészítettük ezt az eposzt. Helyezze magát kényelembe, kedves olvasók.
Egyszer régen a Dodo IS világa lángokban állt. Abban a sötét időben a rendszergazdáink fő feladata az volt, hogy túléljenek még egy napot, és ne sírjanak.
Réges-régen a programozók keveset és lassan írtak kódot, és csak hetente tették közzé prod-ra. Így a problémák csak hétnaponként merültek fel. De aztán elkezdtek több kódot írni és gyakrabban közzétenni, a problémák növekedni kezdtek, néha minden elkezdett szétesni, és rosszabb lett a visszagörgetés. A rendszergazdák szenvedtek, de tűrték ezt a bohózatot.
Otthon ültek esténként szorongással a lelkükben. És minden alkalommal, amikor ez megtörtént, „soha nem történt meg, és itt ismét segélykérő jelzést küld a monitor: haver, ég a világ!”. Aztán rendszergazdáink felvették piros esőkabátjukat, rövidnadrágot leggingsre, begöndörítették a homlokukat, és repültek, hogy megmentsék a Dodo világot.
Figyelem, egy kis magyarázat. Soha nem voltak klasszikus rendszergazdák, akik hardvert karbantartanak a Dodo IS-ben. Azonnal haladtunk az Azure-felhőkben.
Mit csináltak:
- ha valami elromlott, úgy csinálták, hogy megjavították;
- szakértői szinten zsonglőrködött szerverekkel;
- felelősek voltak a virtuális hálózatért az Azure-ban;
- felelős az alacsony szintű dolgokért, például a komponensek interakcióiért (*suttogás*, amiben néha nem tapogatóztak);
- a szerver újracsatlakozik;
- és sok más vad.
Az infrastrukturális mérnökök csapatának (ahogy a rendszergazdáinkat hívtuk) élete akkoriban a tüzek oltásából és a próbapadok folyamatos feltöréséből állt. Éltek és szomorkodtak, majd elhatározták, hogy elgondolkodnak: miért olyan rossz, vagy talán mi is jobban járunk? Például nem osztjuk fel az embereket programozókra és rendszergazdákra?
probléma
adott: van egy rendszeradminisztrátor, akinek a feladatkörében vannak szerverek, hálózat, amely összeköti más szerverekkel, infrastruktúra szintű programok (alkalmazást tároló webszerver, adatbázis-kezelő rendszer stb.). És van egy programozó, akinek a felelősségi köre a működő kód.
És vannak dolgok, amelyek a csomópontban vannak. Kinek a felelőssége ez?
Rendszerint a rendszergazdáink és programozóink éppen ezen a csomóponton találkoztak, és ez kezdődött:
„Srácok, semmi sem működik, valószínűleg az infrastruktúra miatt.
- Haver, nem, ez benne van a kódban.
Egy napon ebben a pillanatban kerítés kezdett kinőni közöttük, amelyen örömmel dobálták át a kakit. A feladatot, mint a kakit, a kerítés egyik oldaláról a másikra dobták. Ugyanakkor senki sem közelítette meg a helyzet megoldását. Szomorú smiley.
Egy napsugár fúrta át a borús eget, amikor néhány évvel ezelőtt a Google-nál felmerült az ötlet, hogy ne cseréljenek feladatokat, hanem egy közös dolgot csináljanak.
De mi van, ha mindent kódként írunk le?
2016-ban a Google kiadott egy könyvet "Site Reliability Engineering" címmel a rendszeradminisztrátor szerepének átalakulásáról: a varázsmesterből a szoftverhasználat és az automatizálás formalizált mérnöki megközelítésévé. Ők maguk mentek keresztül minden tövisen és akadályon, rájöttek a dologra, és úgy döntöttek, megosztják a világgal. A könyv közkincs
A könyv egyszerű igazságokat tartalmaz:
- mindent kód szerint csinálni jó;
- mérnöki megközelítés alkalmazása - jó;
- jó megfigyelés jó;
- egy szolgáltatás kiadásának megakadályozása, ha nincs egyértelmű naplózása, és a felügyelet is jó.
Ezeket a gyakorlatokat Glebünk olvasta (
Infrastruktúránkat úgy hozzuk létre, hogy lehetővé tegyük a fejlesztők számára a környezetük kezelését és az SRE-vel teljesen független együttműködést.
Wang következtetések helyett
A rendszergazda méltó szakma. De a rendszerrész ismerete is kiváló szoftvermérnöki készségeket igényel.
A rendszerek egyre egyszerűbbé válnak, az iron szerverek adminisztrációjával kapcsolatos szuperegyedi tudásra pedig évről évre csökken az igény. A felhőtechnológiák felváltják ennek a tudásnak az igényét.
Egy jó rendszergazdának a közeljövőben jó szoftvermérnöki ismeretekkel kell rendelkeznie. Még jobb, ha jó képességekkel kell rendelkeznie ezen a területen.
Senki sem tudja, hogyan lehet megjósolni a jövőt, mielőtt megtörténne, de úgy gondoljuk, hogy idővel egyre kevesebb olyan cég lesz, amelyik bővíteni akarja a rendszergazdák végtelenül dagadt stábját. Bár persze a rajongók maradnak. Manapság kevesen lovagolnak, többnyire autót használnak, bár vannak szerelmesei...
Boldog rendszergazda napot mindenkinek, kód mindenkinek!
Forrás: will.com