Dave Swersky
  • Member for 4 years, 11 months
  • Last seen more than 1 year ago
What is the difference between SRE and DevOps?
Accepted answer
55 votes

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. ...

View answer
What is a container?
19 votes

The very first thing to know about a container is: It is, first and foremost, a process. Once that is understood, one can start to understand how containers compare and contrast with virtual ...

View answer
How to persuade developers to start using feature flag toggles?
18 votes

Feature toggles are a common practice in high-velocity development because they de-couple development from release. Dev teams can "soft-release" a new feature to production, in a disabled state. ...

View answer
How to prohibit access to internals of Docker container?
17 votes

In short, you cannot prevent your customers from modifying containers they run in their own infrastructure. Containers are not like binaries that can be obfuscated; they are runtime environments. ...

View answer
What is Serverless?
15 votes

Martin Fowler has a good overview: https://martinfowler.com/articles/serverless.html TL;DR "Serverless" describes application development and architecture that designs applications in which the ...

View answer
How to test provisioning and configuration in Ansible setup?
12 votes

The two tools I've seen for this are InSpec and ServerSpec. Serverspec is a Ruby-based tool that builds on RSpec. InSpec is inspired by RSpec and ServerSpec. I've used ServerSpec. It's cool, but ...

View answer
What Key Performance Indicators (KPIs) are used to measure DevOps?
Accepted answer
12 votes

I don't think there are any "universal" DevOps KPIs. For example, velocity is great, unless it's not a key driver for your business. Amazon cares a lot about velocity because they have a massive ...

View answer
What is "Push on Green"?
Accepted answer
10 votes

I Googled "Push on Green" and the first link was: https://www.usenix.org/conference/lisa14/conference-program/presentation/klein This was representative of almost the entire first page. It looks ...

View answer
Why it is recommended to run only one process in a container?
10 votes

As in most cases, it's not all-or-nothing. The guidance of "one process per container" stems from the idea that containers should serve a distinct purpose. For example, a container should not be ...

View answer
What does a "DevOps Transformation" contain?
10 votes

DevOps tends to break down across three major dimensions: Culture DevOps culture emphasizes high levels of trust, collaboration and communication between all stakeholders, especially Dev, Ops, and ...

View answer
What is Value Stream Mapping?
Accepted answer
9 votes

A value stream is a process that adds value to a collection of things that have less inherent value. The canonical example there is an assembly line. I have little interest in a disconnected ...

View answer
Is DevOps compatible with ITIL?
9 votes

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 ...

View answer
How to automate TeamCity installation using docker?
Accepted answer
9 votes

Automation of installations like this can often be done with config management tools. GitHub and the public repos for these tools is a good place to start. There is a Puppet installer for TeamCity ...

View answer
Does my organization need adopt Agile Soft. Dev. before adopting DevOps?
8 votes

Agile Software Development is not required to do DevOps, but I believe the argument can be made that the value proposition for DevOps is often a lot lower without Agile. DevOps is a lot of things, ...

View answer
Memory being abruptly freed up every day at about the same time
7 votes

I've seen this same "sawtooth" pattern in other systems, in particular a Java-based data tool. Based on your description, I think you're looking at .NET garbage collection (assuming this is a .NET ...

View answer
Docker memory storage
Accepted answer
6 votes

According to the documentation, memory storage is intended for testing purposes only and should never be used in production. The only practical purpose I can think of for this might be state testing, ...

View answer
Why trigger something remotely (using Jenkins) and then just forget about it?
6 votes

I wouldn't describe Jenkins jobs as "fire and forget." They are designed to run automatically without the need for human interaction, however, that doesn't mean the result of a job is not visible. ...

View answer
How do I hire a good DevOps, fitting my company?
6 votes

"Hiring a DevOps" will be tough because DevOps isn't a role. IF you can find an engineer with software development and engineering skills, you're on the right track.. However, Your hiring process ...

View answer
What's the difference between checkin and checkout?
6 votes

It's important to note that the terms "checkin" and "checkout" have different meanings depending on the type of SCM system. Centralized systems like TFVC, Subversion, and Clearcase use "exclusive" ...

View answer
Is DevSecOps indeed a new practice worth a professional term?
5 votes

In my experience, the purpose of the "DevSecOps" (or whichever order you prefer) has mostly to do with including Security as a first-order concern of software delivery. Security is commonly treated ...

View answer
Relation of devops with release management
5 votes

Your use of the term "devops" suggests that you see it as a role. I humbly suggest that developers that are part of a Scrum team aren't called "Agiles," so DevOps practitioners aren't "devops." :) ...

View answer
What is a Notes Day and can it be used in DevOps transformation?
3 votes

I see some interesting parallels in this story and The Phoenix Project. (Spoilers ahead for the book, if you haven't read it read this anyway :)) I take it the title for "Notes Day" comes from the ...

View answer
How does 'Environment Management' work in a DevOps world?
Accepted answer
3 votes

I've never heard of an "Environment Manager." Release Management, on the other hand, has historically been consolidated to a single person or team. In a DevOps model, Release Management is more of ...

View answer
How is DevOps related to Agile?
3 votes

I would say that DevOps is a peer of Agile, not a child. Agile methods apply largely within software development. DevOps, by contrast, applies the same Lean Manufacturing/Lean IT concepts across the ...

View answer
How to deploy software every second?
3 votes

The "how" of extremely high-frequency deployment is all about very mature engineering practices and tooling. The "unicorns" (Gene Kim's term for the type of company you list) have some of the best ...

View answer
How to avoid interactive dialogs when running "apt-get upgrade -y" in Ubuntu 16.04 when packaging with Packer?
0 votes

You're omitting the -y parameter from your apt-get update command. If you include it, prompt should go away. I've built an Ubuntu image with Packer as well. Here is the shell script I use to ...

View answer