Skip to content

Commit beec414

Browse files
Refine documentation for Buildkite on Google Axion: update language for clarity, remove draft status, and enhance installation instructions.
1 parent 8057517 commit beec414

File tree

4 files changed

+22
-26
lines changed

4 files changed

+22
-26
lines changed

content/learning-paths/servers-and-cloud-computing/buildkite-gcp/_index.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
---
22
title: Build multi-architecture Docker images with Buildkite on Google Axion
33

4-
draft: true
5-
cascade:
6-
draft: true
7-
84
minutes_to_complete: 40
95

10-
who_is_this_for: This is an introductory guide for software developers learning to build and run multi-architecture Docker images with Buildkite on Arm-based Google Cloud C4A virtual machines powered by Google Axion processors.
6+
who_is_this_for: This is an introductory topic for developers learning to build and run multi-architecture Docker images with Buildkite on Arm-based Google Cloud C4A virtual machines powered by Google Axion processors.
117

128
learning_objectives:
139
- Provision an Arm-based virtual machine on Google Cloud running SUSE Linux Enterprise Server or Ubuntu

content/learning-paths/servers-and-cloud-computing/buildkite-gcp/background.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ Google Axion C4A is a family of Arm-based virtual machines powered by Google's c
1111

1212
The C4A series can provide a cost-efficient alternative to x86 VMs while leveraging the scalability and performance characteristics of the Arm architecture on Google Cloud.
1313

14-
To learn more about Google Axion, see the blog [Introducing Google Axion Processors, our new Arm-based CPUs](https://cloud.google.com/blog/products/compute/introducing-googles-new-arm-based-cpu).
14+
For further information, see the Google blog [Introducing Google Axion Processors, our new Arm-based CPUs](https://cloud.google.com/blog/products/compute/introducing-googles-new-arm-based-cpu).
1515

1616
## Buildkite for CI/CD on Arm
1717

18-
Buildkite is a flexible and scalable continuous integration and delivery (CI/CD) platform that allows you to run pipelines on your own infrastructure. By deploying Buildkite agents on Google Axion C4A VMs, you can take advantage of Arm's performance and cost efficiency to build, test, and deploy applications, including multi-architecture Docker images.
18+
Buildkite is a flexible and scalable continuous integration and delivery (CI/CD) platform that enables you to run pipelines on your own infrastructure. By deploying Buildkite agents on Google Axion C4A VMs, you can take advantage of Arm's performance and cost efficiency to build, test, and deploy applications, including multi-architecture Docker images.
1919

2020
Buildkite integrates seamlessly with version control systems such as GitHub and supports advanced workflows for cloud migration, multi-arch builds, and testing microservices. Learn more in the [Buildkite documentation](https://buildkite.com/docs).

content/learning-paths/servers-and-cloud-computing/buildkite-gcp/installation.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ layout: learningpathall
77
---
88

99
## Install Buildkite on a Google Axion C4A Arm VM
10-
This section guides you through installing the Buildkite agent on a Google Axion C4A Arm VM, enabling it to connect to your Buildkite account and run CI/CD pipelines.
10+
This section guides you through installing the Buildkite agent on a Google Axion C4A Arm VM, enabling it to connect to your Buildkite account and run the CI/CD pipelines.
1111

1212
{{< tabpane code=true >}}
1313
{{< tab header="Ubuntu" language="bash">}}
@@ -20,19 +20,20 @@ sudo zypper install -y curl unzip
2020
{{< /tab >}}
2121
{{< /tabpane >}}
2222

23-
### Download and Install Buildkite Agent
23+
## Download and install Buildkite agent
24+
25+
This one-line command downloads and runs the Buildkite installer:
2426

2527
```console
2628
sudo bash -c "$(curl -sL https://raw.githubusercontent.com/buildkite/agent/main/install.sh)"
2729
```
28-
29-
This one-line command downloads and runs the Buildkite installer.
30-
3130
The installer performs the following steps:
3231

33-
- Download the latest version of the agent, for example `v3.109.1`
34-
- Install it into the home directory of the root user at `/root/.buildkite-agent`
35-
- Create a default config file (`buildkite-agent.cfg`) where you’ll later add your agent token
32+
- Downloads the latest version of the agent, for example `v3.109.1`
33+
- Installs the Buildkite agent into the home directory of the root user at `/root/.buildkite-agent`
34+
- Creates a default config file (`buildkite-agent.cfg`) where you’ll later add your agent token
35+
36+
You should see this output:
3637

3738
```output
3839
@@ -67,7 +68,8 @@ Happy building! <3
6768
```
6869

6970
### Verify installation
70-
This command checks the version of the Buildkite agent and confirms it is installed successfully.
71+
72+
Now verify installation using this command that checks the version of the Buildkite agent and confirms it has installed successfully:
7173

7274
```console
7375
sudo /root/.buildkite-agent/bin/buildkite-agent --version
@@ -86,9 +88,7 @@ The [Arm Ecosystem Dashboard](https://developer.arm.com/ecosystem-dashboard/) re
8688

8789
### Install Docker and Docker Buildx
8890

89-
Buildkite will use Docker to build and push images.
90-
91-
First, refresh the package repositories and install the required packages including git, Python3-pip, and Docker:
91+
Buildkite uses Docker to build and push images. First, refresh the package repositories and install the required packages including git, Python3-pip, and Docker:
9292

9393
Next, enable and start the Docker service to ensure it runs automatically when your VM starts:
9494

content/learning-paths/servers-and-cloud-computing/buildkite-gcp/instance.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ In this section, you'll learn how to provision a Google Axion C4A Arm virtual ma
1414

1515
To create a virtual machine based on the C4A instance type:
1616

17-
1. Navigate to the [Google Cloud Console](https://console.cloud.google.com/).
18-
2. Go to Compute Engine > VM Instances and select **Create Instance**.
19-
3. Under **Machine configuration**:
17+
- Navigate to the [Google Cloud Console](https://console.cloud.google.com/).
18+
- Go to Compute Engine > VM Instances and select **Create Instance**.
19+
- Under **Machine configuration**:
2020
- Populate fields such as **Instance name**, **Region**, and **Zone**.
2121
- Set **Series** to **C4A**.
2222
- Select **c4a-standard-4** for machine type.
2323

2424
![Create a Google Axion C4A Arm virtual machine in the Google Cloud Console with c4a-standard-4 selected alt-text#center](images/gcp-vm.png "Creating a Google Axion C4A Arm virtual machine in Google Cloud Console")
2525

26-
4. Under **OS and Storage**, select **Change**, then choose an Arm64-based OS image. For this Learning Path, use **SUSE Linux Enterprise Server** or **Ubuntu**. Select your preferred version for the operating system. Ensure you choose the Arm version, then select **Select**.
27-
5. Under **Networking**, enable **Allow HTTP traffic**.
28-
6. Select **Create** to launch the instance.
26+
- Under **OS and Storage**, select **Change**, then choose an Arm64-based OS image. For this Learning Path, use **SUSE Linux Enterprise Server** or **Ubuntu**. Select your preferred version for the operating system. Ensure you choose the Arm version, then select **Select**.
27+
- Under **Networking**, enable **Allow HTTP traffic**.
28+
- Select **Create** to launch the instance.
2929

30-
Once the instance is running, connect using SSH
30+
Once the instance is running, connect using SSH.

0 commit comments

Comments
 (0)