---
title: "Fortanix CCM - Quickstart"
slug: "fortanix-ccm-quickstart-guide"
updated: 2026-07-22T09:21:29Z
published: 2026-07-22T09:21:29Z
canonical: "support.fortanix.com/fortanix-ccm-quickstart-guide"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.fortanix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fortanix CCM - Quickstart

## 1.0 Introduction

This article describes how to deploy and run applications using Fortanix Confidential Computing Manager (CCM) on the Fortanix Armor platform.

Fortanix CCM enables applications to run in a confidential computing environment. It manages application deployment, code attestation, identity verification, and access control to help ensure that applications run only on trusted infrastructure.

This guide describes the basic workflow for setting up and running an application in Fortanix CCM, including:

- Signing up and logging in to the Fortanix Armor
- Creating and selecting an account in Fortanix Armor
- Creating groups in Armor Identity and Access Management (IAM) to organize resources and manage access
- Adding an application
- Creating and approving an application build
- Enrolling compute nodes
- Running the application on enrolled compute nodes

By the end of this article, you will deploy an application build and run it on an enrolled compute node using Fortanix CCM.

## 2.0 Prerequisites

Ensure the following:

- Access to the Fortanix Armor platform.
- A private Docker registry to push converted application build(s).
- An active Microsoft Azure subscription account.

## 3.0 Log in and Create an Account

Fortanix CCM is a solution on the Fortanix Armor platform. Therefore, you must create an account on the Fortanix Armor platform to get started.

### 3.1 Sign Up and Log In to Fortanix Armor Platform - New Users

If you are accessing Fortanix CCM for the first time, you must sign up for Fortanix Armor before you can access CCM.

