What is an SRE (Site Reliability Engineering)?

Google coined the term “Site Reliability Engineer” (or SRE) in 2003. SRE is a discipline that incorporates aspects of software engineering and applies them to infrastructure and operations problems. The main goals are to create scalable and highly reliable software systems. SREs are also relationship broker who has views into organization-wide systems, a knack for problem-solving, and a love of metrics.

According to Ben Treynor, founder of Google's Site Reliability Team, SRE is "what happens when a software engineer is tasked with what used to be called operations."


How SRE satisfies the five DevOps pillars:

Pillar: Reduce organizational silos

Pillar: Accept failure as normal

Pillar: Implement gradual changes

Pillar: Leverage tooling and automation

Pillar: Measure everything


Free books from Google about being an SRE: