# Tutorials

- [Backup & Restore](https://docs.lenses.io/latest/connectors/tutorials/backup-and-restore.md): This page describes how to perform a backup and restore of data in your Kafka cluster.
- [Creating & managing a connector](https://docs.lenses.io/latest/connectors/tutorials/creating-and-managing-a-connector.md): This page describes managing a basic connector instance in your Connect cluster.
- [Cloud Storage Examples](https://docs.lenses.io/latest/connectors/tutorials/cloud-storage-examples.md): Examples for AWS S3, Azure Datalake and GCP Storage connectors.
- [AWS S3 Source Examples](https://docs.lenses.io/latest/connectors/tutorials/cloud-storage-examples/aws-s3-source-examples.md): Examples for AWS S3 Source Kafka Connector.
- [AWS S3 Sink Time Based Partitioning](https://docs.lenses.io/latest/connectors/tutorials/cloud-storage-examples/aws-s3-source-time-based-partitioning.md): Examples for AWS S3 Sink Kafka Connector time based partitioning.
- [GCP Source](https://docs.lenses.io/latest/connectors/tutorials/cloud-storage-examples/gcp-source.md): Examples for GCP Source Kafka Connector.
- [GCP Sink Time Based Partitioning](https://docs.lenses.io/latest/connectors/tutorials/cloud-storage-examples/gcp-source-time-based-partitioning.md): Examples for GCP Sink Kafka Connector time based partitioning.
- [Http Sink Templating](https://docs.lenses.io/latest/connectors/tutorials/http-sink-templating.md): The page provides examples of HTTP Sink templating.
- [Sink converters & different data formats](https://docs.lenses.io/latest/connectors/tutorials/sink-converters-and-different-data-formats.md): This page describes configuring sink converters for Kafka Connect.
- [Source converters with incoming JSON or Avro](https://docs.lenses.io/latest/connectors/tutorials/source-converters-with-incoming-json-or-avro.md): This page describes how to use converters with source systems sending JSON and Avro.
- [Loading XML from Cloud storage](https://docs.lenses.io/latest/connectors/tutorials/loading-xml-from-cloud-storage.md)
- [Loading ragged width files](https://docs.lenses.io/latest/connectors/tutorials/loading-ragged-width-files.md)
- [Using the MQTT Connector with RabbitMQ](https://docs.lenses.io/latest/connectors/tutorials/using-the-mqtt-connector-with-rabbitmq.md)
- [Using Error Policies](https://docs.lenses.io/latest/connectors/tutorials/using-error-policies.md): This page describes how to use Error policies in Stream Reactor sink connectors.
- [Using dead letter queues](https://docs.lenses.io/latest/connectors/tutorials/using-dead-letter-queues.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.lenses.io/latest/connectors/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.
