Ep o sistem administratorima kao ugroženoj vrsti

Sistem administratori širom svijeta, čestitamo na vašem profesionalnom prazniku!

Nemamo više sistemskih administratora (pa, skoro). Međutim, legenda o njima je još uvijek svježa. U čast praznika pripremili smo ovaj ep. Udobno se smjestite, dragi čitaoci.

Ep o sistem administratorima kao ugroženoj vrsti

Jednom davno je svijet Dodo IS bio u plamenu. U tom mračnom vremenu, glavni zadatak naših sistem administratora bio je preživjeti još jedan dan i ne zaplakati.

Davno, programeri su malo i polako pisali kod i postavljali ga na prod samo jednom sedmično. Tako da su se problemi javljali samo jednom u sedam dana. Ali onda su počeli pisati više koda i češće ga objavljivati, problemi su se povećavali, ponekad je sve počelo da se raspada, a bilo je još gore vraćati se. Sistemski administratori su patili, ali su tolerisali ovu farsu.

Uveče su sedeli kod kuće sa zebnjom u duši. I svaki put kada se to dogodilo „nije se dogodilo, a evo opet monitoring šalje signal za pomoć: Čovječe, svijet gori!“. Onda su naši sistem administratori obukli svoje crvene kabanice, šorc preko helanke, napravili kovrču na čelu i poletjeli da spasu Dodo svijet.

Pažnja, malo objašnjenje. Nikada nije bilo klasičnih sistemskih administratora koji održavaju hardver u Dodo IS-u. Odmah smo napredovali na Azurnim oblacima.

Šta su uradili:

  • ako se nešto pokvarilo, napravili su tako da se popravi;
  • žongliranje servera na stručnom nivou;
  • bili odgovorni za virtuelnu mrežu u Azure;
  • bili odgovorni za stvari niskog nivoa, na primjer, interakcije komponenti (*šaptanje* u kojem ponekad nisu preturali);
  • server se ponovo povezuje;
  • i mnoge druge divlje.

Život tima infrastrukturnih inženjera (kako smo zvali naše sistem administratore) tada se sastojao od gašenja požara i stalnog lomljenja ispitnih stolova. Živjeli su i tugovali, a onda su odlučili da razmisle: zašto je tako loše, ili možda možemo bolje? Na primjer, nećemo li ljude podijeliti na programere i sistem administratore?

zadatak

S obzirom: postoji administrator sistema koji ima servere u svojoj zoni odgovornosti, mrežu koja ga povezuje sa drugim serverima, programe na nivou infrastrukture (web server koji hostuje aplikaciju, sistem za upravljanje bazom podataka itd.). A tu je i programer čija je oblast odgovornosti radni kod.

A postoje stvari koje su na raskrsnici. Čija je ovo odgovornost?

Obično su se naši sistem administratori i programeri sastajali upravo na ovoj raskrsnici i počelo je:

“Druže, ništa ne radi, vjerovatno zbog infrastrukture.
- Čoveče, ne, to je u šifri.

Jednog dana u ovom trenutku između njih je počela da raste ograda kroz koju su radosno bacali kakicu. Zadatak je, kao izmet, bačen s jedne strane ograde na drugu. Istovremeno, niko se nije približio rješavanju situacije. Sad smiley.

Zraka sunca probila je oblačno nebo kada su prije nekoliko godina u Google-u došli na ideju da ne razmjenjuju zadatke, već da rade uobičajenu stvar.

Ali šta ako sve opišemo kao kod?

Google je 2016. objavio knjigu pod nazivom „Inženjering pouzdanosti sajta“ o transformaciji uloge sistem administratora: od majstora magije do formalizovanog inženjerskog pristupa u korišćenju softvera i automatizacije. I sami su prošli kroz sve trnje i prepreke, snašli se i odlučili da to podijele sa svijetom. Knjiga je u javnom vlasništvu ovdje.

Knjiga sadrži jednostavne istine:

  • raditi sve kao kod je dobro;
  • koristiti inženjerski pristup - dobro;
  • dobro praćenje je dobro;
  • sprečavanje objavljivanja usluge ako nema jasno evidentiranje i praćenje je također dobro.

Ove prakse je pročitao naš Gleb (entropija), i idemo dalje. Implementacija! Sada smo u prelaznoj fazi. SRE tim je formiran (postoji 6 gotovih stručnjaka, još 6 je uključeno) i spremni su promijeniti svijet, koji se u potpunosti sastoji od koda, na bolje.

Mi kreiramo našu infrastrukturu na takav način da omogućimo programerima da upravljaju svojim okruženjima i potpuno samostalno sarađuju sa SRE.

Wang umjesto zaključaka

Sistem administrator je dostojna profesija. Ali poznavanje sistemskog dijela zahtijeva i odlične vještine softverskog inženjeringa.

Sistemi postaju sve jednostavniji i jednostavniji, a super-jedinstveno znanje o administriranju željeznih servera svake godine postaje sve manje traženo. Cloud tehnologije zamjenjuju potrebu za ovim znanjem.

Dobar sistem administrator u bliskoj budućnosti moraće da poseduje dobre veštine softverskog inženjeringa. Još bolje, trebao bi imati dobre vještine u ovoj oblasti.

Niko ne zna kako da predvidi budućnost prije nego što se to dogodi, ali vjerujemo da će s vremenom biti sve manje kompanija koje žele dodati beskrajno naduvano osoblje sistem administratora. Iako će, naravno, navijači ostati. Malo ko danas jaše konje, uglavnom koristi automobile, mada ima i ljubavnika...

Sretan dan sysadmina svima, šifra svima!

izvor: www.habr.com

Dodajte komentar