SRE

Reliability trends for DevOps
How DevOps teams get proactive and prioritize work by adopting SRE practices
Deirdre Mahon
How do engineers start speaking the same language with business leaders to draw more heat and light to reliability importance? #sre #devops
Garima Bajpai
common vocabulary building starts with education & awareness and not leaving anyone behind
Deirdre Mahon
Do incident post mortems help non engineers understand incidents? @bajpaigarima1
Sriram RJ
the business leaders should also talk in the same vocabulary as engineers.. ;)
Deirdre Mahon
Postmortems are great for eng + devops teams to learn but how do you elevate to others?
William Szepesi
connecting the business, users and technology with a common language is a typical task of a business analyst
Deirdre Mahon
@WSzepesi the in-between 'glue' is helpful but it doesn't bring the teams closer together. it's a translation agent
Blameless
Sales, marketing, CS, and product teams could really leverage reliability as a distinct advantage over their closest competitors. The next step is simply to get business and SRE teams on that same page by focusing on user experiences.
Kurt Andersen
But when developers are shipping hundreds of changes every day, can the biz analysts really keep up? It's important to practice empathy across all biz functions - which requires people to understand each other's values and language
Emily Arnott
I think by crafting retrospectives to include a breakdown of user impact, other teams can use them to understand how users are feeling and what solutions they can bring to help them
William Szepesi
Yes, the whole requirement for Business Analysts is caused by different cultures needing a translator!
Garima Bajpai
What are the key components of a Reliability Engineering platform?
Sriram RJ
AI based monitoring
MRAHMAN
-Buy-in mindset and not carrying the same baggage from the past
Garima Bajpai
Reliability Engineering platform - is for everyone #lowcode
Garima Bajpai
Datascience integration into SLI,SLO modelling , error budgets & policies
Sriram RJ
auto remediation engine??
Deirdre Mahon
agreeing on SLOs is really hard for disparate, large teams
Kurt Andersen
Integrating with the tools used across the pertinent teams - reduces the onboarding effort
Blameless
SLOs and SLIs to contextualize based on user impact
Garima Bajpai
integrating - SRE tools and orchestrating it in secure & reliable way
Paul Chu
Reliability doesn't only mean fixing the issues, but also the communication to customers as these issues are being fixed. Communication is something that a lot of service providers struggle with, which can impact how users view how "reliable" a service is.
Kurt Andersen
Effectively collecting info across all systems (both social and technical) which contribute to the systemic reliability is key
Garima Bajpai
@drkurta how do we add features of social engineering to #SRE platform
Nicolas Philip
@bajpaigarima1A Reliability Engineering platform is about people, processes and tools and automation and how data and communication flows.
Sriram RJ
@drkurta something like gamification
Kurt Andersen
So far, facilitating reflection through retrospective processes along with the good management practices that support psychological safety is the best that we have
Kurt Andersen
The field of cognitive systems engineering has a lot of insight on how to reduce cognitive load and make the tools into good co-workers

(edited)

Oleg Nenashev
Hi all, happy to participate in the "Reliability trends for DevOps" chat, thanks to @bajpaigarima1 invitation! Ready to talk about open observability, SLI/SLOs, @keptnProject, CI/CD, #InnerDource, @jenkinsci and @CDeliveryFdn. IMO all these topics can contribute to reliability
Garima Bajpai
Welcome -we are eager to have your views on this topic :-)
Nicolas Philip
Welcome @oleg_nenashev! SLO is a concept which has been around for years. There seems to be a renewing interest for SLO management. Why is that?
Oleg Nenashev
@NicolasPhilip8 The industry achieved a lot in application monitoring and analysis, with AI like @Dynatrace Davis AI making miracles happen.

At the same time standard met do not represent impact on users well. It influences finances, not a container being down. Hence SLOs
Deirdre Mahon
5 9s don't matter unless users are happy! #devops
Oleg Nenashev
+1. Not all services need 99,999 or any other reliability for a casual life service. What they need is a good UX, especially responsiveness, data consistency, and sometimes security.
Deirdre Mahon
@oleg_nenashev optimizing for many SLIs is challenging especially as the company scales and new features are added. How often should you review SLIs / SLOs?
Kurt Andersen
Continuous all the things! SLIs should be reviewed every time a component changes; SLOs should probably be reviewed at least quarterly.
Oleg Nenashev
At least every quarter IMHO. I am actually a big fan of OKRs when they are done right, so for me reviewing SLOs/SLIs are a part of the OKR process. Just because SLOs make good objectives too
Deirdre Mahon
From DevOps to SRE practice - move to proactive and reduce toil #sre
MRAHMAN
- how do you reduce toil?
Emily Arnott
@_YEG SRE practices like building proactive resources for incidents (runbooks, etc), using SLOs to not overreact to incidents, investing in infrastructure that reduces redundant work... these SRE methods and more reduce toil :)
Kurt Andersen
@_YEG 1-Recognize it; 2-Invest the time/resources to automate
Garima Bajpai
What are the long-term benefits of moving from DevOps to SRE practices?
Sriram RJ
99.999% of environment availability :)
Kurt Andersen
SRE brings a perspective of the value being delivered to the customer more so than devops which usually stops at delivery into production.
Garima Bajpai
turning around the business model. - from reactive to proactive
Nicolas Philip
SRE practices is rather complementary to DevOps. It focuses on customer satisfaction.
Garima Bajpai
@drkurta Excellent - so Ops into DevOps :-)
Kurt Andersen
@RjSriram15 But why? Can you substantiate the cost/value trade-off? Especially if the underlying network infra is less reliable?
Deirdre Mahon
Understanding customer journey is really hard for eng teams #sre
Sriram RJ
treat issues with same respect as new features / enhancements
Emily Arnott
Establishing a "universal language" across the whole org of reliability based on user happiness
Garima Bajpai
Top to down approach - renegotiating contracts. - move away from SLA driven approach
Kurt Andersen
SRE can also help with scaling individual devops team practices across the organization - working as a platform team (a la _Team Topologies_)
Garima Bajpai
preventing churn - continuous relationship rather one -time contract
Sriram RJ
SLA --> SLOs & SLIs --> OKRs
Paul Chu
focusing on how the end user/customer is impacted across all aspects of development and operations
Deirdre Mahon
Writing your customer journey + success is hard. If the business can't do it - engineers don't have a chance to succeed. #sre #devops
Kurt Andersen
@RjSriram15 At a certain point of baseline reliability, you need to focus on containment and quick remediation of incidents to achieve more overall reliability.
Oleg Nenashev

> SLIs --> OKRs

This part is a subject for debate. SLIs should be indeed metrics for measuring Key Results in the OKR framework, but at the same time not all KRs should be measurable as SLIs
Deirdre Mahon
@oleg_nenashev yes indeed words matter too. sticking with the agreed objective for time to learn is key. orgs tend to have little patience

(edited)

Deirdre Mahon
@RjSriram15 or the other direction?
Oleg Nenashev
@dbmahon indeed many orgs have little patience and even less long-term strategy. Some of them confuse lack of patience and failing fast unfortunately. So they always fail...
Sriram RJ
@DBMahon most of the organizations today are reactive and are still at SLAs.. There should be a roadmap to move in both the directions