Skip to content

Commit 21f6be4

Browse files
tweaks to generated summaries and faqs
1 parent becfccd commit 21f6be4

18 files changed

Lines changed: 69 additions & 74 deletions

File tree

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@ generated_summary_faq:
3434
faq_generated_at: '2026-06-26T17:15:35Z'
3535
faq_source_hash: 707a88ccf315ebefda3768211ac8a0ae0d142e6e28aca5597f6730b9e091d249
3636
summary: >-
37-
In this Learning Path, you transform a scalar Adler-32 checksum in C into a vector-length-agnostic
37+
You'll transform a scalar Adler-32 checksum in C into a vector-length-agnostic
3838
SVE implementation on Arm Neoverse servers with help from an AI coding assistant connected to
39-
the Arm MCP server. You start by setting up a small project and capturing a reproducible scalar
39+
the Arm MCP server. First, you'll set up a small project and capture a reproducible scalar
4040
baseline, then apply the `NMAX` technique to defer modulo operations and expose vectorization
41-
opportunities. You learn core SVE concepts in context, including predication with `svwhilelt`,
41+
opportunities. You'll learn core SVE concepts in context, including predication with `svwhilelt`,
4242
reductions with `svaddv` for the `a` accumulator, and building the `b` accumulator with `svdot`
43-
and weighted contributions. After each stage, you validate correctness against the scalar version
43+
and weighted contributions. After each stage, you'll validate correctness against the scalar version
4444
and measure performance changes.
4545
faqs:
4646
- question: How do I know my environment is ready to use SVE intrinsics?

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ generated_summary_faq:
3131
faq_source_hash: 01c5cc8930650a8d81d67d4c48b62e0f9d7b1ebfc2d09a552e11046fb982fc52
3232
summary: >-
3333
You'll automate an Arm-based Azure Kubernetes Service (AKS) cluster deployment
34-
with Terraform and then deploy a WordPress example workload. You'll start by configuring AKS to use Azure
34+
with Terraform and then deploy a WordPress example workload. First, you'll configure AKS to use Azure
3535
Dpsv5 virtual machines based on Ampere Altra Arm processors by following Terraform-driven
3636
provisioning steps. After the cluster is available, you'll use a concise Kubernetes setup to run
3737
WordPress backed by MySQL by creating three manifests: `kustomization.yaml`, `mysql-deployment.yaml`,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ generated_summary_faq:
3939
VM, you'll enable the Alluxio Web UI by adding an inbound rule for TCP port 19999 in the Azure
4040
Network Security Group. You'll install and configure Alluxio with local storage and memory-backed
4141
caching, then install Apache Spark under `/opt` and configure Spark to read through Alluxio.
42-
The hands-on work concludes with read workloads comparing uncached and cached access that you can use to interpret the impact of in-memory caching on analytics tasks.
42+
The result is a set of read workloads comparing uncached and cached access that you can use to interpret the impact of in-memory caching on analytics tasks.
4343
faqs:
4444
- question: Which Azure VM size should I select for this setup?
4545
answer: >-

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ generated_summary_faq:
3737
faq_source_hash: c6106f21859f5a8e04bbd579db47c7177bb5371d4c7f306054e56e81ed9e89a1
3838
summary: >-
3939
You'll deploy applications on Arm-based Google Kubernetes Engine using
40-
GitOps with Argo CD on Google Cloud Axion C4A instances built on Arm Neoverse V2 cores. Starting
40+
GitOps with Argo CD on Google Cloud C4A instances built on Arm Neoverse V2 cores. Starting
4141
from a SUSE Linux `arm64` VM, you'll provision an `arm64` GKE environment and install Argo CD
4242
using official upstream manifests. You'll configure browser and CLI access, retrieve admin credentials,
4343
and define a Git-backed workflow that continuously reconciles Kubernetes resources. Then, you'll deploy
@@ -53,7 +53,7 @@ generated_summary_faq:
5353
CD?
5454
answer: >-
5555
Confirm the current Kubernetes context points to your intended GKE cluster and namespace.
56-
In the Google Cloud Console, verify the node pool uses C4A machine types to ensure you are
56+
In the Google Cloud console, verify the node pool uses C4A machine types to ensure you are
5757
operating on Arm64 nodes.
5858
- question: What indicates that Argo CD installed and is accessible correctly?
5959
answer: >-

