Skip to main content

Questions tagged [deployment]

Deployment is all of the activities that make a software system available for use. Questions relating to deploying software go under this tag.

Filter by
Sorted by
Tagged with
1 vote
1 answer
118 views

Git Flow best practice for quarantine snapshot to staging environments (dev, test, prod)?

I have a CI pipeline that creates snapshot artifacts with constant version numbers after each commit to the development branch. Then the snapshots are deployed to the stages (dev, test) sequentially ...
Theo5423324's user avatar
3 votes
2 answers
83 views

In a deployment diagram, when should I underline the name of the Deployment or put a colon beforehand?

Per the UML 2.5.1 specification: DeployedTargets are shown as a perspective view of cube labeled with the name of the DeployedTarget shown prepended by a colon. System elements deployed on a ...
patrickekw's user avatar
-1 votes
1 answer
49 views

service mesh and domain driven design

So we have a cluster with namespaces representing different domains. Services in one namespace cannot directly talk to services in another namespaces unless routed through a load balancer. ( goes ...
TechNjBat's user avatar
1 vote
2 answers
142 views

How does one reliably test core Linux software (like package managers, UNIX utils, desktop environments, kernel modules, etc.)?

If I'm not mistaken, a major part of testing software is deploying and using it on your platform of choice. For critical system software such as UNIX utils, package managers, desktop environments/...
AcinonX's user avatar
  • 613
0 votes
0 answers
34 views

How to Web Distribution like Firebase App Distribution?

I am looking for a way to let Web QA tester to test website with specific version. So, Web QA tester can say things like "this X is broken since version A.B.C". The current test/release ...
Jason Rich Darmawan's user avatar
0 votes
2 answers
132 views

How to seperately deploy two components of the presentation layer that both make use of one business component?

Context I have a multi-tiered architecture that contains 2 presentation layers, one business layer and one data layer. See image below for a visualisation. Here you can see that there are two ...
Jeff's user avatar
  • 19
0 votes
4 answers
606 views

Separating the concepts of deployment and release — benefits for enterprise apps

I was taking the PluralSight course with the title “azure-devops-continuous-delivery-release-pipelines” and it makes a big deal out of (ie spends a lot of time talking about) separating the release ...
jmoreno's user avatar
  • 11k
1 vote
1 answer
114 views

Strategy for deploying code internally and externally with common code base, but different functionality

For one of my current projects, written in Python, we would like to have two different versions: One for internal use, with all features enabled, and one for external use, with limited features. The ...
arc_lupus's user avatar
  • 121
3 votes
2 answers
259 views

What is the safest way to deploy a lot of changes at once to a legacy, monolithic application with no test coverage?

My team have recently inherited a very poorly written, business-critical, monolithic LAMP application with the goal of guaranteeing reasonably uptime and scalability targets in just a few weeks. Our ...
Liam Mayfair's user avatar
0 votes
0 answers
194 views

Deployment of two programs that communicate between them

On windows, I have done one client in c++ and one server in python. In order to make the program work, I need first to run the server (in one terminal), and then I can run the client. I am trying to ...
thecatbehindthemask'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
12 votes
7 answers
10k views

What is the best way to record in git which commit is currently deployed to which environment?

We run a deployment pipeline where we build a versioned binary, tag the commit it was built from with the same version as the binary, and then can deploy the binary into arbitrary environments (...
Robert Elliot's user avatar
1 vote
1 answer
138 views

Benefits of Microservices processes split per kind? of process?

At our job we are having a heated discussion with the DevOps team on how to architect and modularize our microservices. We come from a 2-coupled-monoliths approach, so we are trying to avoid common ...
Matias's user avatar
  • 31
1 vote
1 answer
240 views

An effective database migration pattern for many instances of the same app over a long period of time

How do you handle migrations to your database after a long period of time? I'm using fluent migrator, and after some months or years, the number of migrations could be (and has been in previous ...
thinkOfaNumber's user avatar
0 votes
0 answers
55 views

Deploying app server-by-server vs. all at once

Suppose I have a static JS single-page-app that I want to deploy to production, and there are 4 production servers. I can deploy it to servers 1 & 2, try to test it, and then deploy to servers 3 &...
xli's user avatar
  • 121
2 votes
2 answers
632 views

Blue/Green Deployment - How do I deal with persistent data added during cutover

I'm currently looking at blue/green deployments and I'm not quite sure if my use case is even applicable. The following simplified scenario of a user management tool: I have 3 services - GUI, BL, ...
minime's user avatar
  • 181
3 votes
0 answers
136 views

How to package and distribute a Tensorflow GPU desktop application

I am developing a desktop application that utilises Tensorflow. The aim of the application is to let users easily train a given model and use it for inference within the app. I want to support ...
turnip's user avatar
  • 1,677
0 votes
1 answer
554 views

The pros and cons of incremental update/deployment on granularity of *files* (not on *services*)

My friends' company is using the incremental method to update/deploy a new version of their app to the customer site. But what kind of surprises me is their update/deployment is on granularity of ...
yaobin's user avatar
  • 133
3 votes
1 answer
322 views

Distributing Web application to multiple customers

I am building an app (stack is Python/Django/React and DB is PGSQL) that is supposed to be used internally in companies to track their work, assign people to different tasks, throw some statistic data,...
Freshman's Dream's user avatar
-2 votes
2 answers
143 views

Automatic deployment concept for remote iot devices

I am working on a relatively large project that could include +1000 iot devices, in this case probably a Raspberry Pi. So far I only experimented with ~ 20 - 30 devices but the concept should be the ...
turbopasi's user avatar
8 votes
3 answers
2k views

How to deal with SemVer in a build number based company

My company uses Major.Minor.Patch.Build for our version numbers. When a new release is started, the Major.Minor.Patch part is set. Then as work is done, the build number goes up until a build is ...
Vaccano's user avatar
  • 4,048
0 votes
0 answers
131 views

Sole software engineer for a small company. How to handle deployment?

I'm the only software engineer for a small company and I want to make my deployment process more robust because I can't work away from my dedicated workstation with my current process. I only make ...
kryz's user avatar
  • 35
1 vote
3 answers
256 views

How should I manage secrets for applications deployed on servers I do not control?

Problem description I have an IoT app that provides a server backend and browser UI client for interfacing with proprietary control systems. Some deployments of this application will require that the ...
daviegravee's user avatar
3 votes
1 answer
134 views

Handling deployment of a stateful service?

For fun, I'm developing a multi-player card game. I plan to run it on a single cheap VPS, so deployment would have to kill the process and re-start it with the new code. There is no Load Balancer. I'm ...
r. smith's user avatar
-1 votes
1 answer
1k views

How to run and manage multiple instances of an application (different start params) on multiple servers? [closed]

Our main (C#) application: takes in parameters and starts working (batch processing, takes anywhere from minutes to hours) up to x instances of said application per server instances are started by ...
Paul's user avatar
  • 21
0 votes
1 answer
45 views

Safe deployment for database content

My application is deployed on several servers that all read data from a single database. Following safe deployment practices, code deployments happen first on a subset of servers and only continue to ...
Ares's user avatar
  • 111
1 vote
3 answers
336 views

How to create a release while implementing CI?

It may be a pretty simple question, but if I understand the concepts correctly, I can't really grasp how are you supposed to create releases with CI. Basically, if you merge unfinished branches into ...
Adam J.'s user avatar
  • 37
4 votes
2 answers
1k views

How to manage configuration file updates when deploying new application version?

Given an application having: Configuration Files (xml or json) An Automated Deployment Process After the deployment the configuration files can be modified by users. When deploying a new version of ...
Chedy2149's user avatar
  • 577
2 votes
0 answers
283 views

Build & deploy individual apps from a monorepo

My Proposed Monorepo Architecture This layout is what I've come up with from reading through tons of articles and being convinced that Nx suits many of our needs where I work. The layout works fine ...
Mazzone's user avatar
  • 121
-2 votes
1 answer
60 views

How to deliver a website to the customer VM (real server) with a trial period?

I have a website that was writing using .net stack technologies. It is accessible via the internet. Some of my potential (Enterprise) customers want me to install the whole website on their own VM and ...
Sanprof's user avatar
  • 107
1 vote
0 answers
443 views

In a microserices environment, how to track which version of which service is deployed where and when?

TLDR How do you keep track of which version of which microservice is deployed in which environment? In Details Say your company has dozens of Microservices and 5 different environments (Dev, QA, Prod, ...
riorio's user avatar
  • 489
-2 votes
1 answer
127 views

Best Git branching strategy plan CI/CD for kafka platform development

I'm working on a Kafka platform development project, the team is keeping all the code in master with no branches, next moving to QA, Stg, Prod. If in between these stages if they don't need any ...
Pramod's user avatar
  • 1
0 votes
1 answer
4k views

May I and should I include my dependencies in the jar i publish online?

I'm developing a java project that I'd eventually like to publish and make open source. To make a executable jar file I use the maven-assembly-plugin. This includes my dependencies in the jar, which ...
Jojomatik's user avatar
-4 votes
2 answers
135 views

Does server farm change the design of the server program?

In The Linux Programming Interface Sec 60.4, it talks about design a server that handles multiple requests using multiple processes or threads, or pools of processes or threads. Then it discusses ...
Tim's user avatar
  • 5,475
1 vote
2 answers
321 views

Prove that Feature Flags turned off Items in Production Environment

We want to implement Feature Deploy Flags, so Development Application Environment will have a new Product feature Toggled on. And Release and Production Environment Webpage, it is turned off. Its ...
user avatar
3 votes
1 answer
361 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
117 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
1 vote
1 answer
147 views

How to deploy python microservices app updates?

I'm working on python microservices based app and I'm wondering how to ship updates. Let's start by a summary of what I have: Code base on git (several repos) The app is running on several remote ...
AFZ84's user avatar
  • 13
-1 votes
1 answer
148 views

Package management & DTAP: how to keep overview?

We have an application which contains of multiple composer packages. A default structure of the site is: src/ application/ vendor/ vendorname/ framework/ filemanagement/ ... Each package has its ...
Erwin iBiZZ's user avatar
-1 votes
2 answers
86 views

commonly used practices for deploying package primarily composed of bash scripts

I am working on a tool that primarily uses bash scripts and C++ code. Generally I have experience with basic tools written in C and C++ in which we can have a build system like ./configure; make; ...
Mihir Luthra's user avatar
-3 votes
2 answers
274 views

How do I organize my REST API codes along with the codes for generating the website?

Using github as an example, www.github.com is the website people visit and api.github.com is the REST api server programs will visit. But they probably share some codebase and in my case they share a ...
Qiulang 邱朗's user avatar
-1 votes
2 answers
113 views

Developing your application as microservices or as a monolithic app - which is cheaper when deploying and scaling?

I am developing an application, and want to implement a certain functionality. I find that this can be done in the stack I am using, however it's hard to implement. I can create a microservice with ...
NodeReact020's user avatar
0 votes
0 answers
37 views

Resource creation (users, secrets, etc) from monoliths to microservices

I'm part of an initiative where we are moving monolithic-ish applications, each running on their separate VMs and using a common database cluster, to a container architecture with the goal of ...
tobier's user avatar
  • 101
1 vote
1 answer
257 views

Implementing semver within a development pipeline when building libraries

This is not about the specification of semver itself (which is crystal clear), but rather about the best approach to implement it within a development pipeline when building libraries. TL;DR: who/...
sp00m's user avatar
  • 640
3 votes
2 answers
133 views

How to synchronize changes between Data Engineers and Designers?

I'm processing data and writing in a database, that is used by my colleague, a designer, working on data viz. How can I efficiently, say, add a new column for my colleague to use in their ...
Be Chiller Too's user avatar
0 votes
2 answers
127 views

Best practices for python CD/CI with machines on-site at customer

I asked this question originally on StackOverflow, and was advised to post it here instead. My question is concerning the best practices for continuous deployment and continuous integration especially ...
1D0BE's user avatar
  • 11
2 votes
1 answer
148 views

Deployment best practices for GAE Microservices

We are building some microservices that we will likely be deploying using GAE and I am fairly new to GAE. I’ve done a lot of other development in my day, but this paradigm is a little different. I’m ...
GregH's user avatar
  • 129
1 vote
2 answers
74 views

Should I pull to another job workspace or should I push from it the 2nd job dependencies?

I have a question regarding CI/CD procedure. I do have 2 Jenkins jobs, the 1st one will build a binary file who is a dependency to the 2nd job build successfully. Should I push this binary from 1st ...
Marcelo Idemax's user avatar
2 votes
1 answer
348 views

Separating different deployment stages into different projects on Google Cloud Platform

I'm working on a project that we will deploy to Google Cloud Platform. The services we want to use include cloud run, SQL, and cloud storage. We will use several deployments for different phases of ...
Cas's user avatar
  • 121
1 vote
2 answers
520 views

How do I maintain configuration in the case of multiple test environments and application instances

What's the best practice for maintaining app configuration for multiple test environments, (and production)? At the moment I am keeping all the config in the code repo (a bitbucket server). Configs ...
Syafiq Rokman's user avatar

1
2 3 4 5
7