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 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
|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.|
Azure DevTest Labs
|Azure Dev-Test Labs manages all of the virtual machines used in 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, 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 PaaS-style system.Learn more
This architecture represents how to configure your infrastructure for development and testing of a microservices-based system.Learn more