2022 Developer Survey is open! Take survey.

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
10 votes
7 answers
8k 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 (...
user avatar
0 votes
0 answers
14 views

Any good pattern to deploy and maintain multiple helm-released API version routes along with Istio Virtual Service routing?

I am deploying multiple API versions (helm chart) from automated pipeline and I want to deploy an Istio virtual service to establish routing to those version (/v1, /v2, etc.). Each of these API helm ...
user avatar
0 votes
1 answer
82 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 ...
user avatar
  • 11
1 vote
1 answer
73 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 ...
user avatar
0 votes
0 answers
36 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 &...
user avatar
  • 121
0 votes
0 answers
47 views

Where to deploy a Flask Rest API with 1500 active users per day?

I will be working on a Flask Rest API and I don't know where to deploy my Flask app depending on number of the active users. This is my use case; My customer has an Oracle DB for their hospital and ...
user avatar
2 votes
2 answers
157 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, ...
user avatar
  • 161
2 votes
0 answers
60 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 ...
user avatar
  • 1,627
-1 votes
1 answer
145 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 ...
user avatar
  • 123
3 votes
1 answer
96 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,...
user avatar
-2 votes
1 answer
63 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 ...
user avatar
3 votes
3 answers
469 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 ...
user avatar
  • 3,968
0 votes
0 answers
111 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 ...
user avatar
  • 35
1 vote
3 answers
123 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 ...
user avatar
3 votes
1 answer
69 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 ...
user avatar
-1 votes
1 answer
326 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 ...
user avatar
  • 21
0 votes
1 answer
37 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 ...
user avatar
  • 109
1 vote
3 answers
155 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 ...
user avatar
1 vote
2 answers
172 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 ...
user avatar
  • 517
1 vote
0 answers
124 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 ...
user avatar
  • 111
-2 votes
1 answer
54 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 ...
user avatar
  • 107
1 vote
0 answers
117 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, ...
user avatar
  • 261
-2 votes
1 answer
65 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 ...
user avatar
  • 1
0 votes
1 answer
630 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 ...
user avatar
-4 votes
2 answers
119 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 ...
user avatar
  • 5,271
1 vote
2 answers
135 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
284 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 ...
user avatar
  • 587
1 vote
1 answer
101 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 ...
user avatar
1 vote
1 answer
107 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 ...
user avatar
  • 13
0 votes
1 answer
73 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 ...
user avatar
-1 votes
2 answers
78 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; ...
user avatar
-3 votes
2 answers
110 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 ...
user avatar
-1 votes
2 answers
102 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 ...
user avatar
0 votes
0 answers
33 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 ...
user avatar
  • 101
1 vote
1 answer
147 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/...
user avatar
  • 610
3 votes
2 answers
97 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 ...
user avatar
0 votes
2 answers
93 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 ...
user avatar
  • 11
0 votes
1 answer
77 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 ...
user avatar
  • 109
1 vote
2 answers
72 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 ...
user avatar
  • 111
2 votes
1 answer
189 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 ...
user avatar
  • 121
1 vote
2 answers
81 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 ...
user avatar
-1 votes
1 answer
246 views

Do publishing and deployment mean the same?

https://docs.microsoft.com/en-us/dotnet/core/tutorials/publishing-with-visual-studio In Create a Hello World application with .NET Core in Visual Studio, you built a Hello World console application....
user avatar
  • 5,271
3 votes
2 answers
189 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 ...
user avatar
3 votes
0 answers
266 views

How to deploy new versions of software applications while allow old versions running?

Let me use Wine as an example. Wine on Ubuntu uses the server-client architecture. While I am using wine on Ubuntu to run some .exe programs, I upgrade wine. While I am able to continuously running ...
user avatar
  • 5,271
-2 votes
1 answer
470 views

How to understand two-tier and three-tier solutions for web applications?

From Distributed Systems by Coulouris: Tiered architectures are complementary to layering. Whereas layering deals with the vertical organization of services into layers of abstraction, tiering ...
user avatar
  • 5,271
5 votes
5 answers
363 views

Does the size of a project make it riskier to deploy?

I was arguing this point with my boss the other day. He claims that the larger the code base the riskier the deployment. I argued that this is not true, though I see why he might think that. In my ...
user avatar
  • 159
-2 votes
1 answer
1k views

Where do presentation, business logic, and data access layers and MVC components run: server side or client side?

I have some difficulty, when trying to understand about the architecture (presentation i.e. UI layer, business logic layer, and data access layer, and MVC) and deployment (which part runs on client or ...
user avatar
  • 5,271
2 votes
1 answer
355 views

How can I accurately estimate the minimum resources my application needs?

For an application that is starting out I do not want to over pay for servers and resources that will not be used since the budget is very limited at this point. This will be a for an iOS and Android ...
user avatar
  • 131
0 votes
0 answers
30 views

Concurrent release versions on Repos + ClickOnce, what to anticipate?

I publish COM addins for Office via ClickOnce. At the moment, I have only one main branch on the Repos tree (using Azure DevOps), and each time I publish, all the users are automatically updated. Now,...
user avatar
  • 227
1 vote
2 answers
1k views

Which artifact should I deploy to prod when using Git Flow?

Suppose I have the following series of commits when using Git Flow We have said that no new features will be included in the next release and have created a release branch (D). QA has started testing ...
user avatar
  • 269

1
2 3 4 5
7