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
-3
votes
2answers
53 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 ...
-6
votes
0answers
32 views

Using node JS/npm to build a pure web app containing on JS, CSS and HTML [closed]

So we have a legacy website that has only CSS, JS and HTML. This is hosted on an S3 bucket and works without any issues. Now, we have a new Tech Manager who wants to not use such "outdated" deployment ...
-2
votes
0answers
30 views

How can I manage multiple .env files with sensitive values?

I'm trying to adopt the .env convention across multiple projects and environments. So in theory I have the following collection of .env files: PROJECT - ENVIRONMENT projecta - Testing projecta - ...
-3
votes
0answers
24 views

Kubernetes Deployments - own update mechanism?

Our deployment with migration works as follows: Start from: ApplicationV1 -> DatabaseV1 (contains Events & ViewModel tables) Create a second Database "DatabaseV2" Transfer most of the Events from ...
-1
votes
2answers
80 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 ...
0
votes
0answers
40 views

Are there downsides to putting dll dependencies in version control?

I'm working on a multiplatform CMake project that depends on SDL2. I'm currently putting the SDL2 dlls in a directory in my project and committing them through git-lfs. A post-build CMake step is then ...
0
votes
0answers
24 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 ...
0
votes
0answers
23 views

How to design fan-out deployments for Docker containers?

I am designing an application that will run on AWS ECS. The app will be able to run with multiple configurations for jobs. There will be two packages on GIT; Config Repository Application It is a ...
1
vote
1answer
55 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/...
3
votes
2answers
77 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 ...
0
votes
2answers
67 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 ...
0
votes
1answer
34 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 ...
1
vote
2answers
62 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 ...
2
votes
1answer
36 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 ...
1
vote
2answers
66 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 ...
0
votes
0answers
29 views

When should I run my database migrations on a multi-server php app deployment thas uses a legacy database that previously had no migrations?

I have a multi-server laravel php application running behind a load balancer and I deploy the code using aws codebuild and codepipeline. The approach is to deploy my application one server at the ...
-1
votes
1answer
71 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....
3
votes
2answers
119 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 ...
3
votes
0answers
107 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 ...
-3
votes
1answer
115 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, ...
5
votes
4answers
308 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 ...
-2
votes
1answer
350 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 ...
0
votes
0answers
24 views

Canary Deployment by user with HA Proxy

I've got an app that uses HA Proxy as reverse proxy in order to route external calls to internal services within it. There would be the need to implement a canary deployment with a fine selection of ...
2
votes
1answer
328 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 ...
0
votes
0answers
21 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,...
1
vote
2answers
542 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 ...
1
vote
0answers
293 views

How to handle different XML configurations for different deployments

I am a software developer facing the following problem. Normally, I develop software and put client specific settings in a separate place (config file, database etc.). A new version of the software ...
0
votes
2answers
1k views

How to maintain and configure properties files for different environments in Java maven project?

A Java project with maven as build tool needs to be deployed to different environments, such as ci, dev, test, prod etc. Each environment has a properties file with the same set of properties such as: ...
3
votes
3answers
219 views

How to prevent bugs in business-level configurations with similar discipline as in source code?

We have a system that allows our clients to coordinate people (shoppers) so that they can delivery groceries within 45 minutes from the order creation. Each client has a set of stores where the ...
0
votes
2answers
258 views

Interface/Contracts in separate assembly?

Say I have BusinessService & domain logic as part of MyProj.MiddleTier csproj which connects to MyProj.DAL DataRepository via interface IDataRepository. I am using IOC unity container to build my ...
2
votes
0answers
24 views

Deployment pipeline as a component of an application

I am writing a serverless application using AWS SAM. I am wondering, would it be a good idea to include in my template a definition of a CodePipeline (and CodeBuild for that matter) for deploying that ...
5
votes
2answers
471 views

Terminology: Blue-Green deployment

Let's say your organization uses a blue-green deployment model. Simple question: After Blue has gone live, do you rename it to Green, and the server(s) formerly known as Green now becomes Blue? Or ...
2
votes
0answers
328 views

Blue-Green Deployment: how to synchronize and maintain data consistency after migration?

