I had a question regarding deployment slots because I am trying to figure out the way I want to use the deployment slots is acceptable or not. In our team we tend to have 3 environments for most of our web applications :
- DEV - latest dev code
- QA - code that QA is actively testing
- BC - lastly a separate environment again for QA to run backward compatibility tests
Currently we are given a single app service resource. Since we would like to maintain 3 versions of the application code deployed for said 3 environments, I was wondering if 3 separate deployment slots could be leveraged for it, or would creating 3 separate web apps is the way to go?
From the doc I know that the deployment slots are meant for quick testing and then swapping it out to production but since we are currently limited to single instance of web app I was thinking of leveraging deployment slots.
I would like to know your thoughts on this and if I should go with new app services or slots for these kind of scenario.