content/learning-paths/servers-and-cloud-computing/arm-cpp-memory-model/_index.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,11 @@ generated_summary_faq:
3030
faq_generated_at: '2026-06-26T17:26:18Z'
3131
faq_source_hash: 3a4bc8b2ab548be507b6d528844b0593b27f2dab3ab3c9649e807abdf4887ce0
3232
summary: >-
33-
In this Learning Path, you explore the C++ memory model, see how compiler and hardware reordering
34-
interact with multithreaded code, and compare Arm and x86 memory ordering. You examine atomics
33+
You'll explore the C++ memory model, see how compiler and hardware reordering
34+
interact with multithreaded code, and compare Arm and x86 memory ordering. First, you'll examine atomics
3535
and memory ordering concepts before running a small concurrent C++ example on both x86 and
36-
Arm cloud instances to expose a race that can appear differently across architectures. You
37-
then detect data races with ThreadSanitizer (TSan) and use its diagnostic output to guide fixes.
38-
By the end, you can recognize code that relies on implicit x86 ordering and apply C++ best
36+
Arm cloud instances to expose a race that can appear differently across architectures. Then, you'll detect data races with ThreadSanitizer (TSan) and use its diagnostic output to guide fixes.
37+
By the end, you'll be able to recognize code that relies on implicit x86 ordering and apply C++ best
3938
practices to write correct, portable concurrency for Arm.
4039
faqs:
4140
- question: Do I have to use the exact instance type shown in the example?
@@ -57,7 +56,7 @@ generated_summary_faq:
5756
TSan builds for debugging data races, not for measuring performance.
5857
- question: What should I check if code that seemed correct on x86 behaves differently on Arm?
5958
answer: >-
60-
Do not assume x86 memory ordering semantics on Arm. Revisit the code with the C++ memory
59+
Don't assume x86 memory ordering semantics on Arm. Revisit the code with the C++ memory
6160
model in mind and use atomics and proper synchronization instead of relying on implicit
6261
ordering.
6362
# END generated_summary_faq

content/learning-paths/servers-and-cloud-computing/arm-mcp-server/_index.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,11 @@ generated_summary_faq:
3333
faq_generated_at: '2026-06-26T17:27:42Z'
3434
faq_source_hash: b870ac5160d35ddb51955ca8379493e172787ced8125cde8ae79f7700e653a87
3535
summary: >-
36-
In this Learning Path, you connect an AI coding assistant to the Arm MCP Server and use its
37-
Model Context Protocol capabilities to drive an x86-to-Arm migration workflow. You query Docker
38-
base images with natural language to confirm `arm64` support, then configure the Arm Cloud
36+
You'll connect an AI coding assistant to the Arm MCP Server and use its
37+
Model Context Protocol capabilities to drive an x86-to-Arm migration workflow. First, you'll configure the Arm Cloud
3938
Migration Agent in GitHub Copilot to identify and refactor SIMD intrinsics from SSE/AVX to
40-
Arm Neon or SVE. You review AI-generated changes and validate outcomes by building and running
41-
the migrated C++ application in Docker on Arm-based systems. You also learn how to replicate
39+
Arm Neon or SVE. Then, you'll review AI-generated changes and validate outcomes by building and running
40+
the migrated C++ application in Docker on Arm-based systems. You'll also learn how to replicate
4241
the same multi-step workflow in other agentic tools using persistent, structured instructions.
4342
faqs:
4443
- question: How do I know if a Docker base image is compatible with Arm?

