GlossaryProductsIntermediate

SRE

Site Reliability Engineering is a discipline that applies software engineering principles to infrastructure and operations to ensure system reliability and efficiency.

In plain terms

Site Reliability Engineering, or SRE, is about making sure computer systems work well and don't crash. It's like having a dedicated team of engineers whose main job is to keep everything running smoothly, fix problems quickly when they happen, and prevent future issues.

For example, if a website suddenly becomes slow or unavailable, an SRE team would investigate the cause, implement a fix, and then work on changes to prevent that specific problem from happening again. They use a lot of automation and data analysis to do this.

The expert version

Site Reliability Engineering (SRE) is a practice that treats operations as a software problem. It applies software engineering principles to infrastructure and operations, aiming to build and run highly reliable and scalable systems. Key practices include defining error budgets, automating toil, and using data-driven approaches for incident response and capacity planning.

SRE focuses on balancing reliability with the pace of feature development. By setting clear service level objectives (SLOs) and error budgets, teams can make informed decisions about when to prioritize stability over new releases. This often involves extensive use of monitoring, alerting, and automated remediation.

Why it matters now

Site Reliability Engineering (SRE) is becoming more relevant as AI models are increasingly integrated into complex systems. Ensuring the reliability and performance of these AI-powered applications requires robust operational practices. The focus on grounding AI in data for automatic problem fixing highlights the need for SRE principles in managing AI infrastructure.

Where it shows up 1 items, newest first
How each company uses it
Google Gemini
Google Gemini's use of SRE is evident in their efforts to build and connect agents for incident investigation, aiming to automatically fix application performance issues by grounding AI in data.
Related terms

DevOpsObservabilityIncident ManagementAutomationSLOToil

Often confused with
DevOps
While related, DevOps is a broader cultural and methodological shift, wh
System Administration
Traditional system administration often focuses on manual
Origin

SRE was pioneered and popularized by Google, starting in the early 2000s. Ben Treynor Sloss is often credited with founding the practice at Google. Source ↗

Try this about 5 minutes

You can see SRE principles in action by exploring how cloud providers like Google Cloud or AWS offer managed services. These services abstract away much of the underlying infrastructure complexity, allowing users to focus on their applications while the provider handles reliability and operations, often using SRE practices internally.

Try it: Playbook entries that use thisPlaybook →

The Playbook: reusable how-tos, prompts, configs and tips pulled out of the news.

Questions people ask

What is the main goal of SRE?
The main goal of SRE is to create and maintain highly reliable and scalable software systems by applying software engineering principles to operations.
How does SRE differ from traditional operations?
SRE differs by emphasizing automation, proactive problem-solving, and treating operations as a software engineering discipline, rather than relying primarily on manual tasks and reactive fixes.

First seen on Subvolts Oct 7, 2026. Updated Oct 14, 2026. Written by an AI model from the items above and reviewed against them weekly; report an error.