Azure DevTest Labs vs Managed Desktop for VM Lifecycle
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
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?
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?
When should you use Azure DevTest Labs?
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
-
BinuRaj 👍 31Answer 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.
-
shadeey 👍 26DevTest 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.
-
chartanalyst 👍 18The 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?
-
BeauChateau 👍 17 Answered BNo, 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.
-
mhanief 👍 17it 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
-
AntonioTech 👍 7The 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.
-
iwarakorn 👍 7Answer 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
-
ddponder 👍 7The correct answer is B. Azure DevTest Labs enable you to quickly create environments using reusable templates and artifacts.
-
sudara 👍 5B. 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.
-
DagKar 👍 5 Answered BThe 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.
-
AlbertKwan 👍 5I don't agree with you. Azure DevTest Labs is only for Testing.
-
mnmcbl 👍 4Answer 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.
-
sagar_mukh 👍 4 Answered BB Ideally Azure Virtual Machine Scale Set should be the right answer.
-
Pia03 👍 4Why is Azure Blueprints not a solution for this?
-
Rakhmonbek 👍 4I dont agree, what about ubuntu server?
-
P_BASNET 👍 3B. 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.
-
jana90 👍 3Correct 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
-
descentguy2021 👍 3 Answered BNo, 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.
-
Vish1000 👍 3Blueprints 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.
-
Anchorwave 👍 3Well Ubuntu is probably not supported by Microsoft Managed Desktop, another reason why the correct answer is not A.
-
beepic 👍 3 Answered BMicrosoft managed Dekstop will not going to be great option cause we will also be using the linux OS to create VMs
-
louloua 👍 3they can use ARM templates for VM configuration and DevTest Labs for auto start and auto shutdown of VMs
-
RaySmith 👍 3Answer is: B
-
Lekshmi_rl 👍 2To 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
-
kahla 👍 2 Answered BMicrosoft 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.
-
PirateKingKumar 👍 2The 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.
-
AriGarcia 👍 2 Answered BNo 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.
-
suresh_fx 👍 2NO,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.
-
Funen 👍 2I 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.
-
deyson 👍 2 Answered BNo, 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.
Related Analysis
Practice All AZ-900 Questions
Access 90 questions with complete answers and detailed explanations.
View Full AZ-900 Practice Test →