Solution architecture: Dev-Test deployment for testing PaaS solutions
This architecture represents how to configure your infrastructure for development and testing of a standard PaaS-style system.
This solution is built on the Azure managed services: Visual Studio Team Services, Azure SQL Database, Redis Cache and Application Insights. These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.
Implementation guidance
Products/Description | Documentation | |
---|---|---|
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 Azure Resource Manager template and associated code to the various environments. | |
Resource Groups | Visual Studio Team Services resource groups are used to define all the services required to deploy the solution into a dev-test or production environment. | |
Web Apps | 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 | Azure SQL Database maintains data for the website. Copies are deployed in the dev, test and production environments. | |
Redis Cache | Redis Cache is used in each environment to improve performance of the website. | |
Application Insights | 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
Dev-Test deployment for testing IaaS solutions
This architecture represents how to configure your infrastructure for development and testing of a standard IaaS-based SaaS system.
Learn moreDev-Test deployment for testing microservice solutions
This architecture represents how to configure your infrastructure for development and testing of a microservices-based system.
Learn more