# Workshop: Learning Feast
## Overview
This workshop aims to teach basic Feast concepts & best practices by example. We walk through how to address common use cases and architectures.
## Pre-requisites
This workshop assumes you have the following installed:
- A local development environment that supports running Jupyter notebooks (e.g. VSCode with Jupyter plugin)
- Python 3.7+
- pip
- Docker & Docker Compose (e.g. `brew install docker docker-compose`)
## Modules
*See also: [Feast quickstart](https://docs.feast.dev/getting-started/quickstart)*
These are meant mostly to be done in order, with examples building on previous concepts.
| Description | Module |
| :------------------------------------------------------------- | ------------------------------ |
| Setting up Feast projects & CI/CD + powering batch predictions | [Module 0](module_0/README.md) |
| Online feature retrieval with Kafka, Spark, Redis | [Module 1](module_1/README.md) |
| On demand feature views | [Module 2](module_2/README.md) |
| Versioning features / models in Feast | TBD |
| Data quality monitoring in Feast | TBD |
| Feature server deployment (embed, as a service, AWS Lambda) | TBD |