# Learn how to create a virtual machine in a Realm using Arm Confidential Compute Architecture (CCA)

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/servers-and-cloud-computing/rme-cca-basics/)
- [Build and run the Arm CCA stack on an Arm FVP](https://learn.arm.com/learning-paths/servers-and-cloud-computing/rme-cca-basics/rme-cca-fvp/)
- [Next Steps](https://learn.arm.com/learning-paths/servers-and-cloud-computing/rme-cca-basics/_next-steps/)

## About this Learning Path

|  |  |
| --- | --- |
| Skill level: | Introductory |
| Reading time: | 2 hrs |
| Last updated: | 17 Jun 2026 |

|  |  |
| --- | --- |
| Author: | Pareena Verma , Arm<br>[GitHub](https://github.com/pareenaverma)<br>[LinkedIn](https://linkedin.com/in/pareena-verma-7853607) |
| Arm IP: | [Neoverse](https://support.arm.com/?tab=compute-ip&Product%20Type=Infrastructure%20Processors) |
| Tags: | [Performance and Architecture](https://learn.arm.com/tag/performance-and-architecture) [Linux](https://learn.arm.com/tag/linux) [GCC](https://learn.arm.com/tag/gcc) [FVP](https://learn.arm.com/tag/fvp) [RME](https://learn.arm.com/tag/rme) [CCA](https://learn.arm.com/tag/cca) [Runbook](https://learn.arm.com/tag/runbook) |

### Who is this for?

This is an introductory topic for software developers who want to learn about Arm Confidential Compute Architecture (CCA).

### What will you learn?

After completing this Learning Path, you'll be able to perform the following tasks:

- Understand the reference software stack used in Arm CCA
- Build and run the software stack on an Armv-A AEM Base FVP platform with support for RME extensions
- Create a virtual machine in a Realm running guest Linux

### Prerequisites

Before starting, you'll need the following prerequisites:

- An aarch64 or x86_64 computer running Ubuntu 22.04. Cloud instances can be used, refer to the list of [Arm cloud service providers](https://learn.arm.com/learning-paths/servers-and-cloud-computing/csp/).
- If you use a client application to access your computer running Ubuntu, make sure that X11 forwarding is enabled.
