# Basics

- [Concepts](/release-0.4.0/basics/concepts.md): Learn about the various components of Pinot and terminologies used to describe data stored in Pinot
- [Architecture](/release-0.4.0/basics/architecture.md): This page covers everything you need to know about how queries are computed in Pinot's distributed systems architecture.
- [Components](/release-0.4.0/basics/components.md): Learn about the different components and logical abstractions
- [Cluster](/release-0.4.0/basics/components/cluster.md)
- [Controller](/release-0.4.0/basics/components/controller.md)
- [Broker](/release-0.4.0/basics/components/broker.md)
- [Server](/release-0.4.0/basics/components/server.md)
- [Minion](/release-0.4.0/basics/components/minion.md)
- [Tenant](/release-0.4.0/basics/components/tenant.md)
- [Table](/release-0.4.0/basics/components/table.md)
- [Schema](/release-0.4.0/basics/components/schema.md)
- [Segment](/release-0.4.0/basics/components/segment.md)
- [Getting started](/release-0.4.0/basics/getting-started.md): This section contains quick start guides to help you get up and running with Pinot.
- [Frequent questions](/release-0.4.0/basics/getting-started/frequent-questions.md): This page has a collection of frequently asked questions with answers from the community.
- [Running Pinot locally](/release-0.4.0/basics/getting-started/running-pinot-locally.md): This quick start guide will help you bootstrap a Pinot standalone instance on your local machine.
- [Running Pinot in Docker](/release-0.4.0/basics/getting-started/running-pinot-in-docker.md): This quick start guide will show you how to run a Pinot cluster using Docker.
- [Running Pinot in Kubernetes](/release-0.4.0/basics/getting-started/kubernetes-quickstart.md): Pinot quick start in Kubernetes
- [Public cloud examples](/release-0.4.0/basics/getting-started/public-cloud-examples.md): This page contains multiple quick start guides for deploying Pinot to a public cloud provider.
- [Running on Azure](/release-0.4.0/basics/getting-started/public-cloud-examples/azure-quickstart.md): This starter guide provides a quick start for running Pinot on Microsoft Azure
- [Running on GCP](/release-0.4.0/basics/getting-started/public-cloud-examples/gcp-quickstart.md): This starter provides a quick start for running Pinot on Google Cloud Platform (GCP)
- [Running on AWS](/release-0.4.0/basics/getting-started/public-cloud-examples/aws-quickstart.md): This guide provides a quick start for running Pinot on Amazon Web Services (AWS).
- [Manual cluster setup](/release-0.4.0/basics/getting-started/advanced-pinot-setup.md): This quick start guide will show you how to set up a Pinot cluster manually.
- [Batch import example](/release-0.4.0/basics/getting-started/pushing-your-data-to-pinot.md): Step-by-step guide on pushing your own data into the Pinot cluster
- [Stream ingestion example](/release-0.4.0/basics/getting-started/pushing-your-streaming-data-to-pinot.md): The Docker instructions on this page are still WIP
- [Data import](/release-0.4.0/basics/data-import.md): This section is an overview of the various options for importing data into Pinot.
- [Stream ingestion](/release-0.4.0/basics/data-import/pinot-stream-ingestion.md): This page contains guides related to importing data from Apache Kafka using stream ingestion.
- [Import from Kafka](/release-0.4.0/basics/data-import/pinot-stream-ingestion/import-from-apache-kafka.md): This guide shows you how to ingest a stream of records from an Apache Kafka topic into a Pinot table.
- [File systems](/release-0.4.0/basics/data-import/pinot-file-system.md): This section contains a collection of short guides to show you how to import from a Pinot supported file system.
- [Import from ADLS (Azure)](/release-0.4.0/basics/data-import/pinot-file-system/import-from-adls-azure.md): This guide shows you how to import data from files stored in Azure Data Lake Storage (ADLS)
- [Import from HDFS](/release-0.4.0/basics/data-import/pinot-file-system/import-from-hdfs.md): This guide shows you how to import data from HDFS.
- [Import from GCP](/release-0.4.0/basics/data-import/pinot-file-system/import-from-gcp.md): This guide shows you how to import data from GCP (Google Cloud Platform).
- [Input formats](/release-0.4.0/basics/data-import/pinot-input-formats.md): This section contains a collection of guides that will show you how to import data from a Pinot supported input format.
- [Import from CSV](/release-0.4.0/basics/data-import/pinot-input-formats/import-from-csv.md): This guide shows you how to import a CSV file of records into Pinot.
- [Import from JSON](/release-0.4.0/basics/data-import/pinot-input-formats/import-from-json.md): This guide shows you how to import a JSON file of records into Pinot.
- [Import from Avro](/release-0.4.0/basics/data-import/pinot-input-formats/import-from-avro.md): This guide shows you how to import records into Pinot using Avro file format.
- [Import from Parquet](/release-0.4.0/basics/data-import/pinot-input-formats/import-from-parquet.md): This guide shows you how to import records from a Parquet file into Pinot.
- [Import from Thrift](/release-0.4.0/basics/data-import/pinot-input-formats/import-from-thrift.md): This guide shows you how to import records into Pinot using a Thrift file.
- [Import from ORC](/release-0.4.0/basics/data-import/pinot-input-formats/import-from-orc.md): This guide shows you how to import records into Pinot using ORC file format.
- [Feature guides](/release-0.4.0/basics/features.md): This section contains articles that provide technical and implementation details of Pinot features
- [Pinot data explorer](/release-0.4.0/basics/features/exploring-pinot.md): Explore the data on our Pinot cluster
- [Text search support](/release-0.4.0/basics/features/text-search-support.md): This page talks about support for text search functionality in Pinot.
- [Indexing](/release-0.4.0/basics/features/indexing.md): This page describes the different indexing techniques available in Pinot
- [Releases](/release-0.4.0/basics/releases.md): The following summarizes Pinot's releases, from the latest one to the earliest one.
- [0.3.0](/release-0.4.0/basics/releases/0.3.0.md): 0.3.0 release of Apache Pinot introduces the concept of plugins that makes it easy to extend and integrate with other systems.
- [0.2.0](/release-0.4.0/basics/releases/0.2.0.md): The 0.2.0 release is the first release after the initial one and includes several improvements, reported following.
- [0.1.0](/release-0.4.0/basics/releases/1.0.md): The 0.1.0 is first release of Pinot as an Apache project
- [Recipes](/release-0.4.0/basics/recipes.md): Here you will find a collection of ready-made sample applications and examples for real-world data
- [GitHub Events Stream](/release-0.4.0/basics/recipes/github-events-stream.md): Steps for setting up a Pinot cluster and a realtime table which consumes from the GitHub events stream.
