SRE

Stands for "Site Reliability Engineering." SRE is a structured approach to software development that originated at Google. The goal of SRE is to create and maintain software applications that are reliable and scalable.

SRE is similar to DevOps, but is developer-focused. Instead of requiring two separate teams (development and operations), SRE developers work as a unified team to produce reliable software. The ideal SRE team includes developers with different specialties so that each developer can provide beneficial insight.

SRE focuses on stability rather than agility and proactive engineering rather than reactive development.

Site reliability engineering is designed to give developers more freedom to create innovative software solutions. By establishing reliable software systems with redundancy and safeguards in place, developers are not limited by traditional operations protocols. For example, in a DevOps team, the operations manager may need to approve each software update before it is published. In SRE, developers may be allowed to release updates as needed.

Since SRE is developer-focused, the manager of an SRE team must have development experience, not just operations knowledge. An SRE manager may actively help with software development instead of merely overseeing it.

NOTE: SRE is also short for "Site Reliability Engineer," a title given to a member of a site reliability engineering team.

Updated November 16, 2019 by Per C.

quizTest Your Knowledge

Old source code that needs to be updated to run on modern systems is called what?

A
Source deficiency
0%
B
Code depreciation
0%
C
Technical debt
0%
D
Frozen software
0%
Correct! Incorrect!     View the Technical Debt definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of SRE on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.