Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Development, Staging and Production Enviromnemts on the Azure Cloud

Tags:

azure

I need three environments for an application I'm working on, a development environment where the latest version of the code is(built on every commit) and the testing happens(we merge the dev and testing environment for efficiency). And we have a staging environment, this one is used for the product demos and presentations, and the production environment with live data and customers.

Now how this would map to the Azure Cloud Services, I read in many blogs that I shouldn't be using the built-in staging/production slot for that. Should I create three separate cloud services with three separate linked databases, is this the best practice?

like image 695
Yehia A.Salam Avatar asked Oct 22 '22 03:10

Yehia A.Salam


1 Answers

I would suggest either three separate Cloud Services, or even 3 subscriptions. The benefit with the different subscriptions is (a) you can control/restrict access to only those that should have access, and (b) provides an easy way to view costs for each environment (since billing is done at the subscription level).

like image 129
mcollier Avatar answered Oct 27 '22 09:10

mcollier