# Tutorials

- [Deploying the vhsm Container on an EC2 Instance](https://docs.enclaive.cloud/virtual-hsm/tutorials/deploying-the-vhsm-container-on-an-ec2-instance.md): Learn to deploy the vhsm container on an EC2 instance by pulling a docker image from ECR.
- [CLI quickstart](https://docs.enclaive.cloud/virtual-hsm/tutorials/cli-quickstart.md): vHSM (Virtual Hardware Security Module) provides cryptographic operations, key management, and secure attestation.
- [vHSM Agent quickstart](https://docs.enclaive.cloud/virtual-hsm/tutorials/vhsm-agent-quickstart.md): Learn to start vHSM Agent and to load data to vHSM server
- [vHSM Proxy quickstart](https://docs.enclaive.cloud/virtual-hsm/tutorials/vhsm-proxy-quickstart.md): Learn to start vHSM Proxy and read secrets from a specified path in the vHSM server through vHSM Proxy.
- [Passing vHSM secrets using ConfigMaps](https://docs.enclaive.cloud/virtual-hsm/tutorials/passing-vhsm-secrets-using-configmaps.md): Learn to inject vHSM secrets using ConfigMaps to an application running in Kubernetes.
- [Provisioning MariaDB Password on Azure DCXas\_v5 VM](https://docs.enclaive.cloud/virtual-hsm/tutorials/provisioning-mariadb-password-on-azure-dcxas_v5-vm.md): This tutorial guides you through provisioning a MariaDB container on a confidential buckypaper VM in Azure. The steps can be easily adapted for any cloud service provider that supports buckypaper.
- [Registering a buckypaper plugin](https://docs.enclaive.cloud/virtual-hsm/tutorials/registering-a-buckypaper-plugin.md): Learn how to register a buckypaper plugin in a vHSM server.
- [Monitoring vHSM with Grafana](https://docs.enclaive.cloud/virtual-hsm/tutorials/monitoring-vhsm-with-grafana.md): Learn to monitor the performance and usage of vHSM server with Grafana.
- [Installation and Attestation on Hetzner Baremetal VMs](https://docs.enclaive.cloud/virtual-hsm/tutorials/installation-and-attestation-on-hetzner-baremetal-vms.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.enclaive.cloud/virtual-hsm/tutorials.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