To provide zero downtime upgrades of my highload service I use blue green deployment strategy. Every moment data changing happens, so how to migrate all data consistently? In the moment I switch ...
1
vote
1answer
51 views

How to be more productive with CloudFormation? [closed]

When using Terraform instead of Cloudformation on AWS, I usually get immediate feedback on the terminal, which makes the work very productive. With CloudFormation, however, I tend to edit the file in ...
1
vote
2answers
254 views

API Microservices bundle multiple services as one deployment Vs separate deployable for each service

So I am going to be developing atleast 5-6 Res end points . ( all distinct and stateless ) Now I am debating on the following: Should they be combined as single war / ear or deploy each service ...
0
votes
0answers
41 views

How to restrict API endpoints which are deployed in AWS Application Load Balancer?

I created one webapi application which includes few modules like account, user etc and overall includes 10 or more endpoints. I deployed this in EC2 instances and configured in application load ...
1
vote
2answers
50 views

Best approach to deploying new features across multiple environments

We currently have four environments in AWS, development, test, beta and production. Previously, we released from develop to beta at the end of each sprint (2 weeks). We would create feature branches ...
1
vote
3answers
85 views

Do I need to 'deploy' my web project when I can just keep a recent clone of the Master-branch in public_html?

We have git installed on our webserver (via cpanel), but unfortunately no CI- / Deployment-Tools. Would it be good practice just initialise our repository in /public_html/ and push our local Dev-...
0
votes
1answer
130 views

equivalent of a JAR file for webassembly?

Are there any published standards of archive files to hold webassembly (multiple files) with a metadata file that defines the entry point? I'm thinking of something similar to JAR or APK.
7
votes
1answer
2k 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 ...
0
votes
1answer
317 views

Distributing C# Dlls to Customers on Application Install

I am currently working on a software library that will be used to develop Class Libraries. These class libraries can be run by our application running on the user's machine The application uses the ...
1
vote
1answer
156 views

Why do we need nginx server on top of linux server?

Recently, I tried to deploy a web project to a virtual machine. I used the Ubuntu server as my OS, but while following along some tutorials I came to the fact which was very confusing for the beginner ...
0
votes
1answer
72 views

Python deployment to corporate shared filesystem

We are developing some Python applications (mostly CLI) for use only internally in the company. Hundreds of machines on which the applications may run. Instead of installing the apps on each machine, ...
0
votes
1answer
110 views

Git branching model for teams with develop, test and deploy phases

A developed piece of code goes these phases in our team: Developers write the code Then they send it to testers If tests pass, then testers send the change/new feature/bugfix to operations team for ...
1
vote
1answer
142 views

Sould i tag a hotfix release in production using GIT scm

We have weekly planned release cycle. Following standard semantic versioning system. Like first week V3.0.0, next V3.0.1 patch release, next week V3.1.0 minor release. Apart from the above planned ...
3
votes
1answer
726 views

Why place Composer in separate docker container?

Note: this question is not strictly PHP-oriented, since both Docker and Composer can be easily used outside of the PHP ecosystem (although such cases would be rather rare IMO). In one of the projects ...
0
votes
3answers
284 views

Does a change to a monolith require the whole application to be deployed?

In the book Building Microservices by Sam Newman, on chapter one in the section Ease of Deployment there's a sentence that has left me bothered: "A one-line change to a million-line-long monolithic ...
7
votes
1answer
1k views

What is the origin of “deployment environments” (dev/test/staging/prod)?

When reading about software deployment/release, I see many people referring to an idea that Wikipedia calls "deployment environments". The deployment environments of Development, Test, Acceptance and ...
3
votes
3answers
1k views

Using SPA ( Single-page-application) in production with separate configuration file/module

Problem statement dev team Dev team wants to pre-build the SPA's (Angular App & React App) and provide single package containing JS, CSS, & HTML file. There's no server-side rendering / lazy ...
2
votes
1answer
59 views

Where should this component be in Deployment Diagram

I have a quick question. Imagine this scenario: There is a webapp in server X. There is also another component (file) in server Y. In the webapp, starting, it does: <script src="component from ...

1
2 3 4 5 6