Epos om systemadministratorer som en truet art

Systemadministratorer over hele verden, vi ønsker jer tillykke med jeres professionelle festdag!

Vi har ingen systemadministratorer tilbage (næsten). Men legenden om dem er stadig frisk. I anledning af fejringen har vi forberedt denne episk fortælling. Gør jer godt til rette, kære læsere.

Epos om systemadministratorer som en truet art

Engang var Dodo IS verden i brand. I den mørke tid var den primære opgave for vores systemadministratorer at overleve endnu en dag uden at græde.

For længe siden skrev programmererne kode sjældent og langsomt, og de lagde den ud i produktion kun en gang om ugen. Det var der kun problemer én gang hver syv dage. Men så begyndte de at skrive mere kode og uploade det oftere, problemerne blev flere, nogle gange kollapsede alt, og det blev sværere at rulle tilbage. Systemadministratorer led, men tolererede det kaos.

De sad hjemme om aftenen med bekymring i deres sjæl. Og hver gang skete det: "Aldrig før har vi set, og nu sender overvågningen nødsignaler: Dude, verden brænder!". Så iførte vores sysadmins sig deres røde kapper, trak bukserne over tights, lavede krøller på panden og fløj for at redde Dodo-verdenen.

Bemærk, et lille forklarende punkt. Kvikke systemadministratorer, der vedligeholdte hardwaren, har aldrig eksisteret i Dodo IS. Vi havde straks avancerede cloud-eksperter i Azure.

Hvad var de beskæftiget med:

  • hvis noget gik i stykker, sørgede de for, at det blev repareret;
  • de jonglerede med servere på ekspert niveau;
  • de stod for det virtuelle netværk i Azure;
  • de håndterede lavniveau opgaver, for eksempel interaktionen mellem komponenter (*hvisket* som de sommetider egentlig ikke havde styr på);
  • med at rekonnektere servere;
  • og mange andre skøre opgaver.

Livet for infrastrukturen ingeniørteamet (som vi kaldte vores sysadmins) bestod dengang af at slukke brande og konstant knækkende testmiljøer. De levede og led, og så besluttede de at overveje: hvad er det, der går så galt, kan vi ikke gøre det bedre? For eksempel, lad os ikke adskille folk i programmører og sysadmins?

Opgaven

Givet: er der en sysadmin, som har ansvaret for serverne, netværket, der forbinder ham med andre servere, infrastrukturprogrammer (webserveren, der hoster applikationen, database management systemet osv.). Og der er en programmør, hvis ansvarsområde er den fungerende kode.

Og der er ting, der ligger i krydsfeltet. Hvem er ansvarlig for disse?

Normalt set mødtes vores systemadministratorer og programmører lige på dette punkt, og det begyndte:

– Fyre, intet virker, måske på grund af infrastrukturen.
– Fyre, nej, det handler om koden.

En dag begyndte der at vokse en hegn mellem dem, og de kastede lykkeligt afføring over det. Opgaven blev ligesom afføringen kastet fra den ene side af hegnet til den anden. Ingen kom dog tættere på en løsning. Trist smiley.

En solstråle brød gennem den overskyede himmel, da Google for nogle år siden fandt på ikke at kaste opgaver til hinanden, men i stedet arbejde på et fælles mål.

Hvad hvis man beskrev alt som kode?

I 2016 udgav Google en lille bog "Site Reliability Engineering" om transformationen af systemadministratorens rolle: fra mester i magi til en formaliseret ingeniørtilgang til brugen af software og automatisering. De har selv gennemgået alle torne og forhindringer, lært og besluttet at dele dette med verden. Bogen er tilgængelig offentligt. her.

Bogen indeholder simple sandheder:

  • at lave alt som kode – godt;
  • at bruge ingeniørtilgangen – godt;
  • at lave god overvågning – godt;
  • ikke at lade et system komme ud, hvis det ikke har klart logning og overvågning – også godt.

Disse praksisser blev læst af vores Gleb (entropy), og så gik det løs. Vi implementerer! Nu er vi i en overgangsperiode. SRE-teamet er dannet (der er 6 klare specialister, 6 mere gennemgår onboarding) og klar til at ændre verden, der udelukkende består af kode, til det bedre.

Vi bygger vores infrastruktur på en sådan måde, at vi giver udviklerne mulighed for helt selvstændigt at administrere deres miljøer og samarbejde med SRE.

Vi forudsiger i stedet for at konkludere.

Systemadministrator er et værdigt erhverv. Men ud over viden om systemdelen kræves der også fremragende færdigheder inden for software engineering.

Systemer bliver enklere og enklere, og superunik viden om administration af fysiske servere bliver mindre efterspurgt for hvert år. Cloud-teknologier udhuler behovet for disse færdigheder.

En god systemadministrator i den nærmeste fremtid skal have anstændige færdigheder inden for software engineering. Endnu bedre, hvis han har gode færdigheder på dette område.

Ingen kan forudsige fremtiden, før den indtræffer, men vi mener, at der med tiden vil være færre og færre virksomheder, der ønsker at øge deres voksende antal af systemadministratorer. Selvom der selvfølgelig vil være entusiaster. I dag er der kun få, der stadig tager på hesteryg, de fleste bruger biler, men der er stadig entusiaster…

Til alle, glædelig systemadministrator-dag, og god kode!

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster