SRE
Staat voor "Site Reliability Engineering." SRE is een gestructureerde aanpak voor de ontwikkeling van software die is ontstaan bij Google. Het doel van SRE is het maken en onderhouden van betrouwbare en schaalbare toepassingen.
SRE lijkt op DevOps, maar is gericht op ontwikkelaars. In plaats van twee afzonderlijke teams (ontwikkeling en beheer) te vereisen, werken SRE-ontwikkelaars als één team samen om betrouwbare software te maken. Het ideale SRE-team bestaat uit ontwikkelaars met verschillende specialisaties, zodat elke ontwikkelaar waardevolle inzichten kan bieden.
Site Reliability Engineering is bedoeld om ontwikkelaars meer vrijheid te geven om innovatieve softwareoplossingen te maken. Door betrouwbare softwaresystemen op te zetten met redundantie en ingebouwde beveiligingen, worden ontwikkelaars niet beperkt door traditionele beheerprotocollen. In een DevOps-team moet de beheerder bijvoorbeeld mogelijk elke software-update goedkeuren voordat deze wordt gepubliceerd. Bij SRE mogen ontwikkelaars updates uitbrengen wanneer dat nodig is.
Omdat SRE op ontwikkelaars is gericht, moet de manager van een SRE-team ervaring hebben met ontwikkeling en niet alleen kennis van beheer. Een SRE-manager kan actief helpen bij softwareontwikkeling in plaats van daar alleen toezicht op te houden.
NOTE: SRE is ook een afkorting van "Site Reliability Engineer", de functietitel van een lid van een Site Reliability Engineering-team.
Test je kennis