Solution architecture: 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.
This solution is built on the Azure managed services: Visual Studio Team Services, Azure DevTest Labs, Virtual Machines 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.
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.|
Visual Studio Team Services 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.|
Azure DevTest Labs
|Azure Dev-Test Labs manages all of the virtual machines used in the development and test environments.|
|Virtual machines are used to deploy all of the products used in the solution. Staging slots swap pre-production and production versions.|
|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 development and testing of a standard PaaS-style system.Learn more
This architecture represents how to configure your infrastructure for development and testing of a microservices-based system.Learn more