Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion assets/contributors.csv
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Albin Bernhardsson,,,,,
Przemyslaw Wirkus,,,,,
Zach Lasiuk,,,,,
Daniel Nguyen,,,,,
Joe Stech,Arm,,,,
Joe Stech,Arm,JoeStech,joestech,,
visualSilicon,,,,,
Konstantinos Margaritis,VectorCamp,,,,
Kieran Hejmadi,,,,,
Expand Down
9 changes: 2 additions & 7 deletions assets/events.csv
Original file line number Diff line number Diff line change
@@ -1,15 +1,10 @@
Name,Priority,Start Date,End Date,City,Country,Virtual Option,Description,URL,Categories
Everything Open,2,2025-01-20,2025-01-22,Tarntanya,Australia,FALSE,Example description. Example description. Example description. Example description. Example description.,https://everythingopen.au/,Servers and Cloud Computing; AI; IoT
FOSDEM 25,2,2025-02-01,2025-02-02,Brussels,Belgium,FALSE,Example description. Example description. Example description. Example description. Example description.,https://fosdem.org/2025/,AI; Servers and Cloud Computing; IoT; Embedded and Microcontrollers
State of Open,2,2025-02-04,2025-02-05,London,United Kingdom,FALSE,Example description. Example description. Example description. Example description. Example description.,https://stateofopencon.com/,Servers and Cloud Computing; AI; IoT
Arm AI Innovation Day,2,2025-02-15,2025-02-15,Nairobi,Kenya,,Example description. Example description. Example description. Example description. Example description.,TBC,AI
Rust Nation,2,2025-02-19,2025-02-20,London,United Kingdom,FALSE,Example description. Example description. Example description. Example description. Example description.,https://www.rustnationuk.com/,Embedded and Microcontrollers; AI; IoT
SOSS Policy Summit,2,2025-03-04,2025-03-04,Washington,United States,FALSE,Example description. Example description. Example description. Example description. Example description.,https://events.linuxfoundation.org/openssf-policy-summit-dc/,Servers and Cloud Computing
SOSS Policy Summit,2,2025-03-04,2025-03-04,Washington,United States,FALSE,"Hosted by the Open Source Security Foundation (OpenSSF), an initiative of the Linux Foundation, this event addresses the security challenges associated with Open Source Software (OSS).",https://events.linuxfoundation.org/openssf-policy-summit-dc/,Servers and Cloud Computing
SCaLE,1,2025-03-06,2025-03-09,Pasadena,United States,FALSE,SCaLE is the largest community-run open-source and free software conference in North America. It is held annually in the greater Los Angeles area.,https://www.socallinuxexpo.org/scale/22x,Servers and Cloud Computing
SUSECon,2,2025-03-10,2025-03-14,Orlando,United States,FALSE,Example description. Example description. Example description. Example description. Example description.,https://www.suse.com/susecon/,Servers and Cloud Computing; AI; IoT
Embedded World,1,2025-03-11,2025-03-13,Nuremburg,Germany,FALSE,"Embedded World offers insight into the world of embedded systems, from components and modules to operating systems, hardware and software design, M2M communication, and more.",https://www.embedded-world.de/en,Embedded and Microcontrollers; Automotive
FOSSAsia,2,2025-03-13,2025-03-15,Bangkok,Thailand,TRUE,Example description. Example description. Example description. Example description. Example description.,https://events.fossasia.org/,Servers and Cloud Computing; AI; IoT
NVIDIA GTC,1,2025-03-17,2025-03-21,San Jose,United States,TRUE,"Nvidia GTC is a global artificial intelligence conference for developers that brings together developers, engineers, researchers, inventors, and IT professionals. ",https://www.nvidia.com/gtc/,ML
GDC,1,2025-03-17,2025-03-21,San Fransisco,United States,FALSE,"The Game Developers Conference (GDC) is the world's premier event for developers who make the games we love. GDC is the destination for creativity, innovation, and excellence.",https://gdconf.com/,"Mobile, Graphics, and Gaming"
ATO AI,2,2025-03-17,2025-03-18,Durham,United States,,Example description. Example description. Example description. Example description. Example description.,https://allthingsopen.ai/,AI
KubeCon EU,2,2025-04-01,2025-04-04,London ,United Kingdom,TRUE,Example description. Example description. Example description. Example description. Example description.,https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/,Servers and Cloud Computing
KubeCon EU,1,2025-04-01,2025-04-04,London,United Kingdom,TRUE,"Europe's Cloud Native Computing Foundation's flagship conference, this four-day event focuses on Kubernetes and cloud-native technologies, with keynotes, technical sessions and collaboration opportunities. ",https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/,Servers and Cloud Computing
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,6 @@ Learning Paths are about software development on Arm. Content is segmented into

