Az eposz a rendszergazdákról, mint veszélyeztetett fajról

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.

Az eposz a rendszergazdákról, mint veszélyeztetett fajról

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 itt.

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 (entrópia), és indulunk. Megvalósítás! Most egy átmeneti szakaszban vagyunk. Megalakult az SRE csapata (6 kész szakember van, további 6 van bevezetőben), és készen áll arra, hogy a teljes egészében kódból álló világot jobbá tegye.

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

Hozzászólás