Who is this for?
This is an introductory topic for software developers who are new to deploying Arm instances on Azure using Terraform.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Automate Arm virtual machine creation using Terraform
- Deploy Arm VMs on Azure and provide access via Jump Server
- Provide infrastructure basics, code knowledge and files that could help with future learning paths
Prerequisites
Before starting, you will need the following:
- An Azure account
- A computer with Terraform installed
Summary
AI-assisted
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.
You’ll provision Arm virtual machines on Microsoft Azure using Terraform Cloud and expose controlled access through a jump server, also known as a bastion host. First, you’ll work with provided Terraform files to instantiate Arm instances, apply the configuration, and verify the deployment in Azure. Then, you’ll learn how a jump server supports secure access and how the Terraform code provides a reusable base for future Learning Paths that require one or more server nodes. By the end, you’ll deploy Arm VMs accessible through the jump server and know how to adapt the infrastructure-as-code for related exercises.
Frequently asked questions
AI-assisted
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.
Can I run the steps from any machine?Yes. Any computer with the required tools installed can be used, including a desktop, laptop, or a virtual machine.
Do I need to use Terraform Cloud for this Learning Path?Yes. The steps use Terraform Cloud to automate the creation of Arm instances on Azure.
What result should I expect when Terraform finishes applying?A successful apply creates the Arm virtual machines in Azure and the associated access through the jump server. You can verify the resources in the Azure portal.
Are the Terraform files provided here reusable for other Learning Paths?Yes. The files are intended as a platform you can modify to support other Learning Paths that need one or more server nodes.
Do these steps apply to Linux and Windows on Arm?Yes. Use these instructions to deploy Linux, and see the related references for deploying Windows on Arm on Azure.