Skip to main content
56 votes
Accepted

What is the difference between SRE and DevOps?

DevOps is about maintaining code, is that correct? DevOps is not "just" about code, or systems, or any one thing. DevOps is a very general term that covers all things related to software delivery. ...
Dave Swersky's user avatar
  • 4,068
24 votes

What is the difference between SRE and DevOps?

Dave Swersky already posted an excellent response above with Ben Treynor's definition of SRE, which is as poignant today as it was in 2003. Fundamentally, it’s what happens when you ask a software ...
Woodland's user avatar
  • 1,338
18 votes

What is the difference between SRE and DevOps?

Site Reliability Engineering falls under more or less traditional operations, but heavily automated and version controlled, what is also called Infrastructure as Code. It is a well defined vertical ...
Jiri Klouda's user avatar
  • 5,837
10 votes

What is a reasonable level of coding expertise expected of an SRE?

If an engineer is a great developer, why would he or she opt for an SRE role? Here is a caricature of being a developer: Working in Sprints, getting a ticket with all of the BA work completed, ...
Michael Shaw's user avatar
9 votes

Is scrum or kanban really useful for SRE teams?

We don't use Agile for the DevOps group ourselves, but we do integrate with the normal Scrum Teams. When something is needed by the team from DevOps, such as optimizing the build server, the related ...
Argyle's user avatar
  • 1,026
8 votes
Accepted

How to calculate burn rate for SLOs?

Yes, you are interpreting that correctly. When you express your SLO as a percentage, you should express your error rate as a percentage too. So, in you example your error rate of 1 is 100%. That would ...
Marty Pauley's user avatar
8 votes
Accepted

What processes or tools enable Segregation of Duties when engineers both deploy and run code?

Your question doesn't seem to make any assumption about the platform/OS it is about. Which is why it may make sense to add an answer about how this is typically done/addressed in a mainframe ...
Pierre.Vriens's user avatar
  • 7,215
7 votes
Accepted

What is the difference between the traditional Development and Operations Model and Site Reliability Engineering?

Thankfully, since Site Reliability Engineering developed internally at Google and only recently has started to make its way into the broader community, it is fairly well-defined. What isn't, though, ...
Xiong Chiamiov's user avatar
7 votes
Accepted

Prometheus Alertamanger - how to silence all alerts for a given period during a maintenance?

If it's the only selector alertmanager (0.24) doesn't allow it to match an empty string. So use prometheus=~".+" or severity=~".+" instead of prometheus=~".*", otherwise ...
pa7ac's user avatar
  • 86
6 votes

What processes or tools enable Segregation of Duties when engineers both deploy and run code?

Answer based on my knowledge of French "Internal controls" regulation, kind of equivalent to the SEC regulations you point to, I assume linking here to a French legal text would not be really useful ...
Tensibai's user avatar
  • 11.4k
6 votes

Prometheus Alertamanger - how to silence all alerts for a given period during a maintenance?

With alertmanager 0.22 (perhaps even earlier?) the solution using regex is a bit less obvious as there is no longer any checkbox to tick for using a regex. Instead, you must use Name="Value" ...
wjentner's user avatar
  • 161
5 votes

What is the future of DevOps in the age of serverless?

What is the future of DevOps in the age of serverless? Can you see less and less DevOps roles being available in the age of serverless? I personally dislike the DevOps Engineer role as DevOps is a ...
030's user avatar
  • 13.3k
5 votes

What is the future of DevOps in the age of serverless?

Disclosure: I work as a devops coach at a global company with over a thousand developers. TL;DR It depends whether you think devops is a particular set of skills and tools, or whether you think ...
simbo1905's user avatar
  • 1,172
5 votes

What is the future of DevOps in the age of serverless?

Also serverless needs some infrastructure and for that you also need software components to develop and rollout. Beyond yet another website or application server I'd also think of energing advanced ...
Ta Mu's user avatar
  • 6,782
5 votes

DevOps vs SRE vs Production Support Engineers

The best answer to DevOps vs SRE is here What's the Difference Between DevOps and SRE ? From the above series, you will understand Class SRE implements DevOps and both are working on a similar ground ...
mohan08p's user avatar
  • 360
