# Your First Project

This tutorial walks you through the steps of adding Garden to a project. Our [example project](https://github.com/garden-io/web-app-example) is a three-tier web app that we'll be deploying to Kubernetes.

In the tutorial we'll:

1. [Create a Garden project](https://docs.garden.io/edge-release/tutorials/your-first-project/1-initialize-a-project)
2. [Pick our Kubernetes plugin and set it up](https://docs.garden.io/edge-release/tutorials/your-first-project/2-connect-to-a-cluster)
3. [Add actions to the project](https://docs.garden.io/edge-release/tutorials/your-first-project/3-add-actions)
4. [Add tests to the project](https://docs.garden.io/edge-release/tutorials/your-first-project/4-testing)
5. [Enable code syncing](https://docs.garden.io/edge-release/tutorials/your-first-project/5-code-syncing)
6. [...and discuss next steps](https://docs.garden.io/edge-release/tutorials/your-first-project/6-configure-your-project)

### Requirements

* You'll need to have Garden installed to follow along with this guide. You'll find the instructions in our [Quickstart guide](https://docs.garden.io/edge-release/getting-started/quickstart).
* We also recommend quickly reading the [Garden Basics](https://docs.garden.io/edge-release/getting-started/basics) page before carrying on.

Once you've done that, head on over to the [next page](https://docs.garden.io/edge-release/tutorials/your-first-project/1-initialize-a-project)!
