Conceptual architecture: Dev-test deployment for testing PaaS solutions
This architecture represents how to configure your infrastructure for developing and testing a standard PaaS style system.
This solution is built on the following Azure managed services: Visual Studio Team Services, SQL Database, Redis Cache and Application Insights. These services run in a high-availability environment that is patched and supported, allowing you to focus on your solution instead of the environment they run in.
Visual Studio Team Services
|Visual Studio Team Services manage the development process.|
Microsoft Release Management
|The Microsoft Release Management build and release agents deploy the ARM template and associated code to the various environments.|
|VSTS resource groups are used to define all of the services required to deploy the solution into a dev-test or production environment.|
|A Web App runs the website and is deployed to all environments. Staging slots are used to swap pre-production and production versions.|
|Azure SQL Database maintains data for the website. Copies are deployed in the dev, test and production environments.|
|Redis Cache is used in each environment to improve performance of the website.|
|Application Insights monitors the web application during development and test runs, and then monitors the full production system when it is released.|
Related solution architectures
This architecture represents how to configure your infrastructure for developing and testing a standard IaaS-based SaaS system.Learn more
This architecture represents how to configure your infrastructure for developing and testing a micro services-based system.Learn more