(csp:azure-deployment)=
# Deploy SeqsLab on Azure

## Prerequisites

- A Microsoft email account
- An Azure account
- A command line interface (CLI) tool such as the Windows Command Prompt or the Mac Terminal

## Get SeqsLab from the Azure marketplace

1. Go to the [Azure marketplace listing](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/atgenomix.seqslab-v3-azapp?tab=Overview) for SeqsLab.  

1. Click **Get It Now**.  

1. If you're not yet signed in to your Azure account, you will be prompted to do so.  
   A confirmation message displays.  

1. Read the permission sharing information and then click **Continue**.  
   The app overview information displays.  

1. Select the plan and then click **Create**.  

1. Complete the required configuration details.
   ```{tip}
   You can click the information (![info](../images/info.png)) icon to better understand the requested information for each field.
   ```
   ![purchase](../images/purchase.png)

   ```{important}
   SeqsLab on Azure adopts Microsoft Entra ID as the identity provider, and the **Global Administrator email** is 
   the **contact email** of the Microsoft Entra ID account that will be assigned to the Global Administrator role on 
   SeqsLab. This Microsoft Entra ID account must be assigned with a **Cloud Application Administrator** role or a higher role for subscription-wide admin consent.  

1. Click **Review + create**.  
   Azure verifies the information you have provided.  

1. After the validation is complete, review the app settings and the terms. Under the **Co-Admin Access Permission** section, you must select the box to signify your agreement with the terms and conditions.  

1. Click **Create**.  
   Azure starts deploying resources to your subscription. The process takes about 20 minutes. When completed, the **Managed applications** screen appears.

## Next steps

The Global Administrator must complete the following to enable data processing on SeqsLab.  

1. [Register an Azure resource provider](csp:register-resource-provider)
1. [Grant tenant-wide admin consent to SeqsLab](cli:grant-consent)
1. [Create a SeqsLab workspace](cli:create-workspace)
1. [Request Azure backend quota](csp:request-quota)
1. [Manage SeqsLab users](cli:manage-users)
1. Recommend: [Manage Container Registry](tutorials:cli-container-registry)
1. Optional: [Configure storage log access](csp:azure-log-access)
