26 votes
Accepted

Is DevOps compatible with ITIL?

In my opinion, the DevOps culture come along with a methodology change toward Agile process management. ITIL is heavily aimed at a clear formalism of the process and the results and thus more adapted ...
Tensibai's user avatar
  • 11.3k
24 votes
Accepted

Why does development oppose operations?

The point of DevOps, is that development shouldn't oppose operations, instead they should support each other. Traditionally, due to waterfall deployments and large scale updates, development would ...
Turtle's user avatar
  • 592
12 votes

Why does development oppose operations?

I think you already got some comprehensive responses, but you said your english isn't great, so I'll try to provide a very brief and understandable answer: The primary goal of development is to make ...
Gabe's user avatar
  • 121
11 votes

Why does development oppose operations?

The tension between development and operations is often caused by misalignment of incentives and attempts to optimize within the team. Developers are often judged by the speed and quantity of issues ...
Jiri Klouda's user avatar
  • 5,787
9 votes

Who should write Docker files?

Isn't DevOps .. you know .. Devs and Ops working together, ideally in the same team? What you refer to as Dev-ops in your post sounds very much like the traditional Operations - developers build ...
MLu's user avatar
  • 1,001
9 votes

Is DevOps compatible with ITIL?

I'm ITIL certified (though it has been a while.) I agree with Tensibai: ITIL and DevOps aren't incompatbile, but that doesn't necessarily make them great friends. The argument can be made that the ...
Dave Swersky's user avatar
  • 4,058
9 votes
Accepted

Automatic periodic conditional checks

All in all any monitoring tool would do for this case, monit, nagios, shinken, icinga, centreon, or even a crontab in bash could do...
Tensibai's user avatar
  • 11.3k
7 votes

Why does development oppose operations?

Most organizations deal with complexity by breaking down their organization into functional parts and demanding that each part figures out how to improve itself. This is often called the "silo" ...
Evgeny Zislis's user avatar
7 votes
Accepted

Is it a good idea to have a secondary person on call for production operations?

I can't imagine having only one person on-call at a given time. There are several reasons that the primary person could be unable to handle an issue - perhaps they are unable to receive alerts, they ...
Thomas Owens's user avatar
7 votes

What are DevOps & Ops user stories, or elements in scrum context?

Make sure that your stories are not centered on Operations. Remember that DevOps is a culture not a role. Is an "Operations Engineer" really the stakeholder for the story? Think of the features and ...
Wesley Rolnick's user avatar
4 votes
Accepted

What tool or type of tool am I looking for?

Jenkins can work just fine for this purpose. In my view, Jenkins is a general-purpose automation tool, not necessarily a CI/CD tool specifically. I'm on an Ops team and we use both Jenkins and ...
jayhendren's user avatar
  • 2,912
4 votes

Is it a good idea to have a secondary person on call for production operations?

Yes! And consider a third and a forth person if you're large enough. Folks can get sick. Their phone might have run out of battery. They might be dealing with a major local power outage. Folks go ...
chicks's user avatar
  • 1,838
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

What 'ChatOps' books and resources are available?

One of the people active in ChatOps community is Jason Hand from VictorOps, who wrote a book published by O'Reilly called Managing Operations in Group Chat. This book is available for free as part of ...
Jiri Klouda's user avatar
  • 5,787
3 votes

Should we name names in a blameless post-mortem/retrospective?

Yes, you should include names. "Blameless" postmortems do need to have detailed information and not be bowdlerized. Let me quote from one of the most definitive sources on blameless postmortems, the ...
mxyzplk's user avatar
  • 131
3 votes

Should we name names in a blameless post-mortem/retrospective?

Usually for a blameless postmortem, the best idea is to go further than the human error (which for a proper 5 whys should not arise, that's rule 11, but we're just humans :)) and complete the 5 Whys ...
Tensibai's user avatar
  • 11.3k
2 votes

Automatic periodic conditional checks

Try Sparky. This is a lightweight but powerful alternative to linux crontab. It comes with nice UI to see cronjob reports and statues. You can also run tasks remotely over ssh or through docker. The ...
Alexey Melezhik's user avatar
2 votes

Automatic periodic conditional checks

Another option is to use Sensu. There are several plugins including a http one, that is able to check whether a response contains a certain string: check-http.rb -u http://my.site.com/health -q 'OK'...
030's user avatar
  • 13.1k
2 votes

What are vertical scalability limits of JFrog Artifactory Pro?

As @XiongChiamiov mentioned, it's a very hard question to answer, but here's a clue: Artifactory is a network-bond server. It means given enough storage, CPU and memory, it will max out your network ...
JBaruch's user avatar
  • 383
2 votes

Who should write Docker files?

I agree with MLu although my experience is generally in small teams where roles tend to get a bit blurred anyway. Taking the 'infrastructure as code' approach that led to dev ops, the dev ops team ...
sam's user avatar
  • 121
1 vote

Best practice multiple pipelines into production

It's pretty common to have a difference at the code level, for example building off a branch of the code. However, the build and deployment pipeline ought to be the same. The issue around what code ...
Fenton's user avatar
  • 313
1 vote

How to define Service Level Objectives without historical data?

Without much data you are really guessing, the general thought I have heard before is to start at 80% SLO then work your way up as you have data to back up your goal. There really is not set way of ...
joshk132's user avatar
  • 465
1 vote

How to handle a new Dev Ops position?

I agree with those who have commented that the role you describe doesn't really match a typical DevOps role. However, there are certain things you won't be able to change in your organization. Instead,...
vastlysuperiorman's user avatar
1 vote

How to automate the process of patching Jenkins Slave instances in AWS

If you use the Self-Organizing Swarm Plug-in to connect your build agents to your master, you can spin agents up/down without having to make any changes on your master. Agents will automatically ...
user2640621's user avatar
  • 1,395
1 vote

Should we name names in a blameless post-mortem/retrospective?

So, the second example is clearly better - but surely they're missing the whole point of blameless culture? Firstly, it's not relevant who did it or if anyone really wants to follow the link and ...
Chris Funderburg's user avatar
1 vote
Accepted

What 'ChatOps' books and resources are available?

From this 'awesome' chat ops resource collection. Articles So, What is ChatOps? And How do I Get Started? – ChatOps concepts and tools. What is ChatOps? A guide to its evolution, adoption,...
Bash's user avatar
  • 132

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