Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Agenda SLO Maturity Model * Cloud Native * Numbers * Others Journeys Inspiration Next: Framework * Two axis: * Implementation * Adoption * Our story. * How to start. * Automate the framework.

Slide 4

Slide 4 text

What says the numbers? Where are you at?

Slide 5

Slide 5 text

Numbers SRE Adoption according Gartner www.yurynino.com

Slide 6

Slide 6 text

Numbers Respondents working with SLOs www.yurynino.com

Slide 7

Slide 7 text

Numbers Large companies have more experience using SLOs www.yurynino.com

Slide 8

Slide 8 text

Numbers How many services have SLOs www.yurynino.com

Slide 9

Slide 9 text

How can WE start?

Slide 10

Slide 10 text

Cloud Native www.yurynino.com

Slide 11

Slide 11 text

Learning from Others

Slide 12

Slide 12 text

Cloud Native www.yurynino.com Schulumberger’s SLO Journey Schlumberger engaged the Google CRE team to learn SRE. Defining SLOs and how to measure them. Implementing reports and insights on SLIs using dashboards. LEARN DEFINE Iterating its existing SLOs to improve them. Instrumentation, collection, monitoring, and alerting of SLIs. Holding workshops for introducing and educating developers. IMPLEMENT ADAPT ALERTING EVANGELIZE

Slide 13

Slide 13 text

SLOS Maturity Model High Implementation Initial High Adoption SLOs Champion Master Padawan Knight Knight www.yurynino.com

Slide 14

Slide 14 text

Moving through to Adoption

Slide 15

Slide 15 text

Appropriation Initial Investment Expectation Adoption

Slide 16

Slide 16 text

Initial Adoption

Slide 17

Slide 17 text

● No system is covered by SLOs. ● There is low or no organizational awareness. ● But organizations decide to adopt SLOs. ● Early adopters infrequently perform SLOs. Initial www.yurynino.com

Slide 18

Slide 18 text

Investment Adoption

Slide 19

Slide 19 text

● Establishing SLOs is officially sanctioned. ● Resources are dedicated to the SLOs. ● Multiple teams are interested and engaged. ● A few critical services are supported with SLOs. Investment www.yurynino.com

Slide 20

Slide 20 text

Appropriation Adoption

Slide 21

Slide 21 text

● SLOs are incorporate into the shared responsibility. ● SLOs are part of new features and fixes backlog. ● Observability dashboards report insights into how SREs identify and build reliability. ● SLOs help in improving the reliability of the services. Appropriation www.yurynino.com

Slide 22

Slide 22 text

Expectation Adoption

Slide 23

Slide 23 text

● All critical and noncritical services are frequently supported with SLOs. ● SLOs, SLIs, and error budgets provide a data-driven change management strategy. ● Evangelizing about SLIs, SLOs and SLAs. ● SLOs and SLIs are part of the engineers onboarding process. Expectation www.yurynino.com

Slide 24

Slide 24 text

Moving through Implementation

Slide 25

Slide 25 text

Chaos Maturity Model Implementation Initial Usage Automated Evolution

Slide 26

Slide 26 text

Implementation Initial

Slide 27

Slide 27 text

Initial ● Organizations decide to adopt SLOs. ● Choosing some basic SLIs to identify SLOs. ● The process is administered manually. ● SLOs are not supporting services in production. ● An observability tool could no be a good idea here. www.yurynino.com

Slide 28

Slide 28 text

Implementation Usage

Slide 29

Slide 29 text

Usage ● SREs use SLOs, SLIs, and error budgets to mitigate outages and maintaining quality to customers. ● SLO and SLI data will become much more meaningful and rich. ● SLIs indicate how well certain features penetrate the market. ● You are using an observability tool and take advantage to make decisions. www.yurynino.com

Slide 30

Slide 30 text

Implementation Automated

Slide 31

Slide 31 text

● Tooling supports available observability tools. ● Setup, provisioning dashboards and result analysis are automated. ● IaC and GitOps are used here. ● SLOs framework is integrated with continuous delivery. ● Results are tracked over time. Automated www.yurynino.com

Slide 32

Slide 32 text

Implementation Evolution

Slide 33

Slide 33 text

● Development teams correlate SLOs insights with new feature releases. ● Apps can autohealing with the support of SLOs. ● Results are tracked over time. ● SLO results are compared between releases and control groups. Evolution www.yurynino.com

Slide 34

Slide 34 text

Our story

Slide 35

Slide 35 text

Our status www.yurynino.com NewRelic/Datadog dashboards Templates by service

Slide 36

Slide 36 text

@yurynino www.yurynino.com