Skip to content

Commit b5665fc

Browse files
Merge pull request #3185 from madeline-underwood/serv2
Add descriptions to various learning paths for improved clarity and c…
2 parents 201441c + 3258269 commit b5665fc

30 files changed

Lines changed: 85 additions & 33 deletions

File tree

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
22
title: Get started with Servers and Cloud Computing
3+
description: Learn where Arm architecture is used in servers and cloud computing, and find Arm-based hardware platforms for software development.
34

45
minutes_to_complete: 10
56

67
who_is_this_for: This is an introductory topic for software developers working on server and cloud applications who are new to the Arm architecture.
78

89
learning_objectives:
9-
- Understand where the Arm architecture is used in servers and cloud computing
10-
- Find server and cloud hardware to use for software development
10+
- Identify where Arm architecture is used in servers and cloud computing
11+
- Locate server and cloud hardware for software development
1112

1213
prerequisites:
1314
- None

content/learning-paths/servers-and-cloud-computing/irq-tuning-guide/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
title: Optimize network interrupt handling on Arm servers
3+
description: Analyze and optimize interrupt request (IRQ) patterns on Arm Linux servers to improve network workload performance through IRQ distribution strategies.
34

45

56
minutes_to_complete: 20

content/learning-paths/servers-and-cloud-computing/java-gc-tuning/_index.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@ minutes_to_complete: 45
55

66
who_is_this_for: This Learning Path is for Java developers aiming to optimize application performance on Arm-based servers, especially those migrating applications from x86-based to Arm-based instances.
77

8+
description: Monitor, interpret, and optimize Java Garbage Collector performance on Arm servers by comparing different GCs and tuning parameters for your workload.
9+
810
learning_objectives:
9-
- Describe the key differences between individual Java Garbage Collectors (GCs).
10-
- Monitor and interpret Garbage Collector performance metrics.
11-
- Adjust core parameters to optimize performance for your specific workload.
11+
- Describe the key differences between individual Java Garbage Collectors (GCs)
12+
- Monitor and interpret Garbage Collector performance metrics
13+
- Adjust core parameters to optimize performance for your specific workload
1214

1315
prerequisites:
1416
- An Arm-based instance from a cloud service provider, or an on-premise Arm server.

content/learning-paths/servers-and-cloud-computing/java-on-axion/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: Run Java applications on Google Axion processors
33

44
minutes_to_complete: 20
55

6+
description: Deploy and optimize Java applications on Google Cloud Axion processors by testing JDK versions and performance optimization flags.
67
who_is_this_for: This is an introductory topic for software developers who want to learn how to run their Java-based applications on Arm-based Google Axion processors in Google Cloud. Most Java applications will run on Axion with no changes needed, but there are optimizations that can help improve application performance on Axion.
7-
88
learning_objectives:
99
- Create an Arm-based VM instance with Google Axion CPU
1010
- Deploy a Java application on Axion

content/learning-paths/servers-and-cloud-computing/java-on-azure/_index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title: Deploy Java applications on Azure Cobalt 100 processors
33

44
minutes_to_complete: 30
55

6+
description: Deploy Java on Azure Cobalt 100 Arm virtual machines and benchmark application performance with JMH microbenchmarks.
67
who_is_this_for: This is an introductory topic about Java deployment and benchmarking on Microsoft Azure Cobalt 100 Arm-based virtual machines. It is designed for developers migrating Java applications from x86_64 to Arm architecture.
78

89
learning_objectives:

content/learning-paths/servers-and-cloud-computing/java-perf-flamegraph/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ minutes_to_complete: 30
44

55
who_is_this_for: This is an introductory topic for developers who want to analyze the performance of Java applications on Arm Neoverse-based servers using flame graphs.
66

7+
description: Profile Java applications on Arm Neoverse servers using flame graphs generated with async-profiler and Java agents to identify performance bottlenecks.
8+
79
learning_objectives:
810
- Set up a benchmarking environment using Tomcat and wrk2
911
- Generate flame graphs using async-profiler

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ minutes_to_complete: 30
55

66
who_is_this_for: This Learning Path is for software developers deploying and optimizing Jenkins workloads on Arm Linux environments, specifically on Microsoft Azure Cobalt 100 processors and Google Cloud C4A virtual machines powered by Axion processors.
77

8+
description: Deploy Jenkins on Azure Cobalt 100 and Google Axion virtual machines, validate installation, and execute Arm-native CI/CD pipelines including Docker workflows.
9+
810
learning_objectives:
911
- Provision an Azure Arm64 virtual machine using the Azure console with Ubuntu Pro 24.04 LTS
1012
- Provision an Arm-based SUSE Linux virtual machine on Google Cloud (C4A with Axion processors)

content/learning-paths/servers-and-cloud-computing/kafka-azure/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ minutes_to_complete: 30
55

66
who_is_this_for: This is an advanced topic for developers looking to migrate their Apache Kafka workloads from x86_64 to Arm-based platforms, specifically on Microsoft Azure Cobalt 100 (arm64) virtual machines.
77

8+
description: Deploy Apache Kafka on Azure Cobalt 100 Arm virtual machines and benchmark message throughput performance.
9+
810
learning_objectives:
911
- Provision an Azure Arm64 virtual machine using Azure console, with Ubuntu Pro 24.04 LTS as the base image
1012
- Deploy Kafka on an Ubuntu virtual machine

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ minutes_to_complete: 90
55

66
who_is_this_for: This is an advanced topic for software developers who want to learn how to use Kafka and Zookeeper.
77

8+
description: Deploy and configure a Kafka cluster with Zookeeper on Arm servers, test event streaming, and automate deployment on AWS and Google Cloud.
9+
810
learning_objectives:
911
- Install Zookeeper and Kafka
1012
- Configure Zookeeper to work with Kafka

content/learning-paths/servers-and-cloud-computing/kedify-http-autoscaling/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ minutes_to_complete: 45
55

66
who_is_this_for: This is an introductory topic for developers running HTTP workloads on Kubernetes who want to enable event-driven autoscaling with KEDA and Kedify.
77

8+
description: Enable event-driven autoscaling for HTTP workloads on Kubernetes by installing Kedify and KEDA with Helm and testing autoscaling behavior.
9+
810
learning_objectives:
911
- Install Kedify (KEDA build, HTTP Scaler, and Kedify Agent) with Helm
1012
- Verify that Kedify and KEDA components are running in the cluster

0 commit comments

Comments
 (0)