# Overview

## Getting started recipes

Sample applications and real-world data examples to help you explore Pinot.

{% content-ref url="getting-started/streamlit" %}
[streamlit](https://docs.pinot.apache.org/tutorials/getting-started/streamlit)
{% endcontent-ref %}

{% content-ref url="getting-started/dash" %}
[dash](https://docs.pinot.apache.org/tutorials/getting-started/dash)
{% endcontent-ref %}

{% content-ref url="getting-started/redash" %}
[redash](https://docs.pinot.apache.org/tutorials/getting-started/redash)
{% endcontent-ref %}

{% content-ref url="getting-started/github-events-stream" %}
[github-events-stream](https://docs.pinot.apache.org/tutorials/getting-started/github-events-stream)
{% endcontent-ref %}

## Data ingestion

Step-by-step guides for ingesting data into Pinot.

{% content-ref url="data-ingestion/batch-data-ingestion-in-practice" %}
[batch-data-ingestion-in-practice](https://docs.pinot.apache.org/tutorials/data-ingestion/batch-data-ingestion-in-practice)
{% endcontent-ref %}

{% content-ref url="data-ingestion/create-pinot-segments" %}
[create-pinot-segments](https://docs.pinot.apache.org/tutorials/data-ingestion/create-pinot-segments)
{% endcontent-ref %}

{% content-ref url="data-ingestion/ingest-parquet-files-from-s3-using-spark" %}
[ingest-parquet-files-from-s3-using-spark](https://docs.pinot.apache.org/tutorials/data-ingestion/ingest-parquet-files-from-s3-using-spark)
{% endcontent-ref %}

{% content-ref url="data-ingestion/schema-evolution" %}
[schema-evolution](https://docs.pinot.apache.org/tutorials/data-ingestion/schema-evolution)
{% endcontent-ref %}

## Deep storage

Configure external storage backends for Pinot segments.

{% content-ref url="deep-storage/use-s3-as-deep-store-for-pinot" %}
[use-s3-as-deep-store-for-pinot](https://docs.pinot.apache.org/tutorials/deep-storage/use-s3-as-deep-store-for-pinot)
{% endcontent-ref %}

{% content-ref url="deep-storage/use-s3-and-pinot-in-docker" %}
[use-s3-and-pinot-in-docker](https://docs.pinot.apache.org/tutorials/deep-storage/use-s3-and-pinot-in-docker)
{% endcontent-ref %}

{% content-ref url="deep-storage/use-oss-as-deep-storage-for-pinot" %}
[use-oss-as-deep-storage-for-pinot](https://docs.pinot.apache.org/tutorials/deep-storage/use-oss-as-deep-storage-for-pinot)
{% endcontent-ref %}

## Operations

Guides for securing, monitoring, tuning, and deploying Pinot in production.

{% content-ref url="../operate-pinot/production-guides/running-pinot-in-production" %}
[running-pinot-in-production](https://docs.pinot.apache.org/operate-pinot/production-guides/running-pinot-in-production)
{% endcontent-ref %}

{% content-ref url="<https://github.com/pinot-contrib/pinot-docs/blob/latest/operate-pinot/kubernetes/README.md>" %}
<https://github.com/pinot-contrib/pinot-docs/blob/latest/operate-pinot/kubernetes/README.md>
{% endcontent-ref %}

{% content-ref url="../operate-pinot/security/authentication" %}
[authentication](https://docs.pinot.apache.org/operate-pinot/security/authentication)
{% endcontent-ref %}

{% content-ref url="../operate-pinot/security/configuring-tls-ssl" %}
[configuring-tls-ssl](https://docs.pinot.apache.org/operate-pinot/security/configuring-tls-ssl)
{% endcontent-ref %}

{% content-ref url="../operate-pinot/monitoring/monitor-pinot-using-prometheus-and-grafana" %}
[monitor-pinot-using-prometheus-and-grafana](https://docs.pinot.apache.org/operate-pinot/monitoring/monitor-pinot-using-prometheus-and-grafana)
{% endcontent-ref %}
