Site Reliability Engineering - Embracing Risk

Topics covered
Popular Clips
Episode Highlights
Setting SLOs
Setting Service Level Objectives (SLOs) is crucial in Site Reliability Engineering (SRE) practices. explains that SLOs help define the acceptable level of service reliability, such as a 99.99% uptime target, which translates to a maximum of 52.56 minutes of downtime annually 1. This approach removes politics by setting clear expectations and using third-party monitoring to measure actual uptime. adds that Google focuses on unplanned downtime and uses successful request rates instead of uptime as a metric due to their globally distributed services 2.
Just because the cloud service has the green check mark doesn't mean that your business is operating well.
---
This highlights the importance of understanding the nuances of service metrics and their impact on business operations.
Error Budgeting
Error budgeting is a strategic approach in SRE that balances reliability with the rollout of new features. describes how error budgets are formed based on the service's SLO, allowing for a defined amount of unreliability within a quarter 3. This method reduces political tension between SRE and product development teams by providing a clear framework for managing service reliability. notes that if the error budget is nearly depleted, development teams focus on testing and hardening their products instead of releasing new features 4.
Hope is not a strategy.
---
This philosophy encourages teams to be proactive in managing reliability and feature development.
Related Episodes


Site Reliability Engineering - Evolution of Automation
Answers 383 questions

Software Reliability Engineering - Hope is not a strategy
Answers 383 questions

Site Reliability Engineering - (Still) Monitoring Distributed Systems
Answers 383 questionsSite Reliability Engineering - Monitoring Distributed Systems
Answers 383 questionsSite Reliability Engineering – More Evolution of Automation
Answers 383 questions

Site Reliability Engineering – Service Level Indicators, Objectives, and Agreements
Answers 383 questionsThe DevOps Handbook – Architecting for Low-Risk Releases
Answers 383 questionsSite Reliability Engineering - Eliminating Toil
Answers 383 questions

The DevOps Handbook – Anticipating Problems
Answers 383 questions

Designing Data-Intensive Applications - Reliability
Answers 383 questions

The DevOps Handbook – Enabling Safe Deployments
Answers 383 questionsThe DevOps Handbook – The Technical Practices of Feedback
Answers 383 questions

Errors vs Exceptions, Reddit Rebels, and the 2023 StackOverflow Survey
Answers 383 questions

Google's Engineering Practices - What to Look for in a Code Review
Answers 383 questions

Google’s Engineering Practices – Code Review Standards
Answers 383 questions
