<a id="how-to-guides"></a>

# How-to guides

**Step-by-step guides** covering key operations and common tasks

#### TIP
[Upgrade your deployment from 3.6 to 4.0](https://documentation.ubuntu.com/juju/3.6/howto/upgrade-your-juju-deployment-from-36-to-40.md#upgrade-your-deployment-from-36-to-40)

<a id="your-juju-deployment-the-birds-eye-view"></a>

## Your Juju deployment: the bird’s eye view

Get a quick sense of how to do things in Juju, from preparing your deployment environment and setting up a basic deployment through hardening and upgrading your deployment all the way to troubleshooting procedures and steps to take your deployment offline.

- [Manage your deployment](https://documentation.ubuntu.com/juju/3.6/howto/manage-your-deployment.md#manage-your-deployment)
  - [Set up your deployment](https://documentation.ubuntu.com/juju/3.6/howto/manage-your-juju-deployment/set-up-your-juju-deployment.md#set-up-your-deployment)
  - [Set up your deployment – local testing and development](https://documentation.ubuntu.com/juju/3.6/howto/manage-your-juju-deployment/set-up-your-juju-deployment-local-testing-and-development.md#set-things-up)
  - [Set up your deployment – offline](https://documentation.ubuntu.com/juju/3.6/howto/manage-your-juju-deployment/set-up-your-juju-deployment-offline.md#take-your-deployment-offline)
  - [Harden your deployment](https://documentation.ubuntu.com/juju/3.6/howto/manage-your-juju-deployment/harden-your-juju-deployment.md#harden-your-deployment)
  - [Troubleshoot your deployment](https://documentation.ubuntu.com/juju/3.6/howto/manage-your-juju-deployment/troubleshoot-your-juju-deployment.md#troubleshoot-your-deployment)
  - [Upgrade your deployment](https://documentation.ubuntu.com/juju/3.6/howto/manage-your-juju-deployment/upgrade-your-juju-deployment.md#upgrade-your-deployment)
  - [Tear down your deployment – local testing and development](https://documentation.ubuntu.com/juju/3.6/howto/manage-your-juju-deployment/tear-down-your-juju-deployment-local-testing-and-development.md#tear-things-down)

## Set up Juju

Install the `juju` client, add a cloud to the client, bootstrap a Juju controller, connect further clouds to the client or an existing controller, set up the Juju dashboard, configure secret backends, configure logs.

- [Manage the juju CLI](https://documentation.ubuntu.com/juju/3.6/howto/manage-juju.md#manage-juju)
- [Manage clouds](https://documentation.ubuntu.com/juju/3.6/howto/manage-clouds.md#manage-clouds)
- [Manage credentials](https://documentation.ubuntu.com/juju/3.6/howto/manage-credentials.md#manage-credentials)
- [Manage metadata](https://documentation.ubuntu.com/juju/3.6/howto/manage-metadata.md#manage-metadata)
- [Manage controllers](https://documentation.ubuntu.com/juju/3.6/howto/manage-controllers.md#manage-controllers)
- [Manage the Juju dashboard](https://documentation.ubuntu.com/juju/3.6/howto/manage-the-juju-dashboard.md#manage-the-juju-dashboard)
- [Manage secret backends](https://documentation.ubuntu.com/juju/3.6/howto/manage-secret-backends.md#manage-secret-backends)
- [Manage logs](https://documentation.ubuntu.com/juju/3.6/howto/manage-logs.md#manage-logs)

## Handle authentication and authorization

Set up SSH keys. Add users and control their access to controllers, clouds, models, or application offers.

- [Manage SSH keys](https://documentation.ubuntu.com/juju/3.6/howto/manage-ssh-keys.md#manage-ssh-keys)
- [Manage users](https://documentation.ubuntu.com/juju/3.6/howto/manage-users.md#manage-users)

## Deploy infrastructure and applications

Deploy, configure, integrate, scale, etc., charmed applications. This will automatically provision infrastructure, but you can customise it before, during, or after deploy too.

- [Manage charms or bundles](https://documentation.ubuntu.com/juju/3.6/howto/manage-charms.md#manage-charms)
- [Manage charm resources](https://documentation.ubuntu.com/juju/3.6/howto/manage-charm-resources.md#manage-charm-resources)
- [Manage applications](https://documentation.ubuntu.com/juju/3.6/howto/manage-applications.md#manage-applications)
- [Manage actions](https://documentation.ubuntu.com/juju/3.6/howto/manage-actions.md#manage-actions)
- [Manage relations](https://documentation.ubuntu.com/juju/3.6/howto/manage-relations.md#manage-relations)
- [Manage offers](https://documentation.ubuntu.com/juju/3.6/howto/manage-offers.md#manage-offers)
- [Manage units](https://documentation.ubuntu.com/juju/3.6/howto/manage-units.md#manage-units)
- [Manage secrets](https://documentation.ubuntu.com/juju/3.6/howto/manage-secrets.md#manage-secrets)
- [Manage machines](https://documentation.ubuntu.com/juju/3.6/howto/manage-machines.md#manage-machines)
- [Manage storage](https://documentation.ubuntu.com/juju/3.6/howto/manage-storage.md#manage-storage)
- [Manage storage pools](https://documentation.ubuntu.com/juju/3.6/howto/manage-storage-pools.md#manage-storage-pools)
- [Manage spaces](https://documentation.ubuntu.com/juju/3.6/howto/manage-spaces.md#manage-spaces)
- [Manage subnets](https://documentation.ubuntu.com/juju/3.6/howto/manage-subnets.md#manage-subnets)
