Skip to content

SweetsRepo/KafkaPipelineTutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KafkaPipelineTutorial


I haven't had a chance to play with Kafka professionally. Time to change that. Following the tutorial here, to create Kafka Events that drive an Airflow DAG for keeping ML Models up to date: https://www.vantage-ai.com/en/blog/keeping-your-ml-model-in-shape-with-kafka-airflow-and-mlflow

The main technologies used here are:

  1. Docker Compose (to manage containers for Airflow, Kafka, MLFlow, PostgreSQL and Zookeeper)
  2. Airflow DAGs (to handle interacting with the AI Model)
  3. Apache Kafka to emulate new data coming into the DAG for training/testing
  4. MLFlow for continued monitoring and integration of the model

To run this example you must have Docker Compose installed and run the following

docker compose -f docker-compose-project.yml build
docker compose -f docker-compose-project.yml up

Airflow will be running on localhost:8080 and MLFlow will be running on localhost:5000

About

I haven't had a chance to play with Kafka professionally. Time to change that. Following the tutorial here, to create Kafka Events that drive an Airflow DAG for keeping ML Models up to date: https://www.vantage-ai.com/en/blog/keeping-your-ml-model-in-shape-with-kafka-airflow-and-mlflow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors