# [Run a .NET Aspire application on Arm-based VMs on AWS and GCP](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/)

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/)
- [.NET Aspire](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/background/)
- [Create a project and then an application](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/project/)
- [Run the application](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/run_app/)
- [Modify the Project](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/modify_project/)
- [Deploy to AWS EC2](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/aws/)
- [Deploy to GCP](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/gcp/)
- [Next Steps](https://learn.arm.com/learning-paths/servers-and-cloud-computing/net-aspire/_next-steps/)

## About this Learning Path

| Skill level:        | Introductory            |
|---------------------|------------------------|
| Reading time:       | 1 hr                   |
| Last updated:       | 31 Jul 2026            |

| Author:            | Dawid Borycki [GitHub](https://github.com/dawidborycki) |
|-------------------|-------------------------------------------------|
| Arm IP:           | [Neoverse](https://support.arm.com/?tab=compute-ip&Product%20Type=Infrastructure%20Processors) |
| Tags:             | [Containers and Virtualization](https://learn.arm.com/tag/containers-and-virtualization), [AWS](https://learn.arm.com/tag/aws), [Google Cloud](https://learn.arm.com/tag/google-cloud), [Windows](https://learn.arm.com/tag/windows), [Linux](https://learn.arm.com/tag/linux), [dotnet](https://learn.arm.com/tag/dotnet), [csharp](https://learn.arm.com/tag/csharp), [Visual Studio Code](https://learn.arm.com/tag/visual-studio-code) |

### Who is this for?
This is an introductory topic for software developers interested in learning how to deploy .NET Aspire applications on Arm-based virtual machines (VMs) on Amazon Web Services (AWS) and Google Cloud Platform (GCP).

### What will you learn?
Upon completion of this Learning Path, you will be able to:
- Demonstrate knowledge and understanding of .NET Aspire developer tools.
- Create a .NET Aspire application.
- Modify code on a Windows on Arm development machine.
- Deploy a .NET Aspire application to Arm-powered virtual machines in the Cloud.

### Prerequisites
Before starting, you will need the following:
- A Windows on Arm machine, for example the Lenovo Thinkpad X13s running Windows 11 to build the .NET Aspire project.
- An [Arm-based instance](https://learn.arm.com/learning-paths/servers-and-cloud-computing/csp/) from AWS or GCP.
- Any code editor. [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user) is an example of a suitable editor.
