Deploy Golang on Azure Cobalt 100 on Arm
Introduction
Overview
Create an Azure Cobalt 100 Arm64 virtual machine for Golang deployment
Install and configure Golang on Azure Cobalt 100 Arm64
Perform Golang baseline testing and web server deployment on Azure Cobalt 100
Run performance tests using go test -bench
Next Steps
Deploy Golang on Azure Cobalt 100 on Arm
Who is this for?
This is an introductory topic for software developers, DevOps engineers, and cloud architects looking to migrate their Golang (Go) applications from x86_64 to high-performance Arm-based Azure Cobalt 100 virtual machines for improved cost efficiency and performance.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Provision an Azure Arm64 virtual machine using the Azure portal, with Ubuntu Pro 24.04 LTS as the base image
- Deploy Golang on an Arm64-based virtual machine running Ubuntu Pro 24.04 LTS
- Perform Golang baseline testing and benchmarking on both x86_64 and Arm64 virtual machines
Prerequisites
Before starting, you will need the following:
- A Microsoft Azure account with access to Azure Cobalt 100 Arm-based instances (Dpsv6-series)
- Basic familiarity with the Go programming language and cloud deployment practices
- Understanding of Linux command line and virtual machine management