Skip to content

Machine Learning streaming pipeline with user interface and a churn use case

License

Notifications You must be signed in to change notification settings

roniepaolo/ml-streaming-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Learning Streaming

drawing

A Machine Learning streaming pipeline with a user interface developed in an open source environment such as Kafka (KRaft mode), Debezium, Postgres and BentoML. This project is living in AWS EC2 instances, using Terraform, Ansible and Docker, so its deployment and replication capacity is straighforward.

Features

  • Full-stack app in NodeJS and React with a NGINX server
  • Kafka platform in KRaft Mode
  • Kafka Connect and Avro Schema Registry
  • Terraform, Ansible and Docker
  • PostgreSQL
  • Debezium and JDBC connectors
  • Scripts made in Bash, YAML and Python
  • ML classification model use case (a churn example)
  • BentoML
  • Cloud computing in AWS, IaaS approach

Authors

References

About

Machine Learning streaming pipeline with user interface and a churn use case

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published