*For detailed instructions to sign up, and log in to Fortanix Armor, refer to* [*Getting Started with Fortanix Armor*](/v1/docs/fortanix-armor-getting-started#20-sign-up-on-fortanix-armor-platform-new-users)*.*

### 3.2 Log In to Fortanix Armor Platform - Existing Users

If you already have a Fortanix Armor account, log in to the Fortanix Armor platform to access CCM.

*For detailed instructions to log in to Fortanix Armor, refer to* [*Getting Started with Fortanix Armor*](/v1/docs/fortanix-armor-getting-started#30-log-in-to-fortanix-armor-platform-existing-users)*.*

### 3.3 Create an Account

After you log in, you must add a new Fortanix Armor account to access the Fortanix CCM solution.

*For detailed instructions to create a Fortanix Armor account, refer to* [*Getting Started with Fortanix Armor*](/v1/docs/fortanix-armor-getting-started#40-create-an-account)*.*

## 4.0 Create a Group

Groups are used in Fortanix CCM to organize users and manage access to CCM resources such as applications, datasets, workflows, scripts, connectors, and application configurations. You must create a group using the Fortanix Armor Identity and Access Management user interface (UI).

*For more information on how to create a group in Fortanix Armor, refer to* [*Fortanix Armor Identity and Access Management (IAM)*](/v1/docs/fortanix-armor-identity-and-access-management-iam#40-groups)*.*

## 5.0 Getting Started with Fortanix CCM

This section describes the steps to deploy and run an application using Fortanix CCM.

The workflow begins with signing up for the Fortanix Armor platform and accessing the Fortanix CCM solution. After creating a Fortanix Armor account and a group, create an application, create and approve an application build, and deploy the approved build to compute nodes enrolled with Fortanix CCM.

The following sections provide step-by-step instructions for each stage of the process.

### 5.1 Add an Application

Perform the following steps to add an application:

1. In the CCM left navigation panel, click **Applications**, and then on the **ACTIVE APPLICATIONS** tab, click **ADD APPLICATION** to add an application.

In this example, an Enclave OS application running a Python Flask server is used.
2. In the **App Application** form, select **Enclave OS**, and click **NEXT**.

![](https://cdn.us.document360.io/c3bd85d2-4ad8-4d85-9f60-f1c168a3aad9/Images/Documentation/Screenshot (3666)(1).png)

**Figure 1: Add an Enclave OS application**

> [!NOTE]
> NOTE
> 
> This document covers an example of deploying and running an EnclaveOS (Operating System) application using Fortanix CCM.
3. In the **Add Application** form, enter the required details and click **ADD APPLICATION**. For this example, use a sample application image from the Fortanix public Docker registry **Details:** Docker Hub: [*https://hub.docker.com/u/fortanix/*](https://hub.docker.com/u/fortanix) *Optional:* To run the sample application, use the following command:

```bash
sudo docker run fortanix/python-flask
```

> [!NOTE]
> NOTE
> 
> It is recommended to use a private Docker registry to store the output image.

*For detailed instructions, refer to the following guides:*

- *To create an Enclave OS application, refer to* [*Add Enclave OS Application*](/v1/docs/fortanix-ccm-add-and-edit-an-application#40-add-enclave-os-application2)*.*
- *To create an Enclave Development Platform (EDP) application, refer to* [*Add EDP Application*](/v1/docs/fortanix-ccm-add-and-edit-an-application#50-add-edp-application)*.*
- *To create an Application Configuration Instance (ACI) application, refer to* [*Add ACI Application*](/v1/docs/fortanix-ccm-add-and-edit-an-application#60-add-aci-application)*.*
- *To create an Intel TDX application, refer to* [*Add InteI TDX Application*](/v1/docs/fortanix-ccm-add-and-edit-an-application#80-add-amd-sevsnp-application)*.*
- *To create an Azure Confidential Virtual Machine (CVM) application, refer to* [*Add Azure CVM Application*](/v1/docs/fortanix-ccm-add-and-edit-an-application#80-add-azure-confidential-virtual-machine-cvm-application)*.*
- *To create an Advanced Micro Devices (AMD) Secure Encrypted Virtualization (SEV) - Secure Nested Paging (SNP) application, refer to* [*Add AMD-SEV SNP Application*](/v1/docs/fortanix-ccm-add-and-edit-an-application#70-intel-tdxapplication)*.*

### 3.5 Create an Application Build

A Fortanix CCM build represents a specific version of an application. Each build contains platform-specific verification information that Fortanix CCM uses during attestation and workload validation.

Perform the following steps to create an application build:

1. After you create an Enclave OS application, go to the application details page.
2. Click **ADD BUILD** to create a build for the Enclave OS application.
3. In the **Add Build** form, enter the required details and click **ADD BUILD**.

After the application build is created successfully, Fortanix CCM displays a confirmation notification, and the build appears on the **BUILDS** page.

*For detailed instructions, refer to the following guides:*

- *To add multiple application build registries, refer to* [*Application Build Registry*](/v1/docs/fortanix-ccm-image-registry)*.*
- *To create an Enclave OS application build, refer to* [*Create an Application Build for Enclave OS Applications*](/v1/docs/fortanix-ccm-create-a-build#31-enclave-os-applications)*.*
- *To create an EDP application* *build**, refer to* [*Create an Application Build for EDP Applications*](/v1/docs/fortanix-ccm-create-a-build#32-edp-applications1)*.*
- *To create an ACI application* *build**, refer to* [*Create an Application Build for ACI Application*](/v1/docs/fortanix-ccm-create-a-build#33-aci-applications1)*.*
- *To create an Intel TDX application* *build**, refer to* [*Create an Application Build for Intel TDX Applications*](/v1/docs/fortanix-ccm-create-a-build#34-intel-tdx-applications1)*.*
- *To create an Azure CVM application* *build**, refer to* [*Create an Application Build for Azure CVM Applications*](/v1/docs/fortanix-ccm-create-a-build#36-azure-cvm-applications)*.*
- *To create an AMD SEV-SNP application* *build**, refer to* [*Create an Application Build for AMD SEV-SNP Applications*](/v1/docs/fortanix-ccm-create-a-build#35-amd-sevsnp-applications1)*.*

### 3.6 Approve the Application Build

Perform the following steps to approve the application build:

1. On the **Tasks** page, click the **Build Whitelist for app: Enclave OS Application** task in the **Pending** tab.

![](https://cdn.us.document360.io/c3bd85d2-4ad8-4d85-9f60-f1c168a3aad9/Images/Documentation/Screenshot (4039)(1).png)

**Figure 2: Approve the application image**
2. Click **APPROVE** to whitelist the build.

*For detailed instructions to approve or decline application domain and build whitelist tasks in Fortanix CCM, refer to* [*Domain and Application Build Approval*](/v1/docs/fortanix-ccm-domain-and-application-build-approval)*.*

### 3.7 Enroll Compute Node Agent

This section describes how to enroll a compute node using AWS Nitro Enclaves on Amazon Linux in Fortanix CCM. After successful enrollment, approved application builds can run on the compute node.

*For detailed instructions to set up the environment and enroll an AWS Nitro compute node, refer to* [*Enroll a Compute Node Using AWS Nitro on Amazon Linux*](/v1/docs/users-guide-enroll-a-compute-node-using-aws-nitro-on-amazon-linux-1)*.*

- *For detailed instructions to deploy confidential VM applications on Intel TDX using Fortanix CCM, refer to* [*Deploy Confidential VM Applications on Intel TDX Using Fortanix CCM*](/v1/docs/deploy-confidential-vm-applications-on-intel-tdx-using-fortanix-1)*.*
- *For detailed instructions to deploy confidential VM applications on AMD SEV-SNP using Fortanix CCM, refer to* [*Deploy Confidential VM Applications on AMD SEV-SNP Using Fortanix CCM*](/v1/docs/deploy-confidential-vm-applications-on-amd-sev-snp-using-fortanix-ccm)*.*
- *For detailed instructions to configure a Fortanix CCM deployment with an Azure Confidential Virtual Machine (CVM) Linux environment, refer to* [*Azure Confidential VM Attestation - Linux*](/v1/docs/fortanix-ccm-azure-cvm-attestation-guide-linux)*.*
- *For detailed instructions to configure a Fortanix CCM deployment with an Azure Confidential Virtual Machine (CVM) Windows environment, refer to* [*Azure Confidential VM Attestation - Windows*](/v1/docs/azure-confidential-vm-attestation-windows-1)*.*

### 3.9 Run the Application Build

After enrolling the compute node, perform the following steps to run the application build on the AWS Nitro enrolled compute node:

1. Run the following command to install Docker on the enrolled compute node:

```bash
sudo apt install docker.io
```
2. Run the following command to run this application build on the node for AWS Nitro Platform:

```bash
sudo docker run -it --rm --privileged -v /run/nitro_enclaves:/run/nitro_enclaves -e RUST_LOG=debug -e NODE_AGENT=http://172.31.14.110:9092/v1/ -p 80:80 -p 443:443 513076507034.dkr.ecr.us-west-1.amazonaws.com/development-images/em-test-framework-nginx-9913:nitro
```

Where,

> [!NOTE]
> NOTE
> 
> Replace the Node Agent IP address, port number (if modified), and application build name with values specific to your environment. The example shown above is for reference only.
  - `9092` is the default port on which the Node Agent listens.
  - `172.31.14.110` is the Node Agent Host IP address.
  - `em-test-framework-nginx-9913:nitro` is the converted application build displayed in the **BUILDS** table.

### 3.10 Azure Confidential VM - Setup and Attestation

*For detailed steps on how to configure a Fortanix CCM deployment with an Azure Confidential Virtual Machine (CVM) environment, refer to the following guides:*

- Linux-based Azure CVM
  - [*Azure Confidential VM Setup - Linux*](https://support.fortanix.com/docs/azure-confidential-vm-setup-linux)
  - [*Azure Confidential VM Attestation - Linux*](https://support.fortanix.com/docs/azure-cvm-attestation-guide-linux)
- Windows-based Azure CVM
  - [*Azure Confidential VM Setup - Windows*](https://support.fortanix.com/docs/azure-confidential-vm-setup-windows)
  - [*Azure Confidential VM Attestation - Windows*](https://support.fortanix.com/docs/azure-confidential-vm-attestation-windows)

### 3.11 Enroll Compute Node - Intel TDX

This section describes how to enroll a compute node using bare metal on an Intel TDX platform in Fortanix CCM.

*For more information on how to set up the environment, refer to* [*Enroll a Compute Node (bare meta)- Intel TDX*](/v1/docs/enroll-a-compute-node-bare-metal-intel-tdx)*.*

*For detailed steps on how to deploy confidential VM applications on Intel TDX using Fortanix CCM, click* [*here*](/v1/docs/deploy-confidential-vm-applications-on-intel-tdx-using-fortanix)*.*

### 3.12 Enroll Compute Node - AMD SEV-SNP

This section describes how to enroll a compute node using bare metal on an AMD SEV-SNP platform in Fortanix CCM.

*For more information on how to set up the environment, refer to* [*Enroll a Compute Node (bare meta) - AMD SEV-SNP*](/v1/docs/enroll-a-compute-node-bare-metal-amd-sev-snp)*.*

*For detailed steps on how to deploy confidential VM applications on AMD SEV-SNP using Fortanix CCM, click* [*here*](/v1/docs/deploy-confidential-vm-applications-on-amd-sev-snp-using-fortanix)*.*

## 4.0 Where to go from here

Congratulations, you have just deployed your first confidential computing application using the Fortanix Confidential Computing Manager!

After completing the setup, you can explore additional features of Fortanix CCM using the following resources:

- Provision a TLS certificate using CCM: [*Add Application*](/v1/docs/fortanix-ccm-add-and-edit-an-application)
- Manage identities and enforce policies for applications and compute nodes
  - [*Application and Compute Node Policy Enforcement*](/v1/docs/fortanix-ccm-application-and-compute-node-policy-enforcement)
  - [*Compute Nodes*](/v1/docs/users-guide-compute-nodes-1)
- Build and deploy confidential computing applications in RUST using the Fortanix EDP platform: [*Bringing EDP Rust Apps to Confidential Computing Manager*](/v1/docs/bringing-edp-rust-apps-to-confidential-computing-manager-1).

**For quick support, please join our Slack community:** [*https://fortanix.com/community/*](https://fortanix.com/community/) **Channel:** #enclavemanager

## Related

- [Azure Key Vault Group Setup](/fortanix-dsm-azure-key-vault-cdc-group-setup.md)
- [Fortanix DSM - Quickstart](/fortanix-data-security-manager-quickstart.md)
- [Add Application](/fortanix-ccm-add-and-edit-an-application.md)
- [Enroll a Compute Node Using AWS Nitro on Amazon Linux](/fortanix-ccm-enroll-a-compute-node-using-aws-nitro-on-amazon-linux.md)
