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, 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 Azure Resource Manager template and associated code to various environments.|
|Visual Studio Team Services 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 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, then monitors the full production system when it's released.|
Related solution architectures
This architecture represents how to configure your infrastructure for development and testing of a standard IaaS-based SaaS system.Learn more
This architecture represents how to configure your infrastructure for development and testing of a microservices-based system.Learn more