Skip to content

Latest commit

 

History

History
101 lines (71 loc) · 5.87 KB

dsvm-tutorial-resource-manager.md

File metadata and controls

101 lines (71 loc) · 5.87 KB
title titleSuffix description services author ms.author ms.reviewer ms.date ms.topic ms.service ms.custom
Quickstart: Create a Data Science VM - Resource Manager template
Azure Data Science Virtual Machine
Learn how to use an Azure Resource Manager template to quickly deploy a Data Science Virtual Machine
machine-learning
s-polly
scottpolly
franksolomon
04/23/2024
quickstart
data-science-vm
subject-armqs, mode-arm, devx-track-arm-template

Quickstart: Create an Ubuntu Data Science Virtual Machine using an ARM template

This quickstart shows how to create an Ubuntu Data Science Virtual Machine (DSVM) using an Azure Resource Manager template (ARM template). A Data Science Virtual Machines is a cloud-based resource, preloaded with a suite of data science and machine learning frameworks and tools. When deployed on GPU-powered compute resources, all tools and libraries are configured to use the GPU.

[!INCLUDE About Azure Resource Manager]

If your environment meets the prerequisites and you know how to use ARM templates, select the Deploy to Azure button. This opens the template in the Azure portal.

:::image type="content" source="~/reusable-content/ce-skilling/azure/media/template-deployments/deploy-to-azure-button.svg" alt-text="Screenshot showing the button that deploys the Resource Manager template to Azure." border="false" link="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fapplication-workloads%2Fdatascience%2Fvm-ubuntu-DSVM-GPU-or-CPU%2Fazuredeploy.json":::

Prerequisites

  • An Azure subscription. If you don't have an Azure subscription, create a free account before you begin.

  • To use the CLI commands in this document from your local environment, you need the Azure CLI.

Review the template

You can find the template used in this quickstart at the Azure Quickstart Templates resource.

:::code language="json" source="~/quickstart-templates/application-workloads/datascience/vm-ubuntu-DSVM-GPU-or-CPU/azuredeploy.json":::

The template defines these resources:

Deploy the template

To use the template from the Azure CLI, sign in and choose your subscription (See Sign in with Azure CLI). Then run:

read -p "Enter the name of the resource group to create:" resourceGroupName &&
read -p "Enter the Azure location (e.g., centralus):" location &&
read -p "Enter the authentication type (must be 'password' or 'sshPublicKey') :" authenticationType &&
read -p "Enter the login name for the administrator account (may not be 'admin'):" adminUsername &&
read -p "Enter administrator account secure string (value of password or ssh public key):" adminPasswordOrKey &&
templateUri="https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/application-workloads/datascience/vm-ubuntu-DSVM-GPU-or-CPU/azuredeploy.json" &&
az group create --name $resourceGroupName --location "$location" &&
az deployment group create --resource-group $resourceGroupName --template-uri $templateUri --parameters adminUsername=$adminUsername authenticationType=$authenticationType adminPasswordOrKey=$adminPasswordOrKey &&
echo "Press [ENTER] to continue ..." &&
read

When you run this code, enter:

  1. The name of the resource group to contain the DSVM and associated resources that you'd like to create
  2. The Azure location where you want to make the deployment
  3. The authentication type you want to use (enter the string password or sshPublicKey)
  4. The login name of the administrator account (this value might not be admin)
  5. The value of the password or ssh public key for the account

Review deployed resources

To display your Data Science Virtual Machine:

  1. Go to the Azure portal
  2. Sign in
  3. Choose the resource group you just created

This displays the Resource Group information:

:::image type="content" source="media/dsvm-tutorial-resource-manager/resource-group-home.png" alt-text="Screenshot showing a basic Resource Group containing a DSVM":::

Select the Virtual Machine resource to go to its information page. Here you can find information about the VM, including connection details.

Clean up resources

If you don't want to use this virtual machine, you should delete it. Since the DSVM is associated with other resources such as a storage account, you might want to delete the entire resource group you created. Using the portal, you can delete the resource group. Select the Delete button and then confirm your choice. You can also delete the resource group from the CLI as shown here:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Next steps

In this quickstart, you created a Data Science Virtual Machine from an ARM template.

[!div class="nextstepaction"] Sample programs & ML walkthroughs