VM or Test/Staging

Category: azure devtest labs

Question

itnewmanager on Thu, 14 Mar 2019 20:29:04


I recently started a new job and fell in on this infrastructure.  We have a web server in the form of a VM via azure.  Currently, there is no dev test or staging environment so my web admin makes changes, backs everything up, pushes the changes, and if it breaks, reloads the old version and if it works, saves and moves on.  This seems like a poor way to work.  How should I create a tests/stage environment?  Create a separate VM host or a whole test environment?

Replies

kobulloc-MSFT (Azure) on Fri, 15 Mar 2019 03:41:22


For DevTest Labs, we have documentation that covers how to set up clear separation between dev, test, and production environments:

https://docs.microsoft.com/en-us/azure/lab-services/devtest-lab-guidance-prescriptive-adoption

Enterprises are adopting the cloud rapidly due to its benefits from an agility, flexibility and economics perspective. A usual first step into the cloud is migrating development and test workloads. There is a common set of concerns when migrating these workloads such as the following ones:

  • Securing development/test resources
  • Clear separation between dev/test and production
  • Division of resources between IT, application, and project Teams
  • Managing cost
  • Allowing self-service of setting up dev/test infrastructure without compromising security

 

 

Additionally, there is a Microsoft blog that covers DevTest Lab environments in an Azure DevOps CI/CD pipeline:

https://blogs.msdn.microsoft.com/devtestlab/2018/11/26/extending-azure-devtest-lab-environments-in-an-azure-devops-ci-cd-pipeline/