Service Level Objectives and Maintenance Windows
Published by O'Reilly Media, Inc.
How to develop habits and processes for regular systems maintenance
In this course, you will build on fundamentals of Service Level Objectives (SLOs) to develop error budgets and maintenance windows, and learn how to apply them and when to use them. The concept of maintenance windows provides a way to think about scheduled downtime in the context of your SLOs. You will learn how to calculate your service’s error budget, how to choose maintenance windows, and what to do during these windows.
What you’ll learn and how you can apply it
By the end of this live, hands-on, online course, you’ll understand:
- How to set and revise Service Level Objectives (SLOs)
- How to distinguish between error budgets and maintenance windows
- How to reliably identify when to use maintenance windows
- How to develop SLOs that account for maintenance windows
And you’ll be able to:
- Develop Service Level Objectives for your team and organization
- Implement Maintenance Windows without affecting customers or jeopardizing SLOs
This live event is for you because...
- You’re a site reliability engineer (SRE), or work in a related discipline: DevOps, Systems Engineering, System Administration
- You manage SREs
Prerequisites
- Familiarity with an oncall system
- Read the GCP blog post on SRE error budgets and maintenance windows
Recommended preparation:
- The GCP blog post on Error Budgets and Maintenance Windows
- From the O'Reilly Workbook a review of chapters 2 & 3 (https://landing.google.com/sre/workbook/toc/)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
SLOs and Maintenance Windows (2.5 hours)
- Introduction to SLOs (Presentation): 15 minutes
- Moderated Discussion: 5 minutes
- Error Budgets (Presentation): 25 minutes
- Hands-on activity: SLI, SLO I: 25 minutes
- Exercise II: 25 minutes
- Exercise III: 25 minutes
- Moderated Discussion about Exercise: 10 minutes
- Moderated Q&A: 15 minutes
- Breaks: 10 minutes (2x5 minutes)
Your Instructors
Kristina Bennett
Kristina Bennett is a Site Reliability Engineer at Google in New York. Following her time focusing on data integrity tools and practices, she is now on the Customer Reliability Engineering (CRE) team. She is an editing contributor to Building Secure and Reliable Systems and Implementing Service Level Objectives, both from O’Reilly. Kristina is on Twitter @kilobitten
Yuri Grinshteyn
Yuri works with Google Cloud Platform customers to help them design, architect, build, and operate reliable applications and services and advocates for SRE principles and practices. He occasionally writes code in Node.js, Python, and Go and likes to play video games on the train ride to work.
