All Questions

Filter by
Sorted by
Tagged with
7
votes
5answers
199 views

What are best practices and/or tools for updating AMIs on a regular basis?

I have a Master-Workers style computation model. And, I launch the workers via an AMI through an Ansible playbook. The workers' AMI has all the necessary configs needed for doing the computation (...
8
votes
3answers
1k views

How to implement a frozen test environment?

Here is a partial quote from an answer to the question about "How to avoid continuous integration-caused instabilities in test environments?": This environment usually freezes during the tests. My ...
1
vote
2answers
106 views

What are the Devops-related conferences happening around the world? [closed]

This is a similar question like the Statistics Conferences question at CrossValidated What are the Devops or Devops-related conferences happening around the world? Rules: Include a link to the ...
20
votes
5answers
1k views

How to avoid continuous integration-caused instabilities in test environments?

Assume you're using continuous integration processes which frequently update some target environments, so that every time there are some changes "you" can test your changes right away. That's part of ...
13
votes
2answers
1k views

How to implement the manual step at the end of continuous delivery?

The accepted answer to my question about "How does continuous integration relate to continuous delivery / deployment?" also explains the small difference between continuous delivery and continuous ...
20
votes
4answers
2k views

How does continuous integration relate to continuous delivery / deployment?

Here is a quote from the current content of continuous-integration: ... process of merging developer's working code copies to a shared codebase frequently to prevent or minimize integration ...
30
votes
6answers
795 views

How can I persuade developers on my team to embrace “You build it, you run it”?

How can I persuade developers on my team to embrace "You build it, you run it"? By that, I have this quote from Werner Vogels in mind: Giving developers operational responsibilities has greatly ...
9
votes
2answers
281 views

What exactly are “Truly reproducible builds”?

What exactly are they? Why are they important, in the domain of Continuous Delivery? Context: I have seen in one of (I guess reddit)'s comments that Truly Reproducible builds are still an under-...
6
votes
1answer
1k views

How can Jenkins help to implement CI/CD for Drupal?

