SRE
Signifie « Site Reliability Engineering ». SRE est une approche structurée du développement de logiciels qui a été créée chez Google. L’objectif de SRE est de créer et de maintenir des applications logicielles fiables et évolutives.
SRE est similaire à DevOps, mais met l’accent sur les développeurs. Au lieu d’exiger deux équipes distinctes (développement et opérations), les développeurs SRE travaillent au sein d’une équipe unifiée pour produire des logiciels fiables. L’équipe SRE idéale comprend des développeurs ayant différentes spécialités, afin que chacun puisse apporter des connaissances utiles.
L’ingénierie de fiabilité des sites est conçue pour donner aux développeurs davantage de liberté afin de créer des solutions logicielles innovantes. En mettant en place des systèmes logiciels fiables dotés de redondance et de mesures de protection, les développeurs ne sont pas limités par les protocoles d’exploitation traditionnels. Par exemple, dans une équipe DevOps, le responsable des opérations peut devoir approuver chaque mise à jour logicielle avant sa publication. Avec SRE, les développeurs peuvent être autorisés à publier des mises à jour selon leurs besoins.
Puisque SRE est axé sur les développeurs, le responsable d’une équipe SRE doit avoir de l’expérience en développement, et pas seulement des connaissances en opérations. Un responsable SRE peut participer activement au développement logiciel au lieu de se contenter de le superviser.
NOTE:SRE est également l’abréviation de « Site Reliability Engineer », un titre attribué à un membre d’une équipe d’ingénierie de fiabilité des sites.
Testez vos connaissances