Î:
Ce este de obicei implicat în ingineria fiabilității site-ului?
A:Munca implicată în inginerie de fiabilitate a șantierului (SRE) poate varia destul de mult, în funcție de companiile și sistemele lucrate.
Definiția de bază a ingineriei fiabilității site-ului este procesul de punere în funcțiune a persoanelor cu experiență de dezvoltare software, sau de amestecarea sau combinarea activității de dezvoltare și operațiuni într-un mod cheie. Acestea fiind spuse, rolul inginerului de fiabilitate a site-ului implică adesea aplicarea unor abordări de proiectare de nivel superior la operații.
Abordarea utilizării ingineriei de fiabilitate a site-ului este similară cu o altă abordare numită devops - ambele își propun să combine dezvoltarea și operațiunile. În cazul în care devopsul este adesea descris ca fiind procesul de comasare a celor două departamente, inginerul de fiabilitate a site-ului este adesea folosit ca titlu al unei lucrări, înlocuind titlul tradițional de job de administrator de sistem. Diferența este că, împreună cu sistemele de monitorizare și servire, un inginer de fiabilitate a site-ului va aplica, de asemenea, acele concepte de dezvoltare, ceea ce este esențial pentru a vă asigura că programele dezvoltate funcționează așa cum trebuie.
În termeni practice, un inginer de fiabilitate a site-ului poate fi apelat la monitorizarea sistemelor în orice moment. Această persoană poate scrie instrumente de automatizare sau să ajute la dezvoltarea funcțiilor de asigurare a calității. Echipele din SRE pot evalua timpul de funcționare pentru o aplicație, sau altfel se uită la modul în care aplicațiile dezvoltate sunt practic utilizate în domeniu.
În concepția generală a combinării dezvoltării și operațiunilor, rolul SRE este foarte flexibil. Unii ar spune că această abordare încearcă, de asemenea, să „pună capăt golului” dintre cele două departamente în ceea ce privește comunicarea și filozofia. Așadar, o persoană din SRE poate ajunge într-o serie de ședințe pentru a vorbi practic despre utilizarea produselor și serviciilor dezvoltate. SRE poate fi privit ca un „stakeholder” în procesul de devops, cineva care oferă feedback critic asupra ingineriei și proiectării, cu ochii spre performanța operațională.
Deși unii văd SRE ca un fel de rol de administrator de sistem îmbrăcat, companii precum Google adoptă conceptul de SRE și investesc mult mai mult în definirea rolului acestui tip de profesionist. Inginerii Google vorbesc despre unele dintre contribuțiile foarte importante care pot fi furnizate în procesul SRE și descriu acești profesioniști ca fiind extrem de calificați și cu experiență în moduri în care administratorii de sistem tradiționali ar putea să nu fi fost.