Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [devops]

The tag has no usage guidance.

-1
votes
3answers
172 views

How to be a good team member and push the team towards new paradigms and technologies at the same time.

I am pretty new within our Scrum team. (Round about 4 months) Whenever I suggest some paradigm like "DevOps" or technology like "Kubernetes" to solve issues I am criticised at least from a part of the ...
-4
votes
3answers
179 views

Is it reasonable for DevOps to insist on 2 branch only integration?

I am the DevOps/CI for my team of somewhere around 10 developers. We develop and implement a sophisticated scientific data collection and visualization web application. I am the person who introduced ...
0
votes
0answers
29 views

Maintain a file that exist in multiple repository

We have gradle.properties that exist in 15 microservices repo. If we(devops) need to change a property, we need to go all through that microservices, commit changes and push. How to deal with this ...
0
votes
1answer
81 views

How to run machine-specific tests during DevOps remote build

What are the generally accepted means of running tests that pass on the dev machine on the build server where they'll consistently fail due to missing dependencies? (In this case, a configuration file ...
0
votes
2answers
62 views

Should default configuration for deployed services be set as per production usage?

Today, I and my colleague had a difference of opinion regarding the usage of default values in software configuration. We both agreed that for a consumer software, the default configuration should be ...
-2
votes
1answer
112 views

The “plan” and “release” on DevOps diagram being overlay means something?

The DevOps diagram is a infinity symbol. I understand that it could be due the always improve (never ending) development. I would like to know if the "plan" and "release" being overlay means ...
0
votes
3answers
190 views

How do I encourage ops to participate in a devops team?

I work in a traditional software development environment. A team of developers work on a product in 2-4 week Sprints and then hand the results over to an operations team to be deployed and managed. ...
3
votes
2answers
145 views

What is 'DevOps'? [closed]

I've seen this word thrown around a lot so I looked it up. I've read through countless explanations but I'm still not sure what exactly DevOps is. From what I gathered, somehow the use of automation (...
0
votes
4answers
258 views

Is there a “DevTest” or “DevQA” equivalent to “DevOps”?

I understand "devops" to be the application of the development processes (issue tracking, version control, release management...) to operations tasks (deployment, migration...). Is there an ...
0
votes
3answers
202 views

How DevOps fit into Software Development Division of Labour?

I believe the concept of DevOps is the single person handling all the activities of a given requirement. 1) Understanding the requirement/problem 2) Come up with logic to solve the problem 3) Write ...
3
votes
2answers
136 views

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)...
1
vote
2answers
279 views

Why the devops pipeline reads “Code, Build, Integrate, Test”..why build is second?

I might be missing something but I do not get why in the commonly described worklow the Build follows the Code phases. I mean, isn't it the other way around? We code, we integrate the changes, build ...
0
votes
1answer
45 views

How can I do production like deployments using a artifact server that enforces semantic versioning with artifacts that haven't received a version yet?

Just a small bit of background. Right now my team tags release candidates in version control. I've learned that this may not be the best thing to do because we still have to go through user acceptance ...
26
votes
7answers
7k views

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 ...
1
vote
0answers
117 views

How to change Kubernetes cloud infrastructure providers

I'm looking for ways to abstract the cloud infrastructure provider for Kubernetes master/node clusters. It is important for an enterprise to decouple itself from providers in case something goes wrong ...
0
votes
2answers
93 views

Sync mismatches - CI/CD Pipeline

We are implementing CI/CD in our company and we have a regulatory project which takes a long time to test. There is no way to break it down since the project contains around 300 rules, each of which ...
3
votes
2answers
407 views

What is the scope of blue/green deployments in large-scale environments?

In my past experience, the way we enabled blue/green style deployments was to provision some servers for the new release that were copies of that app's production environment servers, deploy the new ...
2
votes
3answers
145 views

Common libraries in build chain

Like many (most ?) people, we have multiple "common" libraries managing various things (business objects, utilities, external libraries...) for multiple projects (web service, admin/users site, ...
2
votes
1answer
223 views

How to handle artifacts across multiple teams and repositories?

Our situation We have 8 teams and each team produces 8 artifacts (A,B,C, etc). Half of the teams use Git, the rest use clearcase. I would like to have each team utilize Git but this will be a ...
-3
votes
1answer
203 views

What line of code is written first in Software development? [closed]

When building software, we usually go through the requirements phase to design and all the stuff but when we start writing the actual code, how do we decide on which parts of the software will be ...
0
votes
1answer
70 views

When should application fail to start?

What are the best practices regarding start of an application which depends on several services and maybe some file system stuff like mounts, directories or config file. Let's say the dababase is not ...
3
votes
2answers
150 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
212 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
948 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
738 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
84 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 ...
3
votes
1answer
111 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
505 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
106 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 ...
7
votes
2answers
350 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
5answers
255 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
1k 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
1k 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
156 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
961 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 ...
17
votes
7answers
1k 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 ...
5
votes
2answers
491 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
401 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 ...
4
votes
1answer
1k 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
90 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
486 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
64 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 ...