Hot answers tagged

55 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. ...
user avatar
  • 3,973
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 ...
user avatar
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 ...
user avatar
  • 5,627
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 ...
user avatar
  • 6,963
8 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 ...
user avatar
  • 835
8 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, ...
user avatar
7 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 ...
user avatar
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, ...
user avatar
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 ...
user avatar
  • 11.1k
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 ...
user avatar
  • 12.6k
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 ...
user avatar
  • 1,162
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 ...
user avatar
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 ...
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 ...
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 ...
user avatar
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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.) ...
user avatar
3 votes
Accepted

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.
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 ...
user avatar
  • 925
2 votes

DevOps vs SRE vs Production Support Engineers

This is a good question and it is worth bearing in mind that that Ops can mean different things in different organizations. There is a) what you might call SysOps which is to do with the reliable ...
user avatar
  • 21
2 votes

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

If your company/manager/etc is arguing for 100% reliability, please ask them to name just one human-engineered system that has achieved that mark over any non-trivial period of time. I'm not aware of ...
user avatar
2 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" ...
user avatar
  • 121
1 vote

Is scrum or kanban really useful for SRE teams?

IMO: Yes, Scrum can be used effectively by SRE teams. I have never heard or read that team members can only work on sprint workitems, so it is a misconception that you need to account for all of your ...
user avatar
1 vote

Is scrum or kanban really useful for SRE teams?

Agile works very well for this type of chaotic environment. However, for the reasons you highlighted, pure textbook Scrum may not be a great fit. As a Scrum Master who does a fair amount of DevOps I'...
user avatar

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