Epos om systemadministratorer som en truet dyreart

Systemadministratorer over hele verden, tillykke med din professionelle ferie!

Vi har ingen systemadministratorer tilbage (nå, næsten). Legenden om dem er dog stadig frisk. Til ære for ferien har vi forberedt dette epos. Kom godt tilpas, kære læsere.

Epos om systemadministratorer som en truet dyreart

Engang var Dodo IS-verdenen i flammer. I den mørke tid var hovedopgaven for vores systemadministratorer at overleve en dag mere og ikke græde.

For lang tid siden skrev programmører kode lidt og langsomt og lagde den ud på prod kun en gang om ugen. Så problemerne opstod kun én gang hver syvende dag. Men så begyndte de at skrive mere kode og poste den oftere, problemerne begyndte at stige, nogle gange begyndte alt at falde fra hinanden, og det blev værre at rulle tilbage. Systemadministratorer led, men tolererede denne farce.

De sad hjemme om aftenen med angst i sjælen. Og hver gang det skete "det skete aldrig, og her sender overvågningen igen et signal om hjælp: Dude, the world is on fire!". Så tog vores systemadministratorer deres røde regnfrakker på, shorts over leggings, krøllede deres pander og fløj for at redde Dodo-verdenen.

OBS, en lille forklaring. Der har aldrig været klassiske systemadministratorer, der vedligeholder hardware i Dodo IS. Vi havde straks avanceret på Azure-skyer.

Hvad gjorde de:

  • hvis noget gik i stykker, lavede de det, så det blev repareret;
  • jonglerede servere på ekspertniveau;
  • var ansvarlig for det virtuelle netværk i Azure;
  • ansvarlig for ting på lavt niveau, for eksempel komponenternes interaktioner (*hviskende*, hvor de nogle gange ikke fumlede);
  • server genopretter forbindelse;
  • og mange andre vilde.

Livet for et hold af infrastrukturingeniører (som vi kaldte vores systemadministratorer) bestod dengang i at slukke brande og konstant bryde testbænke. De levede og sørgede, og så besluttede de at tænke: hvorfor er det så slemt, eller måske kan vi gøre det bedre? Vil vi for eksempel ikke dele folk op i programmører og systemadministratorer?

problem

Givet: der er en systemadministrator, der har servere i sit ansvarsområde, et netværk, der forbinder ham med andre servere, programmer på infrastrukturniveau (en webserver, der er vært for en applikation, et databasestyringssystem osv.). Og der er en programmør, hvis ansvarsområde er arbejdskode.

Og der er ting, der er i krydset. Hvis ansvar er dette?

Normalt mødtes vores systemadministratorer og programmører lige ved dette kryds, og det begyndte:

"Dudes, intet virker, sandsynligvis på grund af infrastrukturen.
- Dude, nej, det står i koden.

En dag i dette øjeblik begyndte et hegn at vokse mellem dem, hvorigennem de med glæde kastede afføring. Opgaven, som en afføring, blev kastet fra den ene side af hegnet til den anden. Samtidig var ingen i nærheden af ​​at løse situationen. Trist smiley.

En solstråle gennemborede den overskyede himmel, da de for nogle år siden hos Google kom på ideen om ikke at udveksle opgaver, men i stedet at lave en fælles ting.

Men hvad nu hvis vi beskriver alt som en kode?

I 2016 udgav Google en bog kaldet "Site Reliability Engineering" om transformationen af ​​rollen som systemadministrator: fra en magimester til en formaliseret ingeniørtilgang i brugen af ​​software og automatisering. De gik selv igennem alle torne og forhindringer, fik styr på det og besluttede at dele det med verden. Bogen er i offentlig ejendom her.

Bogen indeholder simple sandheder:

  • at gøre alt som kode er godt;
  • brug en ingeniørmæssig tilgang - god;
  • god overvågning er godt;
  • Det er også godt at forhindre en tjeneste i at blive frigivet, hvis den ikke har klar logning og overvågning.

Denne praksis blev læst af vores Gleb (entropi), og så går vi. Implementerer! Nu er vi i en overgangsfase. SRE-teamet er dannet (der er 6 færdige specialister, 6 flere er onboarding) og er klar til at ændre verden, der udelukkende består af kode, til det bedre.

Vi skaber vores infrastruktur på en sådan måde, at det gør det muligt for udviklere at administrere deres miljøer og samarbejde med SRE helt på egen hånd.

Wang i stedet for konklusioner

Systemadministrator er et værdigt erhverv. Men viden om systemdelen kræver også fremragende software engineering færdigheder.

Systemer bliver enklere og enklere, og superunik viden om administration af jernservere bliver mindre efterspurgt hvert år. Cloud-teknologier erstatter behovet for denne viden.

En god systemadministrator vil i den nærmeste fremtid skulle have gode softwareingeniørfærdigheder. Endnu bedre, han burde have gode færdigheder på dette område.

Ingen ved, hvordan man kan forudsige fremtiden, før det sker, men vi tror på, at der med tiden vil være færre og færre virksomheder, der ønsker at tilføje til den endeløst oppustede stab af systemadministratorer. Selvom fans selvfølgelig vil forblive. Få i dag rider på heste, bruger for det meste biler, selvom der er elskere ...

God sysadmin-dag alle sammen, kode til alle!

Kilde: www.habr.com

Tilføj en kommentar