The tag has no usage guidance.

learn more… | top users | synonyms

3
votes
2answers
137 views

I have lots of test executables; how do I manage them?

Where I work, we've been gradually beefing up our automated testing capabilities and coverage. We're at the point where we've got a wide range of tests, and one configuration of "what needs to be run"...
3
votes
1answer
82 views

Continues Delivery, build once or build per environment

We are having a debate in our teams at the moment around the best process for building our software. My team is following gitflow and building once at the start of the deployment pipeline and ...
3
votes
5answers
821 views

Should testers have root access or not, on personal VM, given that developers do?

In a development environment where developers are freely given root / admin access to their personal development VM's is there a need to prevent integration testers from having root / admin access in ...
3
votes
1answer
197 views

How should I run multiple instances of my Docker project on one server?

I have built a blogging application, running in several containers that are managed with docker-compose. Now I'm wondering - how does one run multiple instances of such application on one server? I'...
-1
votes
1answer
45 views

Remote WebApp Deployment to Many Servers

At a high level, what are some best practices for deploying an application to a large amount of remote servers? Say, for instance, you are an owner of a company that has over a hundred stores, and ...
2
votes
1answer
53 views

How to financially quantify optimal number of items in a release?

In Don Reinertsen's book - Principles of Product Development Flow - the tradeoff between release size (number of stories) and release cost (regression test cost and release cost) is described like ...
3
votes
1answer
142 views

How to determine the optimal release frequency for maximum throughput?

I work on a large software programme - 100 developers in financial services. The common wisdom of Continuous Integration is to get feedback early from your changes. The common wisdom from ...
3
votes
0answers
78 views

What is the DevOps term for 'read-only-deployment' pattern of a web application? [closed]

There is a lot of optimism around Blue-Green deployments, particularly from luminaries like Martin Fowler. The challenge with a financial services application, is that to make a blue-green ...
4
votes
2answers
139 views

What is the method to identify bottlenecks in a software engineering programme?

I'm on a software development programme in financial services - with 100 developers, plus testers, BAs, PMs and other support staff. We've read through Implementing Lean Software Development, and ...
5
votes
3answers
112 views

How can a devops-team correctly prioritise fixing incoming issues versus building new code?

Enterprises are increasingly adopting DevOps methodologies for development of software. A couple of common outcomes of this are that: Application teams are more cross functional in nature, with ...
2
votes
1answer
565 views

What is the scope of a DevOps team?

I joined a Devops Team of 6 in a Large Software Development programme (100 Developers in the program). At the time the scope of work was: containerisation of the Java server App scaling up automated ...
19
votes
8answers
875 views

Keep branches from piling up

We're beginning to run into a problem as we get bigger, where features make it to staging for testing, but by the time everything is tested and approved new features are on staging for test. This is ...
1
vote
1answer
82 views

How to define the .deb-packages name to reflect the Git branch

Our team develops an application. As this application intended to run on Debian, we've done it in a proper Debian way - via .deb packages. This app is written in C++/Python and versioned using Git. ...
6
votes
2answers
361 views

Right way to spread secret keys between microservices

I have a few services that sign some data with an asymmetric cryptography algorithm (like RSA). I need to spread some secret (private) keys between all instances of the service. I've found a few ways ...
15
votes
7answers
859 views

DevOps means developers now take responsibility for infrastructure and release - but what are the drivers behind this change?

DevOps means developers now take responsibility for infrastructure and release - but what are the drivers behind this change? I'll put my cards on the table: I am a developer and having worked in ...
4
votes
2answers
319 views

What is the value proposition of “build, release, run”?

When I read factor V of the Twelve-Factor App I see only one clear and obvious end result being described: it is impossible to make changes to the code at runtime Perhaps it is supposed to be ...
3
votes
1answer
156 views

How to safely and cheaply delete a directory's contents that are constantly being deleted/overwritten

I'm coding something that will check a specific static location's directory, and if it exists, and a certain process has not run in n minutes, it deletes that directory's files and all sub-directory ...
2
votes
1answer
511 views

What are the benefits of Docker? [duplicate]

Docker is becoming quite popular. I've used it as an end-user just 3 times, and it never worked as expected. But assuming it does work, can you please list some actual benefits? And contrast them with ...
1
vote
2answers
82 views

Deploy a website via apt/yum to different environments without rebuilding for each?

I want to setup a continuous integration pipeline for the first time. I have a website that includes a config file that points to MySQL and Redis. I would like to build a package once and then deploy ...
1
vote
3answers
269 views

Microservices and production uptime [closed]

I have a question for people who implemented microservices in large enterprises. There are obviously huge amount of benefits to microservices (comparatively to monolith architecture). However, there ...
0
votes
2answers
53 views

Python packages from an operations perspective

As a developer I am used to keep my Python tools updated. Especially packages needed for installing and bundling. Using the most recent releases of pip, virtualenv and setuptools is in my personal ...