Assume you want to implement continuous-integration (= CI) and continuous-deployment (= CD) for building and maintaining websites using Drupal (let's assume for Drupal Version 7). Often times Jenkins ...
11
votes
2answers
1k views

How should I store my environment variables?

This is a very broad question about methods and advice regarding environment variables / structure. But ultimately I'm looking for answers for the very specific question of 'How should I store my ...
2
votes
1answer
135 views

How to identify yourself on a CV [closed]

So here is your job role: You help in designing common modules that allow other teams to easily deploy their code onto production. This includes Java code, dockerfiles, ansible modules, build ...
20
votes
6answers
846 views

How do I hire a good DevOps, fitting my company?

Good developers should fit rule 11 of the Joel Test: Do new candidates write code during their interview? However, I know little to nothing about Docker containers, how to configure Jenkins or AWS,...
21
votes
4answers
14k views

What is an artifact (or artefact)?

The question about "What is an artifact repository?" contains an answer with an interesting explanation about the repository part of it. And from reading the entire answer, I am not sure what exactly ...
6
votes
1answer
222 views

What can Vagrant, Puppet, Docker, Chef do for a Full stack Web developer?

First of all let me say that I'm aware of related questions here in SO: Vagrant, Docker, Puppet, Chef Vagrant + puppet + docker chef-server - chef-solo - vagrant - puppet... which is correct for me? ...
6
votes
1answer
1k views

How to avoid a regular user can only test in production?

When configuring test environments, the issue often comes up where I ask the question to the customer like in my question title here: How to avoid a regular user can only test in production? There ...
13
votes
3answers
8k views

How to not “fire and forget” when doing a remote trigger of a Jenkins build?

I am attempting to trigger a parameterized Jenkins build from Bamboo, doing the below: POST - http://jenkins-url.com/job/jobname/buildWithParameters?ENVIRONMENT=dev&APPLICATION=hello-world ...
32
votes
2answers
13k views

What is an artifact repository?

What is an artifact repository? If it's just a place to store files, can't I just use a source control system?
28
votes
4answers
8k views

How to properly scale Jenkins?

In my project we have one AWS server running Jenkins Master + 1 Jenkins slave (2 executors)... and we need more In order to augment our build power we have three options: Scale up: Make AWS instance ...
122
votes
5answers
52k views

Why it is recommended to run only one process in a container?

In many blog posts, and general opinion, there is a saying that goes "one process per container". Why does this rule exist? Why not run ntp, nginx, uwsgi and more processes in a single container that ...
18
votes
1answer
778 views

What functional differences are there between kubernetes, rancher and mesos?

What are the main feature differences the popular container orchestration tools kubernetes, rancher, and mesos? What would lead you to choose one over the other?
6
votes
1answer
474 views

What is the cleanest branching strategy to use when creating reusable artifacts?

If I have 3 environments : integration, staging, and production, what is the cleanest branching strategy to use, assuming I want to reuse my deployed artifact? For example, should feature branches be ...
13
votes
2answers
1k views

How to implement the four-eyes principle for emergency fixes?

Consider this scenario (any comparison with real world situations is purely by accident): 3:07 am: incoming support call "Something in production went down, I need your help!". 3:12 am: connected to ...
16
votes
3answers
21k views

Is there no Oracle JDK for docker?

REPOSITORY TAG IMAGE ID CREATED SIZE an-image 1 X 26 seconds ago 279 MB when the docker image will be run, the following message ...
5
votes
2answers
598 views

Are git pre-receive/update hooks serialized?

I'm investigating the possibility of implementing a "pre-commit" verification flow, enforced on the central SCM server side. By "pre-commit" in this paragraph I don't mean the git pre-commit hook, I ...
25
votes
4answers
576 views

What are some methods to measure the ROI for DevOps?

DevOps is complex, and involves many non-deterministic aspects like culture and process. What are some ways to measure DevOps initiatives for success? How do you prove to a business that the ...
25
votes
2answers
10k views

How to have multiple log streams in docker

We have an application that writes three types of logs into three separate files: access logs, generic application logs and system logs. The format (and purpose) of these logs are very different. And ...
13
votes
2answers
2k views

How to investigate a main process that has died in a docker container?

Sometimes you have to investigate a container, which is stopped, or a container which after starting up dies very quickly and stops. docker exec -ti <id> bash only works on running containers, ...
21
votes
7answers
2k views

How to create the smallest working docker image every time?

Aim: to create the smallest working docker images every time Current REPOSITORY TAG IMAGE ID CREATED SIZE a-docker-image latest x 42 ...
26
votes
5answers
4k views

What are immutable servers?

There are some questions about immutable servers, such as: How to implement the immutable server pattern without loosing the ability to do post-mortems? What role do Configuration Managment tools ...
15
votes
1answer
337 views

How to measure human utilisation?

In The Phoenix Project the single graph in the entire book shows that as a person's workload increases into the high 90%s the wait time on them increases exponentially. In fact in the book it claims ...
14
votes
3answers
895 views

Getting a single revision from Git

Having the full Git revision history has a lot of benefits as part of the development process. But our product is the source code, we are using scripted languages that don't need compilation or ...
14
votes
2answers
365 views

What is a good logging practice for distributed tasks?

I have the following setting: Create multiple workers, do a computation and terminate them after the computation is done. So, every-time it’ll be a different instance running the task, so each ...
7
votes
4answers
156 views

How can successfully pre-verified changes cause regressions that should have been caught?

In a CI context one of the commonly-used measures of increasing the quality levels of the integration branch is a mandatory set of pre-commit quality verifications (typically including building some ...
5
votes
1answer
210 views

Advantages of Linux Containers over Docker

I'd like to understand the differences between Linux Containers and Docker, especially what kind of advantages Containers have in comparison to Docker.
24
votes
4answers
1k views

What is a container?

There are some questions about containers, such as: What role do Configuration Managment tools play in immutable infrastructure? Which problems does a container orchestration solve? Simple CI/CD ...
18
votes
1answer
616 views

How to model Man, Machine, Measures, and Process in a DevOps world?

In The Phoenix Project when on one of the tours of the plant we're told that each workstation is a combination of Person, Machine, Measurement, and Process. This makes a lot of sense, after all we ...
7
votes
2answers
1k views

What is the difference between feature flags and feature toggles (if any)?

Part of an answer to my (meta) question "Rename feature-flags to feature-toggles?" is like so: ... There's could be valid questions about feature flags (formalism, documentation about them, process ...
2
votes
0answers
149 views

What feature toggle frameworks are available out there? [closed]

Question inspired by How to persuade developers to start using feature flag toggles? Find a feature toggle framework. Management/the business may be more amenable to trying something supported ...
13
votes
1answer
1k views

How to communicate queue-based processing delays to non-technical team members?

I am responsible for a set of SQS queue-processing jobs with a scaling policy on the ApproximateNumberOfMessagesVisible CloudWatch metric. These jobs can fail to keep up with the amount of messages ...
8
votes
3answers
261 views

What are pros and cons of Hackathons on implementing a DevOps culture?

I am curious about the efficacy of using a "hackathon" to focus development early in a new project before moving a more formal DevOps process. Does letting things start out fast and loose to get ...
11
votes
1answer
3k views

Load balancing Nexus artifact repository

Load balancing Nexus is currently not supported by Sonatype, except by putting a Nexus instance in front of two with smart-proxying enabled or via a newer feature. Still, I gave it a shot, by ...
13
votes
2answers
347 views

Which ways are there to decouple deployment from release?

One method of continuous deployment is to decouple deployment from release, i.e. deploy updates without activating the changes immediately. I know that feature-toggles can be used for this, but I'm ...
18
votes
3answers
2k views

What are the limitations of Puppet in comparison to Ansible?

I would like to understand the differences between Puppet and Ansible, especially what kind of Puppet limitations has in comparison to Ansible. Are there any things you cannot do it in Puppet, but ...
18
votes
2answers
1k views

What is a 'Feature Flag Toggle' and when to use them (or not)?

There are some questions about feature flag toggles, such as: How to persuade developers to start using feature flag toggles? How to use feature flag toggles? Questions: What is actually a "feature ...
45
votes
5answers
13k views

How is Ansible different from simply running a provisioning bash shell in Vagrant?

A team of IT sysadmins that have exprience using shell scripting to solve their problems, are contemplating to start using Ansible instead. Are there substantial differences and good reasons to start ...
20
votes
5answers
503 views

How to persuade developers to start using feature flag toggles?

Assuming that feature flag toggles are a good idea, and should be implemented into code that developers write. For example Etsy swear by them as a major part of their culture. What is a good way to ...
22
votes
3answers
2k views

What are possible implementations (or examples) of the four-eyes principle?

Michael Grünewald recently posted this comment: A very important method you do not mention is the “four-eyes principle” which is used in the finance – either as a regulatory obligation or as a safe-...
13
votes
6answers
319 views

Does my organization need adopt Agile Soft. Dev. before adopting DevOps?

Agile software development is the methodology of choice for software shops today. But there are still organisations which are not practicing Agile in their software development, who might be ...
6
votes
2answers
2k views

How to decide between Rolling Releases versus LTS Releases?

There are software packages that offer a choice between either of those types of releases: a Rolling release. a Long Term Support (= LTS) release. Consider the available Ubuntu releases as an ...
12
votes
2answers
1k views

Which Release Management aspects help explain the difference between Waterfall and Agile?

When explaining DevOps to somebody, it happens that a question comes up like: How does Release Management using the Agile methodology differ from Waterfall? So what kind of criteria can you use to ...

15 30 50 per page