Skip to content

Commit 265ef29

Browse files
Enhance documentation for Golang on Azure Cobalt 100. Update titles, add descriptions, and improve clarity in installation and configuration instructions across multiple files.
1 parent 51b4722 commit 265ef29

File tree

3 files changed

+28
-24
lines changed

3 files changed

+28
-24
lines changed

content/learning-paths/servers-and-cloud-computing/golang-on-azure/background.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
---
22
title: "Overview"
3-
43
weight: 2
5-
6-
layout: "learningpathall"
4+
### FIXED, DO NOT MODIFY
5+
layout: learningpathall
76
---
87
## Microsoft Azure Cobalt 100 Arm-based processor
98

@@ -17,18 +16,18 @@ Key performance features include:
1716

1817
To learn more, see the Microsoft blog: [Announcing the preview of new Azure virtual machines based on the Azure Cobalt 100 processor](https://techcommunity.microsoft.com/blog/azurecompute/announcing-the-preview-of-new-azure-vms-based-on-the-azure-cobalt-100-processor/4146353).
1918

20-
## Golang (Go Programming Language)
19+
## Golang (Go programming language)
2120

2221
Golang (Go) is a modern, open-source programming language developed by Google, specifically designed for building scalable, high-performance applications. Go excels in simplicity, compilation speed, and runtime efficiency, making it an ideal choice for cloud-native development and Arm64 architecture deployment.
2322

24-
### Key Go Language Features:
23+
## Key Go language features:
2524
- Built-in concurrency with goroutines and channels
2625
- Strong static typing for improved code reliability
2726
- Comprehensive standard library for rapid development
2827
- Fast compilation and efficient garbage collection
2928
- Cross-platform compatibility including native Arm64 support
3029

31-
### Primary Use Cases:
30+
## Go language primary use cases:
3231
- Cloud-native applications and containerized workloads
3332
- Microservices architecture and API development
3433
- Systems programming and infrastructure tools

content/learning-paths/servers-and-cloud-computing/golang-on-azure/create-instance.md

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
2-
title: Create Azure Cobalt 100 Arm64 Virtual Machine for Golang Deployment
2+
title: Create Azure Cobalt 100 Arm64 VM for Golang Deployment
33
weight: 3
4-
54
### FIXED, DO NOT MODIFY
65
layout: learningpathall
76
---
@@ -22,29 +21,33 @@ While the steps to create this instance are included here for convenience, you c
2221

2322
## Create an Arm-based Azure virtual machine
2423

25-
Creating a virtual machine on Azure Cobalt 100 follows the standard Azure VM flow. In the Azure portal, go to **Virtual machines**.
24+
Creating a virtual machine on Azure Cobalt 100 follows the standard Azure VM flow.
25+
26+
Follow these steps:
27+
28+
- In the Azure portal, go to **Virtual machines**.
2629

27-
Select **Create**, then choose **Virtual machine** from the drop-down.
30+
- Select **Create**, then choose **Virtual machine** from the drop-down.
2831

29-
On the **Basics** tab, enter **Virtual machine name** and **Region**.
32+
- On the **Basics** tab, enter **Virtual machine name** and **Region**.
3033

31-
Under **Image**, choose your OS (for example, *Ubuntu Pro 24.04 LTS*) and set **Architecture** to **Arm64**.
34+
- Under **Image**, choose your OS (for example, *Ubuntu Pro 24.04 LTS*) and set **Architecture** to **Arm64**.
3235

33-
In **Size**, select **See all sizes**, choose the **Dpsv6** series, then select **D4ps_v6**.
36+
- In **Size**, select **See all sizes**, choose the **Dpsv6** series, then select **D4ps_v6**.
3437

3538
![Azure portal VM creation — Azure Cobalt 100 Arm64 virtual machine (D4ps_v6) alt-text#center](images/instance.png "Select the Dpsv6 series and D4ps_v6")
3639

37-
Under **Authentication type**, choose **SSH public key**. Azure can generate a key pair and store it for future use. For **SSH key type**, **ED25519** is recommended (RSA is also supported).
40+
- Under **Authentication type**, choose **SSH public key**. Azure can generate a key pair and store it for future use. For **SSH key type**, **ED25519** is recommended (RSA is also supported).
3841

39-
Enter the **Administrator username**.
42+
- Enter the **Administrator username**.
4043

41-
If generating a new key, select **Generate new key pair**, choose **ED25519** (or **RSA**), and provide a **Key pair name**.
44+
- If generating a new key, select **Generate new key pair**, choose **ED25519** (or **RSA**), and provide a **Key pair name**.
4245

43-
In **Inbound port rules**, select **HTTP (80)** and **SSH (22)**.
46+
- In **Inbound port rules**, select **HTTP (80)** and **SSH (22)**.
4447

4548
![Azure portal VM creation — Azure Cobalt 100 Arm64 virtual machine (D4ps_v6) alt-text#center](images/instance1.png "Allow inbound port rules")
4649

47-
Select **Review + create** and review your configuration. It should look similar to:
50+
- Select **Review + create** and review your configuration. It should look similar to:
4851

4952
![Azure portal VM creation — Azure Cobalt 100 Arm64 virtual machine (D4ps_v6) alt-text#center](images/ubuntu-pro.png "Review and create an Arm64 VM on Cobalt 100")
5053

@@ -56,4 +59,4 @@ Your virtual machine should be ready and running within no time. You can SSH int
5659

5760
![Azure portal VM creation — Azure Cobalt 100 Arm64 virtual machine (D4ps_v6) alt-text#center](images/final-vm.png "VM deployment confirmation in the Azure portal")
5861

59-
{{% notice Note %}}To learn more about Arm-based virtual machines on Azure, see Getting Started with Microsoft Azure” in [Get started with Arm-based cloud instances](/learning-paths/servers-and-cloud-computing/csp/azure).{{% /notice %}}
62+
{{% notice Note %}}To learn more about Arm-based virtual machines on Azure, see the section *Getting Started with Microsoft Azure* within the Learning Path [Get started with Arm-based cloud instances](/learning-paths/servers-and-cloud-computing/csp/azure).{{% /notice %}}

content/learning-paths/servers-and-cloud-computing/golang-on-azure/deploy.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Install Golang
2+
title: Install and Configure Golang on Azure Cobalt 100 Arm64
33
weight: 4
44

55
### FIXED, DO NOT MODIFY
@@ -48,18 +48,20 @@ Apply the environment changes to your current shell session without requiring a
4848
source ~/.bashrc
4949
```
5050

51-
## Verify the installation
51+
## Verify Go Installation
52+
53+
Confirm that Go is properly installed and accessible:
5254

53-
Confirm the installed version:
5455
```console
5556
go version
5657
```
5758

58-
Expected output:
59+
Expected output for Azure Cobalt 100 Arm64:
5960
```output
6061
go version go1.25.0 linux/arm64
6162
```
62-
## Check Go environment settings
63+
64+
## Validate Go environment configuration
6365

6466

6567
Use the following command to display Go’s environment variables and confirm that key paths (such as GOROOT and GOPATH) are correctly set:

0 commit comments

Comments
 (0)