Deploy Arm-based Cobalt 100 VMs using Azure Resource Manager templates
Introduction
Getting started with Azure Resource Manager
Create the Azure Resource Manager template
Deploy the Azure Resource Manager template
Connect to the Cobalt 100 VM and verify Arm64 architecture
Next Steps
Deploy Arm-based Cobalt 100 VMs using Azure Resource Manager templates
Who is this for?
This is an introductory topic for developers and DevOps engineers who want to automate the deployment of Arm-based Azure Cobalt 100 virtual machines using Azure Resource Manager templates.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Structure an Azure Resource Manager template with parameters, variables, and resources
- Specify Arm64 architecture and Cobalt 100 Azure VM sizes
- Deploy the template using Azure CLI and verify the deployment
- Connect to your Cobalt 100 VM and validate the Arm64 architecture
Prerequisites
Before starting, you will need the following:
- An Azure subscription with permissions to create resource groups, virtual machines, and networking resources
- Azure CLI installed on your local machine - see the Azure CLI install guide
- An SSH key pair for authentication
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
arm64-capable VM size from the Dpsv6 series in a supported region, and deploy the template with the Azure CLI into a new resource group. After deployment, you’ll retrieve the VM’s public IP, connect with SSH using the configured key, and validate the architecture on the instance using standard commands. By the end, you’ll have a repeatable template that creates a Cobalt 100-based VM and associated networking ready for arm64 development.Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
az vm list-skus for the target region and filter for the Dpsv6 series. For example: az vm list-skus --location eastus --size Standard_D --all --output table | grep "ps_v6".Standard_D16ps_v6.azureuser; if your template specifies a different name, use that instead.uname -m and expect aarch64. You can also run lscpu to see Arm 64-bit CPU details.