Azure DevTest Labs vs Managed Desktop for VM Lifecycle

AZ-900 By islever Editorial Last updated

Short answer

B The solution does not meet the goal because Microsoft Managed Desktop is for user device management, not for deploying and removing virtual machines.

Question

Note: The question is included in a number of questions that depicts the identical set-up. However, every question has a distinctive result. Establish if
the solution satisfies the requirements.
Your company's developers intend to deploy a large number of custom virtual machines on a weekly basis. They will also be removing these virtual machines
during the same week it was deployed. Sixty percent of the virtual machines have Windows Server 2016 installed, while the other forty percent has Ubuntu Linux
installed.
You are required to make sure that the administrative effort, needed for this process, is reduced by employing a suitable Azure service.
Solution: You recommend the use of Microsoft Managed Desktop.
Does the solution meet the goal?
  1. Yes
  2. No Correct Answer

Key Takeaways

The core trap is confusing developer test environment automation (DevTest Labs) with enterprise client device management (Managed Desktop). Recognizing keywords like 'developers' and 'weekly deploy/remove' points to temporary, isolated environments.

This question evaluates the ability to select appropriate Azure services for managing virtual machine lifecycles. The correct solution is Azure DevTest Labs, as Microsoft Managed Desktop is designed for end-user device management, not infrastructure provisioning.

Common mistake: Candidates often incorrectly choose 'Yes' by assuming any Microsoft service can handle VMs. They fail to distinguish that Managed Desktop is a managed service for Windows 10 endpoints, not an IaaS orchestration tool.

Expert Analysis

Why the Answer Is Correct

The solution does not meet the goal, making B the correct answer. Microsoft Managed Desktop is a service that provides managed Windows 10 devices for organizations; it is not designed for creating or destroying custom virtual machines in Azure. For developers needing to rapidly provision and decommission VMs (both Windows and Linux) in short cycles, Azure DevTest Labs is the appropriate service. It allows for reusable templates, cost governance, and easy lifecycle management of test/dev environments.

Why the Other Options Are Wrong

Option A is incorrect because Microsoft Managed Desktop focuses on IT service management and security monitoring for user devices, not for deploying compute resources. While ARM templates (mentioned in comments) are useful for deployment, they are a technology, not a comprehensive service like DevTest Labs that handles the 'administrative effort' reduction through built-in policies and artifacts. Azure Virtual Machine Scale Sets (also mentioned) are for auto-scaling production workloads, not typically for arbitrary weekly dev/test deployments with mixed OS requirements.

Community Comment Notes

Community consensus strongly identifies Azure DevTest Labs as the intended solution. Users note that the keywords 'developers', 'deploy', and 'remove' indicate a test environment scenario. Several comments explicitly state that Managed Desktop is for Windows 10 device management, not VM infrastructure. One user correctly highlights that Managed Desktop is currently offered only by invitation and is distinct from IaaS management tools.

Exam Strategy

Always align the service name with the user persona. 'Developers' usually implies Dev/Test environments where DevTest Labs shines. 'End-users' or 'Employees' might imply Managed Desktop or Intune. Distinguish between managing devices (laptops/phones) and managing infrastructure (VMs/containers).

Frequently Asked Questions

What is Microsoft Managed Desktop?

It is a managed service for Windows 10 devices, focusing on device deployment and security for end-users, not for managing Azure virtual machines.

When should you use Azure DevTest Labs?

Use DevTest Labs when developers need to quickly create and tear down test environments using reusable templates, especially with mixed OS requirements.

More AZ-900 FAQ →

Discussion 56 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 30 of 56

  1. BinuRaj 👍 31
    Answer correct. It is not Microsoft Managed Desktop. Welcome to Microsoft Managed Desktop Microsoft Managed Desktop brings together Microsoft 365 Enterprise, cloud-based device management by Microsoft, and security monitoring, enabling you to free your IT team to focus on core business needs. Currently, the Microsoft Managed Desktop service is offered only by invitation. Learn more on Microsoft docs or contact your Microsoft account manager. If you’re unfamiliar with Microsoft Managed Desktop, learn more about the service.
  2. shadeey 👍 26
    DevTest Labs are perfect for this scenario while they want to create 50 VMs they also want to DECOMISSION them in a very short period of time. that spells completely: test environment.
  3. chartanalyst 👍 18
    The question is not explicit about the environment of the deployment, whether its for Production or DevTest. While the answer is correct, but why would Azure DevTest Labs be the answer for this scenario? Wouldn't ARM templates be useful?
  4. BeauChateau 👍 17 Answered B
    No, the solution does not meet the goal. Microsoft Managed Desktop is a service that provides a managed Windows 10 environment for users. It is not designed for managing the deployment and removal of virtual machines in Azure. A more suitable solution would be to use Azure Virtual Machine Scale Sets, which allow for the automatic creation and deletion of VMs based on predefined rules. This would greatly reduce the administrative effort needed for deploying and removing custom VMs.
  5. mhanief 👍 17
    it was mention that "developers intend to deploy and remove VM in the same week". Keyword is "developers" and "deploy and remove". Most probably is it the test environment. So DevTest is correct answer and more relevant to this scenario I guess.
