Skip to content

Commit a9565a5

Browse files
Refine content for Buildkite on Google Axion: update titles, enhance clarity, and improve instructions across multiple documents.
1 parent 8e3afa8 commit a9565a5

File tree

4 files changed

+37
-47
lines changed

4 files changed

+37
-47
lines changed

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
---
2-
title: Build multi-architecture Docker images with Buildkite on Google Axion
2+
title: Create multi-architecture Docker images with Buildkite on Google Axion
33

44
minutes_to_complete: 40
55

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.
6+
who_is_this_for: This is an introductory topic for developers who want to build and run multi-architecture Docker images with Buildkite on Arm-based Google Cloud C4A virtual machines (VM) powered by Google Axion processors.
77

88
learning_objectives:
9-
- Provision an Arm-based virtual machine on Google Cloud running SUSE Linux Enterprise Server or Ubuntu
9+
- Provision an Arm-based VM on Google Cloud running either SUSE Linux Enterprise Server or Ubuntu
1010
- Install and configure Docker, Docker Buildx, and the Buildkite agent
1111
- Write a Dockerfile to containerize a simple Flask-based Python application
1212
- Configure a Buildkite pipeline to build a multi-architecture Docker image and push it to Docker Hub
13-
- Run the application to ensure it works as expected
13+
- Start the application and verify that it runs correctly
1414

1515
prerequisites:
16-
- A [Google Cloud Platform (GCP)](https://cloud.google.com/free?utm_source=google&hl=en) account with billing enabled
17-
- Basic knowledge of Linux system administration such as creating users, installing packages, and managing services
18-
- Familiarity with Docker and container concepts
19-
- A GitHub account to host your application repository
16+
- A [Google Cloud Platform (GCP) account](https://cloud.google.com/free?utm_source=google&hl=en) with billing enabled
17+
- Basic Linux system administration skills, including how to create users, install packages, and manage services
18+
- Familiarity with [Docker](https://docs.docker.com/get-started/) and container concepts
19+
- A [GitHub account](https://github.com/join) to host your application repository
2020

2121
author: Jason Andrews
2222

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
---
2-
title: Get started with Buildkite on Google Axion C4A instances
2+
title: Explore Buildkite on Google Axion C4A instances
33

44
weight: 2
55
layout: "learningpathall"
66
---
77

8-
## Google Axion C4A instances on Google Cloud
8+
## Google Axion C4A Arm VMs for efficient cloud workloads
99

1010
Google Axion C4A is a family of Arm-based virtual machines powered by Google's custom Axion CPU, which is built on Arm Neoverse V2 cores. Designed for high performance and energy efficiency, these VMs are well-suited for modern cloud workloads such as CI/CD pipelines, microservices, media processing, and general-purpose applications.
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-
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).
14+
Learn more in this 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 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.
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. Buildkite integrates seamlessly with version control systems such as GitHub and supports advanced workflows for cloud migration, multi-arch builds, and testing microservices.
1919

20-
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).
20+
To get started, review the [Buildkite documentation](https://buildkite.com/docs) for setup instructions, pipeline configuration, and agent management.

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

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,6 @@ The expected output is similar to:
8181
buildkite-agent version 3.109.1+10971.5c28e309805a3d748068a3ff7f5c531f51f6f495
8282
```
8383

84-
85-
8684
{{% notice Note %}}
8785
The Buildkite Agent version 3.43.0 introduces Linux/Arm64 Docker image for the Buildkite Agent, making deployment and installation easier for Linux users on Arm. You can view the [Buildkite agent GitHub release note](https://github.com/buildkite/agent/releases/tag/v3.43.0).
8886

@@ -92,13 +90,6 @@ The [Arm Ecosystem Dashboard](https://developer.arm.com/ecosystem-dashboard/) re
9290

9391
Buildkite uses Docker to build and push images.
9492

95-
To make sure Docker runs whenever your VM starts, enable and start the Docker service:
96-
97-
```bash
98-
sudo systemctl enable docker
99-
sudo systemctl start docker
100-
```
101-
10293
This step ensures Docker is always available for your CI/CD pipelines.
10394

10495
{{< tabpane code=true >}}
@@ -114,14 +105,6 @@ sudo usermod -aG docker $USER ; newgrp docker
114105
{{< /tab >}}
115106
{{< /tabpane >}}
116107

117-
118-
If you're using SUSE Linux, you need to run a few extra commands to start Docker. You don't need these steps on Ubuntu:
119-
120-
```console
121-
sudo systemctl enable docker
122-
sudo systemctl start docker
123-
```
124-
125108
Verify the Docker installation by checking the version and running a test container:
126109

127110
```console

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

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,32 @@ weight: 3
66
layout: learningpathall
77
---
88

9-
## Overview
9+
## Get started
1010

11-
In this section, you'll learn how to provision a Google Axion C4A Arm virtual machine on Google Cloud Platform (GCP) using the `c4a-standard-4` instance type with 4 vCPUs and 16 GB memory in the Google Cloud Console.
11+
You're about to launch a Google Axion C4A Arm virtual machine on Google Cloud Platform (GCP). This section guides you through each step, from selecting the optimal instance type to configuring your operating system and networking. By the end, you'll have a ready-to-use Arm-based VM, perfect for high-performance workloads and cloud-native development.
12+
You'll learn how to provision a Google Axion C4A Arm virtual machine on Google Cloud Platform (GCP) using the `c4a-standard-4` instance type with 4 vCPUs and 16 GB memory in the Google Cloud Console.
1213

13-
## Provision a Google Axion C4A VM in the Google Cloud Console
14+
## Provision a VM
1415

1516
To create a virtual machine based on the C4A instance type:
17+
- Open the [Google Cloud Console](https://console.cloud.google.com/).
18+
- In the left navigation pane, select **Compute Engine** > **VM instances**.
19+
- Select **Create instance**.
20+
- In the **Machine configuration** section:
21+
- Enter a value for **Instance name**.
22+
- Select a **Region** and **Zone**.
23+
- For **Series**, select **C4A**.
24+
- For **Machine type**, select **c4a-standard-4**.
25+
- The following image shows the **Machine configuration** section with the C4A series and c4a-standard-4 machine type selected.
26+
27+
![Screenshot of the Machine configuration section in Google Cloud Console with C4A series and c4a-standard-4 machine type selected.](images/gcp-vm.png "Creating a Google Axion C4A Arm virtual machine in Google Cloud Console")
28+
29+
- In the **OS and storage** section, select **Change**.
30+
- In the **Operating system** dialog, choose an Arm64-based image such as **SUSE Linux Enterprise Server** or **Ubuntu**.
31+
- Select your preferred version, making sure to choose the Arm architecture.
32+
- Select **Select** to confirm your choice.
33+
- In the **Networking** section, enable the **Allow HTTP traffic** option.
34+
- Select **Create** to launch your instance.
35+
36+
Once the instance is running, you can connect to it using SSH from the Google Cloud Console or your local terminal. This allows you to configure your environment and begin deploying workloads on your new Arm-based VM.
1637

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**:
20-
- Populate fields such as **Instance name**, **Region**, and **Zone**.
21-
- Set **Series** to **C4A**.
22-
- Select **c4a-standard-4** for machine type.
23-
24-
![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")
25-
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.
29-
30-
Once the instance is running, connect using SSH.

0 commit comments

Comments
 (0)