View all files | ||||
This workshop aims to teach users about Feast, an open-source feature store.
We explain concepts & best practices by example, and also showcase how to address common use cases.
Feast is an operational system for managing and serving machine learning features to models in production. It can serve features from a low-latency online store (for real-time prediction) or from an offline store (for batch scoring).
See more details at What Feast is not.
Feast solves several common challenges teams face:
This workshop assumes you have the following installed:
Since we'll be learning how to leverage Feast in CI/CD, you'll also need to fork this workshop repository.
Caveats
See also: Feast quickstart, Feast x Great Expectations tutorial
These are meant mostly to be done in order, with examples building on previous concepts.
| 30-45 | Setting up Feast projects & CI/CD + powering batch predictions | Module 0 |
| 15-20 | Streaming ingestion & online feature retrieval with Kafka, Spark, Airflow, Redis | Module 1 |
| 10-15 | Real-time feature engineering with on demand transformations | Module 2 |
| 30 | Orchestrated batch/stream transformations using dbt + Airflow with Feast | Module 3 (Snowflake) |
| 30 | (WIP) Orchestrated batch/stream transformations using dbt + Airflow with Feast | Module 3 (Databricks) |
| 30 | Book recommender system with dbt + Airflow + Feast | Feast x Book Recommendations (on Databricks) |