Entitlements could not be checked due to an error reaching the service. Showing non-confidential search results only.

Build and Deploy Cloud Native .NET Apps on Arm

This is your technical guide to setting up, tuning, and deploying high-performance .NET applications on Arm-based cloud infrastructure, from cloud native APIs to full-stack services using CI/CD and AKS.

 

Benefits of Running .NET on Arm

 

Running .NET on Arm-based CPUs like Microsoft Cobalt, AWS Graviton, and Google Axion gives developers a fast, energy efficient platform for building and scaling microservices. With native support for .NET Aspire, Arm-optimized containers, and integration with tools like Azure DevOps and AKS, it’s straightforward to deploy and manage cloud native apps on Arm.

Get Started

get started icon
Setup
code icon
Learn and Code
tool icon
Tools
Ecosystem icon
Ecosystem
Next steps icon
Next Steps

Setup

To start developing with .NET on Arm-based systems, you’ll need to install the .NET SDK, configure your development environment, and validate your cloud deployment target.

Before starting, make sure you have:


  • A 64-bit Arm CPU (Armv8-A or newer)
  • .NET 7 or later
  • Access to Azure, GitHub, or local Kubernetes cluster
 Microft Net logo

Install .Net on Arm

Install the latest .NET SDK and tools on your platform of choice using the official Microsoft official setup guide.

Follow Install Guide

Learn and Code

This section shows you how to build scalable .NET apps on Arm, from cloud native microservices to end-to-end CI/CD deployments.

Deploy .NET Apps on Arm-Based VMs and Container in Microsoft Azure

Build and deploy .NET applications in the cloud using Microsoft Azure services and Arm-based infrastructure.

Start Learning Path

Deploy a .NET Apps With GitHub Actions and AKS Azure Cobalt 100

Automate your .NET cloud deployments using GitHub Actions, Microsoft Azure Pipelines, and Arm-native Kubernetes (AKS) clusters.

Start Learning Path

Run a .NET Aspire Apps on Arm-Based VMs in AWS and Google Cloud

Develop distributed applications with .NET Aspire optimized for Arm-based cloud environments.

Start Learning Path

Arm Ecosystem Dashboard

The Arm Ecosystem Dashboard is your go-to resource for discovering cloud services, tools, and software stacks optimized for Arm. Whether you’re deploying on AWS, Microsoft Azure, or Google Cloud Platform, this page helps you find the right partners, platforms, and verified solutions to accelerate development on Arm-based infrastructure.

Explore Dashboard

Performance Tools

This section gives you access to tools that help you profile performance, migrate existing apps, automate cloud deployment, and benchmark workloads on Arm-based platforms.



Resources Decription
Streamline CLI Collect and analyze performance data from Arm-based systems. Automate profiling workflows and integrate into CI pipelines.
Migrate Ease Identify and adapt workloads for Arm-based cloud environments. Automates analysis and optimization for a smoother migration.
Runbooks Step-by-step automation guides for configuring, running, and benchmarking workloads on Arm platforms.
AWS Q CLI Quickly launch and benchmark Arm-based instances on AWS using a streamlined command-line interface.
AWS Perf (APerf) Access low-level performance counters on Arm CPUs to analyze core behavior, frequency, and workload efficiency.

What's Next?

  • ARM DEVELOPER PROGRAM
  • DEVELOPER LABS
  • DEVELOPER RESEARCH
  • MORE RESOURCES
Robot and satellite on a tech-themed background.

Arm Developer Program

Have a technical question about .NET on Arm or migration to Arm?

 

Join the Arm Developer Program and connect with a global community of developers and Arm engineers to build better apps on Arm. Get early access to tools, technical content, workshops, and support to help you debug, optimize, and ship your projects.

Explore Program
Developer Labs

Arm Developer Labs

Tackle real-world Arm-based cloud challenges with hands-on projects — perfect for building, learning, and prototyping.

Explore Labs
Cloud-based system with robot, data, and user.

Arm Developer Council

Join the Arm Developer Council to share feedback, help shape the tools and platforms you use — and receive a voucher for your time.

Learn More