> For the complete documentation index, see [llms.txt](https://docs.pinot.apache.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pinot.apache.org/tutorials/tutorials.md).
# Overview
## Getting started recipes
Sample applications and real-world data examples to help you explore Pinot.
{% content-ref url="/pages/yNv35FuToNl3lLLBe6mj" %}
[Connect to Streamlit](/tutorials/getting-started/streamlit.md)
{% endcontent-ref %}
{% content-ref url="/pages/mlrm24VYTMEd847NpcYi" %}
[Connect to Dash](/tutorials/getting-started/dash.md)
{% endcontent-ref %}
{% content-ref url="/pages/t74jGCYDAwYv6hj31e0A" %}
[Visualize Data with Redash](/tutorials/getting-started/redash.md)
{% endcontent-ref %}
{% content-ref url="/pages/-M4LSVm5geumKlujPxX1" %}
[GitHub Events Stream](/tutorials/getting-started/github-events-stream.md)
{% endcontent-ref %}
## Data ingestion
Step-by-step guides for ingesting data into Pinot.
{% content-ref url="/pages/-M3NrgIRxAnqMuMmtPgI" %}
[Batch Data Ingestion in Practice](/tutorials/data-ingestion/batch-data-ingestion-in-practice.md)
{% endcontent-ref %}
{% content-ref url="/pages/-LxmLc0JzD1RD2g2w\_Ff" %}
[Creating Pinot Segments](/tutorials/data-ingestion/create-pinot-segments.md)
{% endcontent-ref %}
{% content-ref url="/pages/-MEdYtvjpia-F2ulb6Cw" %}
[Ingest Parquet Files from S3 Using Spark](/tutorials/data-ingestion/ingest-parquet-files-from-s3-using-spark.md)
{% endcontent-ref %}
{% content-ref url="/pages/-MIR1Ukd7Xu3-I7VVBT6" %}
[Schema Evolution](/tutorials/data-ingestion/schema-evolution.md)
{% endcontent-ref %}
## Deep storage
Configure external storage backends for Pinot segments.
{% content-ref url="/pages/-MF-v0bpA6\_s6VDx8XoF" %}
[Use S3 as Deep Storage for Pinot](/tutorials/deep-storage/use-s3-as-deep-store-for-pinot.md)
{% endcontent-ref %}
{% content-ref url="/pages/-MLdqnz3iL956sX-hxYh" %}
[Use S3 and Pinot in Docker](/tutorials/deep-storage/use-s3-and-pinot-in-docker.md)
{% endcontent-ref %}
{% content-ref url="/pages/-MY6DUe03KWWYngdmkJz" %}
[Use OSS as Deep Storage for Pinot](/tutorials/deep-storage/use-oss-as-deep-storage-for-pinot.md)
{% endcontent-ref %}
## Operations
Guides for securing, monitoring, tuning, and deploying Pinot in production.
{% content-ref url="/pages/-LxmLE6XUd4lHKavpcgT" %}
[Running Pinot in Production](/operate-pinot/production-guides/running-pinot-in-production.md)
{% endcontent-ref %}
{% content-ref url="