Questions tagged [devops]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
2 votes
2 answers
451 views

Is trunk-based development viable for SDK development?

Is trunk-based development (TBD) viable for development of software where versioning, compatibility, long term support and service level agreements (SLA) play a big role for business (e.g. libraries, ...
Tomasz Bąk's user avatar
3 votes
2 answers
212 views

Microservices: separate db instance vs. separate db server

In a scenario with multiple teams, each overseeing a few microservices that collectively create a larger system, and where these services frequently use MongoDB databases, is it advisable for each ...
weno's user avatar
  • 281
-2 votes
1 answer
82 views

How does one monitor the monitoring tools of a cluster?

We have a DB Service (Apache Druid) running along with prometheus,druid-exporter and Grafana deployments all being managed in the same namespace using k8s. We often see our prometheus or Grafana ...
a.utfull.day's user avatar
0 votes
1 answer
244 views

Should I create a docker image for production from my dev environment?

A few years ago, I wrote a simple web application in PHP without a database. Until now, it was running on a basic Apache server. I'm not a professional developer; I'm more on the system side. I haven'...
Pozinux's user avatar
  • 109
-3 votes
3 answers
203 views

Defining 'First Commit' in Lead Time Metric and Strategies for Small Batches in Deployment Frequency?

I'm try to improve our deliver time from start to end. I read google post about 4key metrics. I have questions that don't find answers in any post. 1- Lead time definition is "The amount of time ...
anilcosar's user avatar
1 vote
0 answers
128 views

Centralized management of many single-tenant instances

Designing a SaaS application that will be used by multiple business customers (tenants). Decided to use the single tenant model - a single instance of the application and database is deployed for each ...
Alex's user avatar
  • 11
-2 votes
2 answers
426 views

What should my next SemVer version number be?

For a frontend web app version 3.9, we have a visual change that I would constitute as a backwards compatible (as far as the API) new feature. Therefor, my SemVer instinct is to bump the minor version ...
Kyle Vassella's user avatar
12 votes
3 answers
3k views

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++ Static Libs, C++/MFC, C++/CLI, up to .NET Framework, .NET Core 3.1, .NET 6/...
sɐunıɔןɐqɐp's user avatar
3 votes
1 answer
324 views

Defining SLI / SLO for ETL and Reporting Application

All, We're just started on SRE journey and trying to define SLI / SLO for our application. It is an ETL application where 1. feeds (e.g. start of day, end of day data feeds) comes from various ...
Ravi Parekh's user avatar
-4 votes
2 answers
398 views

How can I use data from another remote repository without including it in my repository?

I currently have a CI workflow for tests that use data present in my repository. However, since this data is very large, I would like to move it to another remote repo and somehow give my CI tests ...
Aditya Tomar's user avatar
-3 votes
1 answer
164 views

How to organise the correct handling of versions of binaries

I'm currently working in a firm, based on an executable, who uses different DLLs. There are several issues: Everybody builds the binaries on his own PC. The executables (*.exe and *.dll files) are ...
Dominique's user avatar
  • 1,766
0 votes
1 answer
582 views

How to improve my current development/release process

I'm looking for suggestions on how to modernise my development/release practices by potentially introducing some automation. I'll outline the current process to help explain why I'm currently ...
Mike Pearson's user avatar
-3 votes
1 answer
486 views

Should the Jira assignee change for testing? [closed]

We currently have Reporter and Assignee fields for Jira stories. For example, let's say we move from the 'Code review' column to the 'Ready for testing' column. Should the tester then come in, delete ...
Kyle Vassella's user avatar
1 vote
1 answer
524 views

Should I use different Buildspec files for branch builds and deployment builds?

Very recently a discussion came up regarding the usage of different buildspec.yaml files, one for branch builds and the other for deployment builds and I was wondering, since after some research I ...
Pmsmm's user avatar
  • 113
2 votes
3 answers
694 views

How to implement ownership of microservices while maintaining business agility?

I am struggling to reconcile some good recommendations, relating to the microservice architecture and Agile and DevOps, that are mutually exclusive in my mind. On one side we have the recommendation ...
kamilk's user avatar
  • 438
1 vote
2 answers
198 views

How to mix non-programmer content into a build pipeline?

What is a good way to mix non-dev content, like FAQ text or internationalization text, into a development pipeline? For example, suppose you have an app that is being coded by software engineers, but ...
Mitch's user avatar
  • 211
0 votes
1 answer
472 views

Approaches for getting variables from AWS Parameter Store into app

I'm converting an app to run on AWS Fargate and was going to use the Parameter Store to hold configuration values. Most of the information I've seen about it revolves around injecting Parameter Store ...
Rocket04's user avatar
  • 1,076
0 votes
0 answers
46 views

Serving hundreds of domains from one application with HTTPS

I am building an application which will provide users with custom pages served under the subdomain within my application domain. What I want to do as next step is to allow users to create CNAME which ...
Marek Urbanowicz's user avatar
16 votes
4 answers
7k views

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 ...
Billy's user avatar
  • 197
-1 votes
1 answer
170 views

Question about calculating an SLA for a REST-API

I am somehow stuck with my thoughts about an SLA definition, which I plan to determine for a REST-API running on a public cloud. Imagine having a REST-API service running on Azure which has a database ...
Nikola Stanković's user avatar
0 votes
2 answers
685 views

What is the best way to organize Hotfixes

I work at a rather small company, around 10 devs and we are facing a lot of problems with merges and so on, I figured it could be because of the amount Hotfixes we are merging into master daily. So I ...
John K's user avatar
  • 21
-1 votes
2 answers
1k views

Configuration of a staging environment vs production environment

For our software development process we used to set up 3 environments : integration , QA and master. Recently it was decided to add a new staging environment that shall mirror the production ...
Youssef's user avatar
  • 19
1 vote
1 answer
373 views

Automatic creation/upgrade of database in devops cycle

DevOps of our customer require that our application creates database objects and Kafka topics automatically on application start, if they are missing. Moreover, they want the application to ...
xarx's user avatar
  • 159
2 votes
0 answers
537 views

Which commits should I use when calculating DORA "Lead time" metric?

As per the "Accelerate State of DevOps 2019" (you can download it here) they define lead time for changes as: how long does it take to go from code committed to code successfully running in ...
xavi ametller's user avatar
-1 votes
1 answer
2k views

How do I know if my nodejs application is stateless or not?

According to documentation from PM: https://pm2.io/docs/runtime/guide/load-balancing/ To make use of its load balancing feature which uses node's clustering to spawn multiple node processes, I need a ...
jeff's user avatar
  • 13
1 vote
0 answers
92 views

How to debug your collegues NuGet package

Disclaimer: This is a rather broad topic and there is probably no clear right/wrong. Still I would like to exchange experiences with experts of huge projects to learn and improve work between teams. ...
tomwaitforitmy's user avatar
0 votes
1 answer
137 views

Making user stories and operational duties

I'm looking for some advice on how to navigate the choppy waters of DevOps/SCRUM with in a team. Background: A team is very operational and has 3 products and 2 engineers, 1 Product Owner, 1 Manager (...
anifisjustai's user avatar
4 votes
1 answer
172 views

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 ...
Amory's user avatar
  • 51
0 votes
1 answer
377 views

Can Feature Flags replace Hotfixes in Devops?

When using a git strategy similar to gitflow, can feature flags totally replace the Hotfix Release branch process? When seeing bugs in production, we first make the change in the develop branch and ...
user avatar
3 votes
1 answer
356 views

How to prevent configuration drift in Microservices

When I started working everyone was scared of deployments. Software was deployed infrequently and people were afraid services and machines had been manually “patched” since the last release. I fixed ...
LazyCoder's user avatar
  • 617
1 vote
1 answer
116 views

Better management of ~1000 lines of environment configuration properties?

Background/Our situation: Our environment has many components, including database, Windows Server, Linux, ETL platform, Scheduler Platform, and about 5 other types (so 8 total components = code ...
firstblud's user avatar
2 votes
0 answers
84 views

Initializing Cassandra schema

Recently I have started working on a project in which we are using Cassandra. It's a quite a new project, so we haven't decided how to initialize the schema. We are using Docker and Kubernetes. I've ...
Forin's user avatar
  • 129
2 votes
1 answer
113 views

Ops in event-driven paradigm

TL;DR event-driven system seems to focus on a highlevel view of the system ("error rate is 0.5%"). How are IT operations supposed to locate and remedy individual issues in such systems? In ...
Yuri's user avatar
  • 211
-2 votes
4 answers
202 views

Is Continuous Integration nowadays intended as "Continuous Inspection"?

I've been reading a log about CI (mostly Addison-Wesley books) and taking "CI" courses. I see two clear distinctions between old books on CI and new ones: Old ones focus on "committing" or "pushing" ...
Leandro's user avatar
  • 125
-3 votes
1 answer
72 views

What is a good strategy for moving to Continuous Deployment? [closed]

My Goal I'm currently in the process of trying to get my company to adopt Continuous Deployment of the web product I work on. As far as I know, we're the first product in the company to attempt this. ...
Matthew Peterson's user avatar
-1 votes
2 answers
273 views

Should Developers Conduct Sanity Testing in Public Dev Environment, if they Tested Locally and Wrote Unit Tests?

Should Developers conduct Sanity Testing in Dev Public Server, before sending code over to QA team? We are developing a Property Application. Our company utilizes C# .Net Core with Angular, and ...
user avatar
-1 votes
1 answer
102 views

How to introduce Cloud and DevOps in an organisation that is conservative in nature? [closed]

I am a senior software developer, once also worked for a big consulting house. I have been using various cloud services for many years and DevOps is already in my blood. Recently I moved into ...
Nicole Naumann's user avatar
4 votes
2 answers
3k views

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 ...
a clue's user avatar
  • 41
1 vote
2 answers
912 views

Mocking APIs: Keeping mock data up to date?

I'm setting up a development environment for my application. As such, to run it locally, the API dependencies need to be mocked, to keep it as lightweight as possible. The problem however is keeping ...
Forumpy's user avatar
  • 147
1 vote
3 answers
4k views

What's the proper order of stages in a CI build?

I've read some articles about CI/CD and find that a typical CI pipeline often includes Build, Test and Deploy. We also add Code Quality Scan stage to our pipeline. The question is that, what is the ...
Perqin's user avatar
  • 135
3 votes
2 answers
253 views

For Evolutionary Database Tools like Flyway or LiquidBase, it is better to integrate the tool or left it as a stand alone step in the CI process?

Although I believe my question is language and DB agnostic, I will provide the specifics technologies in this case study because it might help understanding my question (sorry for my English). It's ...
Poutrathor's user avatar
1 vote
2 answers
1k views

Blurred lines between deployment (Terraform) and build processes (Bazel) leading to an awkward build and release process

I am building a system that consists of multiple programs on many machines, some cloud services (such as RDS) and so on. In an ideal world, I would like to supply some configuration (e.g. deployment ...
sdgfsdh's user avatar
  • 195
0 votes
2 answers
851 views

What does automated test pass percentage measure and how is it used in DevOps?

I'm researching DevOps metrics for school. One metric is called "automated test pass percentage." I found one article that says this metric is useful because it is good to know how often code changes ...
Marcus Kim's user avatar
-1 votes
1 answer
73 views

Operational planning for web app (backend)

I know the question is a bit broad, but will give it a try. I newly joined a backend team in our company that is about to release an app to external users, I noticed we don't have an operational plan,...
a.u.r's user avatar
  • 107
1 vote
3 answers
83 views

Monitoring write-intensive web service through submitting synthesized data?

We have a web service that accepts images and metadata uploaded by end users, and the uploaded images would go through multiple steps of processing / reviewing with human involved. To monitor the ...
liuyu's user avatar
  • 113
1 vote
1 answer
377 views

Is infrequent syncing in DVCS trunk based development similar to a long-lived feature branch in GitFlow?

I'm working on a project and trying to understand the differences and trade-offs between variations of trunk based development and feature branching like git flow so I can help implement an ...
Stu's user avatar
  • 185
1 vote
2 answers
171 views

Microservices and DevOps — Must both always go together?

At the risk of having this question closed as too broad, would like to know if a microservices-based application/architecture could be delivered with a traditional waterfall development methodology/...
Nathan Aw's user avatar
  • 175
3 votes
2 answers
158 views

Build pipeline, dependency on unreleased package

My team is currently making some changes to our solution structure. Before the change we basically had a single solution file with about 40 different projects. Most of these projects are libraries ...
Rik D's user avatar
  • 4,791
9 votes
1 answer
4k views

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 ...
Andy Dufresne's user avatar
-1 votes
1 answer
1k views

Implement Branching strategy in DevOps for Multi-Tenant application

I have asked this question on Stack Overflow and I got a suggestion of posting it here for better suitability. So here is my question : I am new to DevOps, and i have a solution with Umbraco as CMS, ...
Developer's user avatar