# Overview

## Resources

Sandboxes can contain the following resource types:

* [Virtual machines (Linux or Windows)](https://docs.instruqt.com/sandboxes/hosts/add-hosts)
* [Containers](https://docs.instruqt.com/sandboxes/hosts/add-hosts)
* [Virtual web browsers](https://docs.instruqt.com/sandboxes/hosts/website-service)
* [Cloud accounts](https://docs.instruqt.com/sandboxes/cloud-accounts)

## Customize sandboxes

Once sandboxes are provisioned, you can further customize them by leveraging [Lifecycle scripts](https://docs.instruqt.com/sandboxes/lifecycle-scripts) to execute commands - all before learners get access.&#x20;

## And more...

Sandboxes don't stop there!&#x20;

* Templatise sandboxes using [presets](https://docs.instruqt.com/sandboxes/manage/build-sandbox-presets)
* Pre-provision sandboxes using [hot starts](https://docs.instruqt.com/sandboxes/manage/hot-start)
* Add [custom resources](https://docs.instruqt.com/sandboxes/manage/custom-resources)
* Leverage [secrets](https://docs.instruqt.com/sandboxes/runtime/secrets) , [runtime variables](https://docs.instruqt.com/sandboxes/runtime/runtime-variables), and [runtime parameters](https://docs.instruqt.com/sandboxes/runtime/runtime-parameters)
