Questions tagged [devops]
84 questions
26
votes
7 answers
Is it best practice to deploy a project to the server file by file manually?
The company I work for now doesn't implement continuous delivery yet. We still deploy the project manually to server, file by file. Which is best practice: to manually deploy one project artifact for each deployment or keep doing the file-by-file…

Jake Muller
- 389
- 3
- 5
20
votes
8 answers
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 creating an environment where we can almost never…

Wesley
- 283
- 1
- 10
18
votes
7 answers
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 both "DevOps" and non- cultures. Having to worry…

52d6c6af
- 730
- 3
- 14
16
votes
4 answers
Why deploy to the development environment?
I can't seem to find a good enough answer, nor can I reason it out myself. Why deploy to the development environment?
In most examples I've seen, automated unit tests and integration tests run as part of CI when we merge a feature into the develop…

Billy
- 197
- 1
- 6
12
votes
2 answers
Deploy C#/C++ binaries incrementally by patching the difference
My company has a huge C++/C# software system composed of 1800 binaries. The technology range goes from old school native C++/MFC, then C++/CLI, up to .NET Framework and .NET Core 6. Almost all possible project types within these technologies exist…

sɐunıɔןɐqɐp
- 233
- 1
- 8
9
votes
1 answer
Blue Green Deployment With Single Database
I am trying to analyze blue green deployment strategy to provide zero downtime upgrades for our customers. We have an enterprise java based monolithic web application that uses Oracle as the data store. There are a few challenges that I would like…

Andy Dufresne
- 285
- 2
- 8
8
votes
2 answers
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 obvious, but as I'm writing an internal document for my…

kojiro
- 2,105
- 1
- 15
- 29
7
votes
2 answers
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 The Phoenix project, which both talk about…

hawkeye
- 4,819
- 3
- 24
- 35
6
votes
2 answers
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 to do that:
Share keys as configuration (looks…

rootatdarkstar
- 163
- 1
- 6
6
votes
1 answer
What are the benefits of Docker?
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 install scripts, for example (considering the…

Bozho
- 2,665
- 3
- 17
- 12
5
votes
1 answer
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 promoting that build through each environment.
The other…

Sutty1000
- 1,379
- 1
- 12
- 15
4
votes
1 answer
How to architect a codebase for short-term contributors?
I recently joined a tiny nonprofit whose flagship product is based on a decades-old C codebase, and I've been brainstorming with a senior developer about things I can do to help make working with all the legacy code easier.
Here's the complication:…

Amory
- 51
- 1
4
votes
2 answers
Git commit hashes and Git merging between branches
We have a scenario where we'd like to use two branches in our git workflow, otherwise known as develop and master.
The current flow is as follows:
Create feat-branch - this branch will be based off of master.
Make your changes in feat-branch, then…

a clue
- 41
- 2
4
votes
2 answers
How does DevOps apply to packaged software?
I'm trying to learn more about the DevOps trend and what DevOps actually is, and how it could apply to my situation (recently fuelled by the Stack Overflow survey results starting by mentioning DevOps). All my research so far points to things like…

Angew is no longer proud of SO
- 372
- 2
- 12
4
votes
1 answer
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'm thinking about two scenarios:
What is the right…

lumenwrites
- 159
- 5