content/learning-paths/servers-and-cloud-computing/arm-soc-migration-learning-path/_index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ generated_summary_faq:
3434
faq_generated_at: '2026-06-26T17:29:03Z'
3535
faq_source_hash: 49b3f2b1464efb20f0c8fbcff46e9f30910d856567ca01c01dc348aa1c5740d1
3636
summary: >-
37-
In this Learning Path, you migrate a C application between Arm platforms using Kiro's Arm
38-
SoC Migration Power. You install Kiro, enable the Migration Power, and run the Arm MCP server
39-
as a containerized backend, then build and validate the `sensor-monitor` application on an
37+
You'll migrate a C application between Arm platforms using Kiro's Arm
38+
SoC Migration Power. First, you'll install Kiro, enable the Migration Power, and run the Arm MCP server
39+
as a containerized backend. Then, you'll build and validate the `sensor-monitor` application on an
4040
AWS Graviton3 source instance. The workflow proceeds through discovery, architecture analysis,
4141
abstraction design, and platform-specific implementation to separate hardware-dependent code
42-
behind a clear interface. You then build the migrated code for the target, such as Raspberry
42+
behind a clear interface. You'll then build the migrated code for the target, such as Raspberry
4343
Pi 5, and validate it using the Power's testing recommendations to check functional behavior,
4444
platform compatibility, hardware interactions, and performance characteristics against the
4545
baseline.

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ generated_summary_faq:
3232
faq_generated_at: '2026-06-26T17:30:49Z'
3333
faq_source_hash: 67004eb9a75926144eb6f75124104972b3cf20a57a22b698c9359d20db3eca02
3434
summary: >-
35-
In this Learning Path, you evaluate and change the Linux kernel base page size on Arm, focusing
36-
on installing and booting a 64K configuration. You start with page size fundamentals and a
37-
quick check of the current setting using `getconf` and `uname`. OS-specific steps cover Ubuntu
35+
You'll evaluate and change the Linux kernel base page size on Arm, focusing
36+
on installing and booting a 64K configuration. First, you'll start with page size fundamentals and a
37+
quick check of the current setting using `getconf` and `uname`. OS-specific steps include Ubuntu
3838
and CentOS package-based flows, while Debian requires building a 64K kernel from source using
39-
the Debian source package. After reboot, you validate the change by seeing `65536` from `getconf`
40-
and the expected kernel string. You also review common Arm page size options and an optional
39+
the Debian source package. After reboot, you'll validate the change by seeing `65536` from `getconf`
40+
and the expected kernel string. You'll also review common Arm page size options and an optional
4141
step to revert to the default 4K kernel after testing.
4242
faqs:
4343
- question: How do I check the current base page size and kernel in use?
@@ -51,7 +51,7 @@ generated_summary_faq:
5151
- question: Which distribution-specific section should I follow?
5252
answer: >-
5353
Use the Ubuntu section for Ubuntu 22.04 LTS or later, the Debian section for Debian 11 or
54-
later, and the CentOS section for CentOS 9 or later. Debian does not provide a 64K kernel
54+
later, and the CentOS section for CentOS 9 or later. Debian doesn't provide a 64K kernel
5555
package, so follow the steps to build from the Debian source package.
5656
- question: How do I confirm that the 64K page size is active after installation and reboot?
5757
answer: >-

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ generated_summary_faq:
2929
faq_generated_at: '2026-06-26T17:33:13Z'
3030
faq_source_hash: 70ed68f472841d24321968188948c5c661a48445c0b07e54535d538233e048e3
3131
summary: >-
32-
In this Learning Path, you access Arm hardware event counters and the system counter from
33-
user space on Linux using the PMU. You start by distinguishing software and hardware events,
32+
You'll access Arm hardware event counters and the system counter from
33+
user space on Linux using the PMU. First, you'll distinguish software and hardware events,
3434
then use a minimal assembly approach with `MRS` and `MSR` to read the system counter and measure
35-
time around a function. You then instrument event counters with PAPI, including environment
36-
configuration and user-space counter access. You finish with two C examples that use
35+
time around a function. You'll then instrument event counters with PAPI, including environment
36+
configuration and user-space counter access. You'll finish with two C examples that use
3737
`perf_event_open` to read either a single counter or a group of counters without multiplexing.
38-
By the end, you build and run working code that returns measurable counter values suitable
38+
By the end, you'll build and run working code that returns measurable counter values suitable
3939
for basic performance instrumentation on Arm systems.
4040
faqs:
4141
- question: How do I know the system counter example produced a valid measurement?

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

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,13 @@ generated_summary_faq:
3131
faq_generated_at: '2026-06-26T17:36:00Z'
3232
faq_source_hash: 99f9659f6db887c7389e8cd69e67a5872d738fa72f21b9697a1abe1865808ee1
3333
summary: >-
34-
In this Learning Path, you define and deploy a containerized application to Arm-based AWS
35-
compute using the AWS Cloud Development Kit (CDK). You create a JavaScript CDK application
36-
that provisions an Amazon ECS service running on Arm-based AWS Fargate. The workflow covers
37-
synthesizing the application to a CloudFormation template, reviewing the generated output
38-
in `cdk.out/ArmCdkAppStack.template.json`, bootstrapping the environment, and deploying the
34+
You'll define and deploy a containerized application to Arm-based AWS
35+
compute using the AWS Cloud Development Kit (CDK). First, you'll create a JavaScript CDK application
36+
that provisions an Amazon ECS service running on Arm-based AWS Fargate. You'll then
37+
synthesize the application to a CloudFormation template, review the generated output
38+
in `cdk.out/ArmCdkAppStack.template.json`, bootstrap the environment, and deploy the
3939
stack. By following the steps, your infrastructure and service definition target Arm-based
4040
compute powered by AWS Graviton, using the CDK to manage application resources end-to-end.
41-
The hands-on flow emphasizes building the app, translating it to infrastructure as code, and
42-
deploying it with CDK conventions.
4341
faqs:
4442
- question: How do I confirm the AWS CDK CLI is installed before starting?
4543
answer: >-

0 commit comments

Comments
 (0)