Eposet om systemadministratorer som en truet art

Systemadministratorer over hele verden, gratulerer med din profesjonelle ferie!

Vi har ingen systemadministratorer igjen (vel, nesten). Imidlertid er legenden om dem fortsatt fersk. Til ære for høytiden har vi forberedt dette eposet. Vær komfortabel, kjære lesere.

Eposet om systemadministratorer som en truet art

Det var en gang Dodo IS-verdenen sto i brann. I løpet av den mørke tiden var hovedoppgaven til systemadministratorene våre å overleve en dag til og ikke gråte.

For lenge siden skrev programmerere kode lite og sakte, og la den ut på prod bare en gang i uken. Så problemer oppsto bare en gang hver syvende dag. Men så begynte de å skrive mer kode og legge den ut oftere, problemene begynte å øke, noen ganger begynte alt å falle fra hverandre, og det ble verre å rulle tilbake. Systemadministratorer led, men tolererte denne farsen.

De satt hjemme om kveldene med angst i sjelen. Og hver gang det skjedde "det skjedde aldri, og her sender overvåkingen igjen et signal om hjelp: Dude, the world is on fire!". Så tok våre systemadministratorer på seg sine røde regnfrakker, shorts over leggings, krøllet på pannen og fløy for å redde Dodo-verdenen.

OBS, en liten forklaring. Det har aldri vært klassiske systemadministratorer som vedlikeholder maskinvare i Dodo IS. Vi hadde umiddelbart avansert på Azure-skyer.

Hva gjorde de:

  • hvis noe gikk i stykker, gjorde de det slik at det ble reparert;
  • sjonglerte servere på ekspertnivå;
  • var ansvarlig for det virtuelle nettverket i Azure;
  • var ansvarlige for ting på lavt nivå, for eksempel samspillet mellom komponenter (*hvisking* der de noen ganger ikke rotet rundt);
  • server kobler til på nytt;
  • og mange andre ville.

Livet til et team av infrastrukturingeniører (som vi kalte systemadministratorene våre) besto da av å slukke branner og stadig knuse testbenker. De levde og sørget, og så bestemte de seg for å tenke: hvorfor er det så ille, eller kanskje vi kan gjøre det bedre? Vil vi for eksempel ikke dele folk inn i programmerere og systemadministratorer?

oppgave

gitt: det er en systemadministrator som har servere i sitt ansvarsområde, et nettverk som kobler ham til andre servere, programmer på infrastrukturnivå (en webserver som er vert for en applikasjon, et databasestyringssystem, etc.). Og det er en programmerer hvis ansvarsområde er arbeidskode.

Og det er ting som er i krysset. Hvem sitt ansvar er dette?

Vanligvis møttes våre systemadministratorer og programmerere akkurat i dette krysset, og det begynte:

«Dudes, ingenting fungerer, sannsynligvis på grunn av infrastrukturen.
- Nei, det står i koden.

En dag i dette øyeblikket begynte et gjerde å vokse mellom dem, som de med glede kastet bæsj gjennom. Oppgaven, som en bæsj, ble kastet fra den ene siden av gjerdet til den andre. Samtidig var ingen i nærheten av å løse situasjonen. Trist smiley.

En solstråle stakk gjennom den overskyede himmelen da de for noen år siden hos Google kom på ideen om ikke å bytte oppgaver, men i stedet gjøre en felles ting.

Men hva om vi beskriver alt som en kode?

I 2016 ga Google ut en bok kalt "Site Reliability Engineering" om transformasjonen av rollen til en systemadministrator: fra en magimester til en formalisert ingeniørtilnærming i bruk av programvare og automatisering. De gikk selv gjennom alle tornene og hindringene, fikk taket på det og bestemte seg for å dele det med verden. Boken er i allmennheten her.

Boken inneholder enkle sannheter:

  • å gjøre alt som kode er bra;
  • bruk en teknisk tilnærming - bra;
  • å gjøre god overvåking er bra;
  • Det er også bra å hindre at en tjeneste frigis hvis den ikke har tydelig logging og overvåking.

Disse praksisene ble lest av vår Gleb (entropi), og vi går. Implementering! Nå er vi i en overgangsfase. SRE-teamet er dannet (det er 6 ferdige spesialister, 6 flere er ombord) og er klare til å forandre verden, som utelukkende består av kode, til det bedre.

Vi lager infrastrukturen vår på en slik måte at utviklere kan administrere sine miljøer og samarbeide med SRE helt på egenhånd.

Wang i stedet for konklusjoner

Systemadministrator er et verdig yrke. Men kunnskap om systemdelen krever også utmerkede ferdigheter innen programvareteknikk.

Systemene blir enklere og enklere, og superunik kunnskap om å administrere jernservere blir mindre etterspurt for hvert år. Skyteknologier erstatter behovet for denne kunnskapen.

En god systemadministrator i nær fremtid må ha gode ferdigheter innen programvareteknikk. Enda bedre, han burde ha gode ferdigheter på dette området.

Ingen vet hvordan de skal forutsi fremtiden før det skjer, men vi tror at det over tid vil bli færre og færre selskaper som ønsker å legge til den endeløst oppblåste staben av systemadministratorer. Selv om fansen selvfølgelig vil forbli. Få rir i dag på hest, bruker for det meste biler, selv om det er elskere ...

Gratulerer med sysadmin-dagen alle sammen, kode til alle!

Kilde: www.habr.com

Legg til en kommentar