Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How To assess SRE Status Quo through Maturity Models

Yury Nino
February 15, 2023

How To assess SRE Status Quo through Maturity Models

Yury Nino

February 15, 2023
Tweet

More Decks by Yury Nino

Other Decks in Technology

Transcript

  1. Yury Niño Roa Cloud Infrastructure Engineer SRE Volunteer & Chaos

    Engineer Advocate. Love networking, devops, software, reading, writing and teaching. @yurynino - www.yurynino.dev
  2. How To assess Site Reliability Engineering Status Quo through a

    Maturity Model @yurynino - www.yurynino.dev
  3. Agenda Revisiting SRE with a Case Study Maturity Models in

    the spectrum What about a Maturity Model in Google 01 02 03 @yurynino - www.yurynino.dev
  4. • Waze is a community-based navigation app acquired by Google

    in 2013. • The growth introduced many challenges. • Waze’s startup ethos led them to meet these challenges with a grassroots technical response. • When Waze grow, their message queueing system regressed badly, leading to increasingly frequent and severe outages. The Messaging Queue: Replacing a System While Maintaining Reliability @yurynino - www.yurynino.dev
  5. • Because SRE was also responsible for building the software,

    this operational load had a noticeable impacted. • Engineers convinced leadership to reevaluate priorities and dedicate some engineering time to reliability work. • SREs and Software Engineers formed a strategic vision of a future where a new custom-built solution was implemented. @yurynino - www.yurynino.dev
  6. Lessons Learned Assess where you are and design a strategic

    vision is the first step. Theories and maturity models are not a waste of time! Dedicate time and prioritize the reliability work was key to face the early challenges. @yurynino - www.yurynino.dev
  7. Because SRE Journey doesn’t happen all at once, having a

    master plan is invaluable. @yurynino - www.yurynino.dev
  8. Based on the mentioned considerations in assessing a product delivery

    organization on various aspects related to production operations, it is possible to create a maturity model for SRE. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. @yurynino - www.yurynino.dev
  9. • Where is my Organization? • Where is my Team?

    • Where is the Tech? • Where is Culture? • Where is Process? @yurynino - www.yurynino.dev
  10. Advanced Beginner Organization People Tech Culture Process Regressive SRE Maturity

    Model by Vladyslav Ukis https://www.amazon.com/Establishing-Foundations-Step-Step-Organizations/dp/0137424604 Collaboration Toleration Alerting SRE Role Haphazard Automation Monitoring Crush Bureaucracy Ownership Failures Data Driven
  11. Advanced Beginner Organization People Tech Culture Process Regressive SRE Maturity

    Model https://www.amazon.com/Establishing-Foundations-Step-Step- Organizations/dp/0137424604 by Vladyslav Ukis
  12. Reliability Maturity Model at Google Operational Processes Risk Management Productivity

    System Complexity People Leadership Organization Attributes Visibility and Culture
  13. Reliability Maturity Model at Google Operational Processes Risk Management Productivity

    System Complexity People Leadership Organization Attributes Visibility and Culture
  14. Visionary Strategic Proactive Reactive Absent 1. Reliability is a secondary

    consideration. 2. Response to known reliability issues/risks are tied to recent outages. 3. Potential reliability risks are identified and addressed. 4. Classes of risks are managed and architecturally addressed. Reliability Maturity Model By Vartika Agarwal, Tracy Ferrell https://www.usenix.org/publications/loginonline/reliability-maturity-model 5. Organization has reached the highest order of reliability. @yurynino - www.yurynino.dev