# Deploy an application

 

Follow these steps to deploy a Vespa application to the [dev zone](../operations/environments.html#dev)on Vespa Cloud (for free).

Alternative versions of this guide:

- [Deploy an application using pyvespa](https://vespa-engine.github.io/pyvespa/getting-started-pyvespa-cloud.html) - for Python developers
- [Deploy an application having Java components](deploy-an-application-java.html)
- [Deploy an application without Vespa CLI](deploy-an-application-shell.html)
- [Deploy an application locally](deploy-an-application-local.html)
- [Deploy an application having Java components locally](deploy-an-application-local-java.html)

Setup:

1. **Create a [tenant](/en/learn/tenant-apps-instances.html) on Vespa Cloud:**

2. **Install the [Vespa CLI](/en/clients/vespa-cli.html)** using [Homebrew](https://brew.sh/):

3. **Configure the Vespa client:**

4. **Get Vespa Cloud control plane access:**

5. **Clone a sample [application](/en/basics/applications.html):**

6. **Add a certificate for [data plane access](/en/security/guide#data-plane) to the application:**

Steps:

1. **[Deploy](applications.html#deploying-applications) the application:**

2. **[Feed](../writing/reads-and-writes.html) [documents](../schemas/documents.html):**

3. **Run [queries](../querying/query-api.html):**

  

Congratulations, you have deployed your first Vespa application! Application instances in the [dev zone](../operations/environments.html#dev)will by default keep running for 14 days after the last deployment. You can control this in the[console](https://console.vespa-cloud.com/).

  

#### Next: [Vespa applications](applications.html)

```
$ vespa destroy --force
```

 Copyright © 2026 - [Cookie Preferences](#)