5 votes
Accepted

Who is responsible for running and maintaining shared services in DevOps

I think we need to view this in the larger context of Flow and Systems Thinking which is one of the core values of DevOps. Specifically, DevOps Values require an understanding that each individual is ...
Vish's user avatar
  • 601
4 votes

Implications of introducing Docker to the development team

@Abhay Pai why not posting this as 5 different questions? Google for "left shift" in DevOps context. Consider DevOps team patterns http://web.devopstopologies.com/ "While DevOps raise problems and ...
Ta Mu's user avatar
  • 6,782
4 votes

What is the future of DevOps in the age of serverless?

DevOps roles will probably be around for some time. Most enterprises and start ups have different needs, server-less is more of an indication of “developers need less focus on the resources and ...
IOT internet of things's user avatar
4 votes

SRE Role at Google

I think there are two ways to go about this. You can either go deep in Systems Engineering or the reliability aspects of Software Engineering. I'm a Systems Engineer myself. I think I got the job ...
Gustavo Franco's user avatar
4 votes

How can I convince someone that 100% reliability is not the right target for anything?

I was wondering whether anyone in this forum had new arguments they have heard or tried in person to convince executives of the need to set service level objectives at a level below 100%, hence the ...
Vivek Rau's user avatar
4 votes

DevOps vs SRE vs Production Support Engineers

I don't want to nit pick, but I respectfully disagree with the idea that DevOps is about speed while SRE is about reliability. I understand this is an easy thing to think -- especially because SRE has ...
Dave Rensin's user avatar
4 votes

What is a reasonable level of coding expertise expected of an SRE?

I think that if an SRE is spending “a lot of time on operational tasks” then they are missing an opportunity to improve their situation through code. Not all code is managed, but one of the driving ...
Stuart Ainsworth's user avatar
4 votes

Prometheus Alertamanger - how to silence all alerts for a given period during a maintenance?

What about Name = "prometheus", Value = ".*". That is something that worked for me. An alternative can be Name = "severity", Value = ".*" also.
Mikhail Advani's user avatar
3 votes

is there a standard or common approach to defining Service Level Indicators?

Whilst not strictly a standard approach, Google has published an SLI Menu and a process for developing SLIs for user journies: For each User Journey/Data Flow identify from the SLI Menu suitable ...
Richard Slater's user avatar
3 votes
Accepted

Is scrum or kanban really useful for SRE teams?

Is scrum or kanban really useful for SRE teams? TLDR: No More nuanced & Long-form answer: Speaking from many experiences at various software companies: Niether strict Agile nor strict Kanban has ...
TrinitronX's user avatar
3 votes
Accepted

What are best practices for setting SLOs for a new service?

In an ideal world, the SLOs would be driven by business needs, and information about your customers. Remember: an SLO should be the level of reliability at which most users are happy with your ...
Steven Thurgood's user avatar
3 votes

Datapoints motivating introduction of SRE in organisation

The types of numbers you're looking for might be hard to come across, because they're highly variable (even within one organization, it varies service-to-service and team-to-team, in my experience.) ...
Eric Harvieux's user avatar
3 votes

Is cross-region Kubernetes a thing, and if so, what role does VPN place in this context?

First, etcd is a core component in Kubernetes clusters. It is based on the Raft Consensus Algorithm and a weaker point with it is when the latency between the members (e.g. in the distribued etcd ...
Jonas's user avatar
  • 1,025
3 votes

How is 'self-healing' to be reconciled with Infrastructure as Code?

You do not specify any technology, but let me get an inspiration from one particular approach to this problem and maybe it can be then extended to other use cases. In AWS you have a load balancer (ELB)...
petrchpetr's user avatar
2 votes

What is the difference between SRE and DevOps?

Another way to describe differences between Site Reliability Engineering and DevOps is to look at Wikipedia's explanation of a Site Reliability Engineer, which starts like so: Site reliability ...
Pierre.Vriens's user avatar
  • 7,215

Only top scored, non community-wiki answers of a minimum length are eligible