Show 25 more comments
  1. AntonioTech 👍 7
    The answer is B. No Microsoft Managed Desktop is not an appropriate solution for deploying and managing a large number of custom virtual machines on a weekly basis. Microsoft Managed Desktop is a service that provides managed Windows 10 devices for organizations, and it's not designed for managing virtual machines, especially with the frequency and diversity described in your scenario. For managing virtual machines in Azure, a more suitable solution would be to use Azure Automation or Azure Resource Manager (ARM) templates. These tools allow you to automate the deployment and management of virtual machines, including the creation, configuration, and deletion of resources. You can define your desired state in code, and these tools will handle the provisioning and management tasks, reducing administrative effort. Therefore, the solution of using Microsoft Managed Desktop does not meet the goal of reducing administrative effort for deploying and managing virtual machines in Azure.
  2. iwarakorn 👍 7
    Answer is No Microsoft Managed Desktop is a cloud-based service that brings together Microsoft 365 Enterprise (including Windows 10 Enterprise and Office 365 Enterprise) and adds these features: User device deployment IT service management and operations Security monitoring and response User support
  3. ddponder 👍 7
    The correct answer is B. Azure DevTest Labs enable you to quickly create environments using reusable templates and artifacts.
  4. sudara 👍 5
    B. No The solution does not meet the goal. Microsoft Managed Desktop is not a suitable Azure service for the scenario described. Microsoft Managed Desktop is a service that provides a managed Windows 10 experience for end-users, primarily for physical devices. To reduce administrative effort for deploying and managing a large number of custom virtual machines on a weekly basis, you should consider using Azure DevTest Labs. Azure DevTest Labs allows you to quickly create, deploy, and manage virtual machines in a cost-effective manner. You can create custom virtual machine images with both Windows Server 2016 and Ubuntu Linux pre-installed, which can be used as a base for rapidly provisioning new virtual machines. DevTest Labs also enables you to set policies and quotas to control costs and resources. By using Azure DevTest Labs, developers can self-provision virtual machines from pre-configured images without the need for significant administrative intervention, reducing administrative effort and streamlining the VM deployment process.
  5. DagKar 👍 5 Answered B
    The solution does not meet the goal. Microsoft Managed Desktop is a service designed for managing Windows 10/11 devices, not for deploying and managing virtual machines (VMs) on Azure. It primarily focuses on providing a managed, secure desktop environment for end-user devices rather than handling the dynamic deployment of VMs. For the scenario described, where a large number of custom VMs are deployed and removed on a weekly basis, a more appropriate Azure service would be Azure Virtual Machine Scale Sets or Azure DevTest Labs. These services can automate the deployment and management of VMs, making it easier to scale up and down as needed, thereby reducing administrative effort.
  6. AlbertKwan 👍 5
    I don't agree with you. Azure DevTest Labs is only for Testing.
  7. mnmcbl 👍 4
    Answer is B. The key message in the question is repetitive task and cross-platform environment whereas Windows plays major role. I'll go for Azure PowerShell as a solution.
  8. sagar_mukh 👍 4 Answered B
    B Ideally Azure Virtual Machine Scale Set should be the right answer.
  9. Pia03 👍 4
    Why is Azure Blueprints not a solution for this?
  10. Rakhmonbek 👍 4
    I dont agree, what about ubuntu server?
  11. P_BASNET 👍 3
    B. No Microsoft Managed Desktop is a service designed for managing and securing Windows 10 devices. It provides services like device management, security updates, and support for Windows desktops but does not handle the creation and management of virtual machines. For managing a large number of virtual machines that are frequently deployed and removed, you would typically use: Azure Virtual Machine Scale Sets: These allow you to manage and scale a set of virtual machines easily, automating deployment and scaling tasks. Azure Automation: This service can automate repetitive tasks, such as creating and deleting virtual machines based on schedules or triggers. Azure Resource Manager (ARM) Templates: Define and deploy virtual machines in a consistent manner using infrastructure-as-code practices. Therefore, recommending Microsoft Managed Desktop does not address the needs for managing and automating virtual machine lifecycle tasks. The correct answer is B. No.
  12. jana90 👍 3
    Correct answer is Azure DevTest Labs. Azure DevTest Labs is a service for easily creating, using, and managing infrastructure-as-a-service (IaaS) virtual machines (VMs) and platform-as-a-service (PaaS) environments in labs. Labs offer preconfigured bases and artifacts for creating VMs, and Azure Resource Manager (ARM) templates for creating environments like Azure Web Apps or SharePoint farms. Lab owners can create preconfigured VMs that have tools and software lab users need. Lab users can claim preconfigured VMs, or create and configure their own VMs and environments. Lab policies and other methods track and control lab usage and costs. https://learn.microsoft.com/en-us/azure/devtest-labs/devtest-lab-overview
  13. descentguy2021 👍 3 Answered B
    No, the solution of using Microsoft Managed Desktop does not meet the goal. Microsoft Managed Desktop is designed for managing Windows 10/11 devices for end-users, not for deploying and removing custom virtual machines in Azure. To reduce administrative effort in deploying and removing a large number of custom VMs on a weekly basis, Azure Virtual Machine Scale Sets or Azure DevTest Labs are more suitable choices.
  14. Vish1000 👍 3
    Blueprints more at an architectural level. A large organisation may have multiple subscriptions, resource groups and resources. Where they can make it easier for standardised deployment at large scales with their blueprints (arm templates, resource groups, azure policies, and RBAC) . Also, scheduling start and date is a great feature of DevTest labs.
  15. Anchorwave 👍 3
    Well Ubuntu is probably not supported by Microsoft Managed Desktop, another reason why the correct answer is not A.
  16. beepic 👍 3 Answered B
    Microsoft managed Dekstop will not going to be great option cause we will also be using the linux OS to create VMs
  17. louloua 👍 3
    they can use ARM templates for VM configuration and DevTest Labs for auto start and auto shutdown of VMs
  18. RaySmith 👍 3
    Answer is: B
  19. Lekshmi_rl 👍 2
    To reduce administrative effort for deploying and removing virtual machines on a large scale, you would typically use Infrastructure as Code (IaC) solutions such as Azure Resource Manager (ARM) templates, Azure PowerShell, Azure CLI, or Azure Automation. These tools allow you to define the desired state of your infrastructure in code, enabling automated deployment, scaling, and management of resources in Azure. Hence the Answer is B
  20. kahla 👍 2 Answered B
    Microsoft Managed Desktop is a managed service for Windows 10/11 desktops and does not provide capabilities to manage large numbers of custom Windows Server or Linux virtual machines in Azure. It will not reduce the administrative effort required for frequent VM creation and deletion across different operating systems. Other Azure services like Azure DevTest Labs or Azure Automation would be more suitable.
  21. PirateKingKumar 👍 2
    The correct answer should be Azure Virtual machine scale sets. For example, let’s say you have a web application that experiences a spike in traffic during a certain time of day, such as during lunchtime. By using VMSS, you can set up a group of virtual machines to handle the increased traffic during that time, and then scale down the number of instances when the traffic decreases.
  22. AriGarcia 👍 2 Answered B
    No Microsoft Managed Desktop is designed for managing Windows 10/11 devices, not for deploying and removing custom virtual machines with Windows Server 2016 or Ubuntu Linux. A more suitable Azure service would be Azure Virtual Machine Scale Sets or Azure Automation to streamline the deployment and removal process with minimal administrative effort.
  23. suresh_fx 👍 2
    NO,Microsoft Managed Desktop is a service offered by Microsoft that provides a managed desktop experience for end-users, including device management, security, and compliance features. It is not designed to manage the deployment and removal of custom virtual machines on a weekly basis.
  24. Funen 👍 2
    I understand your point, but the key word here is developers. In this case, the ideal option is Azure DevTest Labs, as it is a tool made for this type of situation. If there were no developers involved in the issue, then it would be ARM Templates.
  25. deyson 👍 2 Answered B
    No, this is a good example to use Azure DevTest Labs

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Practice All AZ-900 Questions

Access 90 questions with complete answers and detailed explanations.

View Full AZ-900 Practice Test →

← Back to AZ-900 Study Guide