Learning Paths include only public information. Do not include confidential information, trade secrets, unannounced products, or any other information which should not be on a public website.

Do not use an AI tool to generate either content or code when creating a Learning Path or Install Guide.

## Is there a way to ask about my Learning Path idea?

You can use [GitHub Discussions](https://github.com/ArmDeveloperEcosystem/arm-learning-paths/discussions) to ask questions about your Learning Path idea. You may want to do this if you are unsure about the usefulness of your concept or think it might already be covered by other content. You can also use it to determine the best category for your Learning Path. It is possible that a Learning Path belongs to multiple categories, so use GitHub discussions to ask.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,19 +103,19 @@ For more examples and ideas, visit:

## Environment

Now, [download the code examples](https://gitlab.arm.com/learning-code-examples/code-examples/-/archive/main/code-examples-main.tar.gz?path=learning-paths/cross-platform/sme2)
Now, [download the code examples](https://gitlab.arm.com/learning-code-examples/code-examples/-/archive/main/code-examples-main.tar.gz?path=learning-paths/cross-platform/multiplying-matrices-with-sme2)
for this learning path, expand the archive and change your current directory to
``code-examples/learning-paths/cross-platform/sme2`` :

```BASH
tar xfz code-examples-main-learning-paths-cross-platform-sme2.tar.gz -s /code-examples-main-learning-paths-cross-platform-sme2/code-examples/
cd code-examples/learning-paths/cross-platform/sme2
tar xfz code-examples-main-learning-paths-cross-platform-multiplying-matrices-with-sme2.tar.gz -s /code-examples-main-learning-paths-cross-platform-multiplying-matrices-with-sme2/code-examples/
cd code-examples/learning-paths/cross-platform/multiplying-matrices-with-sme2
```

This list of content in this directory should look like this :

```TXT
code-examples/learning-paths/cross-platform/sme2/
code-examples/learning-paths/cross-platform/multiplying-matrices-with-sme2/
├── .clang-format
├── .devcontainer/
│ └── devcontainer.json
Expand Down Expand Up @@ -157,7 +157,7 @@ It contains:

{{% notice Note %}}
From this point in the Learning Path, all instructions assume that your current
directory is ``code-examples/learning-paths/cross-platform/sme2``.{{% /notice %}}
directory is ``code-examples/learning-paths/cross-platform/multiplying-matrices-with-sme2``.{{% /notice %}}


## Using the environment
Expand All @@ -180,7 +180,7 @@ docker run --rm -v "$PWD:/work" -w /work armswdev/sme2-learning-path:sme2-enviro

This invokes Docker, using the
``armswdev/sme2-learning-path:sme2-environment-v1``container
image, and mounts the current working directory (the ``code-examples.git/learning-paths/cross-platform/sme2``)
image, and mounts the current working directory (the ``code-examples/learning-paths/cross-platform/multiplying-matrices-with-sme2``)
inside the container to ``/work``, then sets ``/work`` as the
working directory and runs ``COMMAND ARGUMENTS`` in this environment.

Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
---
title: Introduction to TinyML on Arm using PyTorch and ExecuTorch

draft: true
cascade:
draft: true

minutes_to_complete: 40

who_is_this_for: This is an introductory topic for developers and data scientists new to Tiny Machine Learning (TinyML) who want to explore its potential using PyTorch and ExecuTorch.
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
title: CDK installation
weight: 2

### FIXED, DO NOT MODIFY
layout: learningpathall
---

## What is AWS CDK?

AWS CDK is an AWS-native Infrastructure as Code tool that allows cloud engineers to write IaC templates in many different languages. Regardless of the language used, all CDK code eventually transpiles to TypeScript, and the TypeScript generates CloudFormation templates, which then deploy the specified resources.

This Learning Path will use the Python flavor of AWS CDK, because the Copilot Extension that will be deployed is also written in Python. Writing both IaC and application code in the same language is helpful for certain teams, especially those without dedicated platform engineers.

## How do I install AWS CDK?

To install the required packages, you will need npm and Python installed. Next, run

```bash
npm install -g aws-cdk
```

To verify that the installation was successful, run

```bash
cdk --version
```

You should see a version number returned, signifying success.

After the CDK CLI is installed, you can use it to create a new Python CDK environment:

```bash
mkdir copilot-extension-deployment
cd copilot-extension-deployment
cdk init app --language python
```

This will set up convenient file stubs, as well as create a `requirements.txt` file with the Python CDK libraries required. The `init` command uses the name of the project folder to name various elements of the project. Hyphens in the folder name are converted to underscores. Install the packages in the `requirements.txt`:

```bash
source .venv/bin/activate
pip install -r requirements.txt
```

Now you are ready to specify the AWS services needed for your GitHub Copilot Extension.

Loading
Loading