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

# Deploying Your First App

> Deploy any application to the cloud

## Basic Deployment

```
deploy this project
```

Monk analyzes your code, creates containers, provisions infrastructure, and deploys everything.

→ [Autonomous Deployment](/features/autonomous-deployment)

## Choose a Cloud Provider

```
deploy this to AWS
```

Or GCP, Azure, DigitalOcean - pick your preferred cloud.

→ [Multi-Cloud Support](/features/multi-cloud)

## Specify Region

<img src="https://mintcdn.com/monk-d20f97b6/nzbAXJ1LQnaIfwok/assets/guided_region_selector.png?fit=max&auto=format&n=nzbAXJ1LQnaIfwok&q=85&s=d3cab3d4362d88fd59c068360c221318" alt="Region selection dropdown menu" height="200" className="rounded-lg" data-path="assets/guided_region_selector.png" />

Choose a specific region for your deployment.

## Full Specification

```
deploy to AWS us-east-1, use RDS for PostgreSQL, put the frontend on Netlify
```

Provide complete preferences upfront to skip questions.

## Analyze Before Deploying

```
analyze this project
```

See what Monk found without deploying yet.

→ [Code Analysis](/features/code-analysis)

***

```
build my project
```

Generate containers and configuration without deploying.

***

```
show me the configuration
```

Review the full system configuration Monk generated.

→ [Configuration & Wiring](/features/configuration-and-wiring)

## What Monk Asks For

**Cloud credentials:**

* AWS access keys
* GCP service account
* Azure credentials
* DigitalOcean API token

→ [How to get cloud credentials](/getting-started/obtaining-credentials)

**Service credentials (if your app uses them):**

* MongoDB Atlas, Redis Cloud, Netlify, Auth0, Vercel, etc.
* Monk requests these when it detects usage in your code

→ [How to get service credentials](/getting-started/obtaining-credentials)

**Deployment choices:**

* Which cloud provider?
* Which region?
* How to deploy databases? (managed vs self-hosted)

## What Happens

1. **Code analysis** - Monk examines your project
2. **Containerization** - Creates Docker containers automatically
3. **Infrastructure provisioning** - Sets up cloud resources (VMs, databases, networking)
4. **Deployment** - Deploys everything and wires it together
5. **Verification** - Checks that everything is healthy

**Timeline:** 5-15 minutes for most applications.

## After Deployment

```
what's running right now?
```

See your deployed application status.

***

```
show me the logs
```

View live logs from your services.

→ [Monitoring](/features/monitoring)

## Next Steps

* [Set Up CI/CD](/prompting/setting-up-cicd) - Auto-deploy on code push
* [Monitor & Debug](/prompting/monitoring-and-debugging) - View logs and troubleshoot
* [Manage Costs](/prompting/managing-costs) - Check spending
