Search…
master
Introduction
Community
Roadmap
Changelog
Getting started
Quickstart
Concepts
Architecture
Learning by example
Third party integrations
FAQ
Tutorials
Overview
Driver ranking
Fraud detection on GCP
Real-time credit scoring on AWS
Driver stats on Snowflake
Validating historical features with Great Expectations
Using Scalable Registry
Building streaming features
How-to Guides
Running Feast with Snowflake/GCP/AWS
Running Feast in production
Deploying a Java feature server on Kubernetes
Upgrading from Feast 0.9
Adding a custom provider
Adding a new online store
Adding a new offline store
Adding or reusing tests
Reference
Data sources
Offline stores
Online stores
Providers
Feature repository
Feature servers
[Alpha] Web UI
[Alpha] Data quality monitoring
[Alpha] On demand feature view
[Alpha] AWS Lambda feature server
Feast CLI reference
Python API reference
Usage
Project
Contribution process
Development guide
Versioning policy
Release process
Feast 0.9 vs Feast 0.10+
Powered By
GitBook
Learning by example
This workshop aims to teach users about Feast.
We explain concepts & best practices by example, and also showcase how to address common use cases.
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+
Java 11 (for Spark, e.g.
brew install java11
)
pip
Docker & Docker Compose (e.g.
brew install docker docker-compose
)
Terraform (
docs
)
AWS CLI
An AWS account setup with credentials via
aws configure
(e.g see
AWS credentials quickstart
)
Since we'll be learning how to leverage Feast in CI/CD, you'll also need to fork this workshop repository.
Caveats
M1 Macbook development is untested with this flow. See also
How to run / develop for Feast on M1 Macs
.
Windows development has only been tested with WSL. You will need to follow this
guide
to have Docker play nicely.
Modules
See also:
Feast quickstart
,
Feast x Great Expectations tutorial
​
These are meant mostly to be done in order, with examples building on previous concepts.
Time (min)
Description
Module
30-45
Setting up Feast projects & CI/CD + powering batch predictions
​
Module 0
​
15-20
Streaming ingestion & online feature retrieval with Kafka, Spark, Redis
​
Module 1
​
10-15
Real-time feature engineering with on demand transformations
​
Module 2
​
TBD
Feature server deployment (embed, as a service, AWS Lambda)
TBD
TBD
Versioning features / models in Feast
TBD
TBD
Data quality monitoring in Feast
TBD
TBD
Batch transformations
TBD
TBD
Stream transformations
TBD
Previous
Provider
Next - Getting started
Third party integrations
Last modified
1mo ago
Export as PDF
Copy link
Edit on GitHub
Contents
Pre-requisites
Modules