SRE
To skrót od „Site Reliability Engineering”. SRE to ustrukturyzowane podejście do tworzenia oprogramowania, które powstało w firmie Google. Celem SRE jest tworzenie i utrzymywanie aplikacji, które są niezawodne i skalowalne.
SRE jest podobne do DevOps, ale koncentruje się na programistach. Zamiast wymagać istnienia dwóch oddzielnych zespołów — programistycznego i operacyjnego — programiści SRE pracują jako jeden zespół, aby tworzyć niezawodne oprogramowanie. Idealny zespół SRE obejmuje programistów o różnych specjalizacjach, dzięki czemu każdy z nich może wnieść wartościowe spostrzeżenia.
Inżynieria niezawodności serwisów ma zapewniać programistom większą swobodę w tworzeniu innowacyjnych rozwiązań programistycznych. Dzięki ustanowieniu niezawodnych systemów oprogramowania z nadmiarowością i odpowiednimi zabezpieczeniami programistów nie ograniczają tradycyjne procedury operacyjne. Na przykład w zespole DevOps kierownik zespołu operacyjnego może musieć zatwierdzać każdą aktualizację oprogramowania przed jej opublikowaniem. W SRE programiści mogą mieć możliwość publikowania aktualizacji w razie potrzeby.
Ponieważ SRE koncentruje się na programistach, kierownik zespołu SRE musi mieć doświadczenie w programowaniu, a nie tylko wiedzę operacyjną. Kierownik SRE może aktywnie pomagać w tworzeniu oprogramowania, zamiast jedynie nadzorować ten proces.
NOTE:SRE jest także skrótem od „Site Reliability Engineer” — tytułu nadawanego członkowi zespołu inżynierii niezawodności serwisów.
Sprawdź swoją wiedzę