Administratori sistemelor din întreaga lume, vă felicităm cu ocazia sărbătorii profesionale!
La noi nu mai sunt administratori de sistem (aproape deloc). Totuși, legenda despre ei este încă vie. Cu ocazia acestei sărbători, am pregătit această epopee. Așezați-vă confortabil, dragi cititori.

A fost odată ca niciodată o lume Dodo IS, în flăcări. În acele vremuri întunecate, principala sarcină a administratorilor de sistem era să supraviețuiască o zi în plus și să nu plângă.
Cu mult timp în urmă, programatorii scriau cod puțin și lent, iar acesta era publicat live doar o dată pe săptămână. Astfel, problemele apăreau o dată la șapte zile. Dar apoi au început să scrie mai mult cod și să-l publice mai des, iar problemele au început să crească, uneori totul se destrăma, iar recuperările deveneau mai dificile. Administratorii de sistem sufereau, dar tolerau acest haos.
Stăteau acasă seara, cu neliniște în suflet. Și de fiecare dată se întâmpla „niciodată nu s-a întâmplat asta, și iată că din nou monitorizarea trimite un semnal de ajutor: Uite, lumea e în flăcări!”. Atunci, administratorii noștri de sistem îmbrăcau capele roșii, pantaloni subțiri peste colanți, își făceau bucle pe frunte și zburau să salveze lumea Dodo.
Atenție, o mică precizare. Clasicii administratori de sistem, care se ocupă de hardware, nu au fost niciodată în Dodo IS. De la început am avut avansați în cloudurile Azure.
Cu ce se ocupau ei:
- dacă ceva se strica, făceau să se repare;
- jonglau cu servere la un nivel de expertiză;
- erau responsabili pentru rețeaua virtuală în Azure;
- erau responsabili de lucruri de bază, cum ar fi interacțiunile dintre componente (*în șoaptă* despre care uneori nici nu înțelegeau nimic);
- reconectarea serverelor;
- și multe alte lucruri ciudate.
Viața echipei de ingineri de infrastructură (așa numeam administratorii noștri de sistem) era compusă din stingerea incendiilor și testarea permanent labilă a serverelor. Trăiau și sufereau, iar apoi au decis să se gândească: de ce e totul atât de rău, poate ar trebui să facem mai bine? De exemplu, să nu mai împărțim oamenii în programatori și administratori de sistem?
O problemă
Datele problemei: există un administrator de sistem, al cărui domeniu de responsabilitate sunt serverele, rețeaua care îl leagă de alte servere, programele de nivel de infrastructură (server web care găzduiește aplicația, sistemul de gestionare a bazelor de date etc.). Și există un programator, al cărui domeniu de responsabilitate este codul funcțional.
Și există lucruri care se află la intersecție. A cărui responsabilitate devine aceasta?
De obicei, exact pe acest punct se întâlneau administratorii noștri de sistem și programatorii și începea:
– Baieti, nu merge nimic, probabil din cauza infrastructurii.
– Baieti, dar nu, e o problemă în cod.
Odată, în acest moment, între ei a început să crească un gard, peste care se aruncau cu bucurie excremente. Sarcina, ca o excrement, era trecută de la o parte a gardului la alta. Nimeni nu se apropia de rezolvarea situației. Față tristă.
Razele soarelui au străpuns cerul întunecat, când acum câțiva ani, Google a venit cu ideea de a nu mai arunca sarcini, ci, în schimb, de a face un lucru comun.
Dar ce s-ar întâmpla dacă am descrie totul ca un cod?
În 2016, Google a publicat o plachetă numită „Site Reliability Engineering” despre transformarea rolului administratorului de sistem: de la maestru al magiei la o abordare inginerescă formalizată în utilizarea software-ului și automatizării. Ei înșiși au trecut prin toate greutățile și obstacolele, s-au perfecționat și au decis să împărtășească acest lucru cu lumea. Cartea este disponibilă publicului .
În carte sunt prezentate adevăruri simple:
- a face totul ca un cod – este bine;
- a folosi o abordare inginerescă – este bine;
- a realiza un monitorizat bun – este bine;
- a nu permite unui serviciu să fie lansat dacă nu are o înregistrare și un monitorizat clar – de asemenea este bine.
Aceste practici au fost citite de Gleb al nostru (), și a început. Implementăm! Acum ne aflăm într-o etapă de tranziție. Echipa SRE este formată (sunt 6 specialiști gata, iar alți 6 sunt în proces de onboarding) și este gata să schimbe lumea, complet formată din cod, în bine.
Ne construim infrastructura astfel încât să oferim dezvoltatorilor posibilitatea de a gestiona complet autonom propriile medii și de a colabora cu SRE.
Prezicem în locul concluziilor
Administratorul de sistem este o profesie demnă. Dar cunoștințele tehnice necesită, de asemenea, abilități excelente de inginerie software.
Sistemele devin din ce în ce mai simple, iar cunoștințele super-unice în administrarea serverelor fizice devin tot mai puțin solicitate. Tehnologiile cloud înlocuiesc nevoia acestor cunoștințe.
Un bun administrator de sistem în viitorul apropiat ar trebui să aibă abilități decente de inginerie software. Și chiar mai bine, să posede abilități bune în acest domeniu.
Nimeni nu poate prezice viitorul până în momentul în care acesta sosește, dar credem că, în timp, vor exista tot mai puține companii care vor dori să crească numărul tot mai mare de sistematici. Totuși, desigur, vor exista întotdeauna pasionați. Cu toate că, astăzi, foarte puțini mai călătoresc cu caii, majoritatea folosesc mașini, deși există și iubitori...
La mulți ani tuturor administratorilor de sistem, toată coda!
Sursa: habr.com
