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

# Deployment overview

> Deploy the Superblocks data plane in your network

## Prerequisites

* An account and adequate permission to create new services within your cloud provider (ex: AWS, Google Cloud, Azure, etc)
* Admin permissions in your Superblocks organization
* Ability to create DNS records for your company's DNS provider (if you plan to create a custom domain for your agent)

## Required knowledge

Deploying and managing the Superblocks data plane requires knowledge of how to manage and scale cloud infrastructure. Usually this means the data plane is deployed by a DevOps engineer or someone with equivalent experience. Knowledge and experience with specific services will depend on the cloud provider and components being deployed, but should generally include familiarity with:

* Running containerized services using Docker, Kubernetes, or a container management service such as ECS Fargate or Google Cloud Run
* Configuring DNS records in your domain registrar (ex: Route53, Google Domains, etc)
* Configuring and managing SSL certificates
* Experience configuring a network loadbalancer or reverse proxy

## Deployment methods

For a production deployment, use one of the following options depending on your infrastructure.

* [AWS ECS Fargate](/enterprise/hybrid-architecture/deployment/aws_ecs_fargate)
* [Google Cloud Run](/enterprise/hybrid-architecture/deployment/google_cloud_run)
* [Kubernetes](/enterprise/hybrid-architecture/deployment/kubernetes)
* [Azure Container Apps](/enterprise/hybrid-architecture/deployment/azure_container_apps)
* [Virtual Machine](/enterprise/hybrid-architecture/deployment/virtual_machine)

Alternatively, a deployment is available for [local testing](/enterprise/hybrid-architecture/deployment/local_docker).
