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

Definitions by TechTerms.com

The definition of SRE on this page is an original TechTerms.com definition. If you would like to reference this page or cite this definition, you can 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 the SRE definition or would like to suggest a new technical term, please contact us.

Want to learn more tech terms? Subscribe to the daily or weekly newsletter and get featured terms and quizzes delivered to your inbox.

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.