This repository contains source code referenced in the original medium article linked here
It is without doubt that machine learning has fundamentally transformed how we interact with technology today and will continue to do so in years to come.
My journey into the world of data science has taught me that training a ML model is really only part of any ML solution. Most data enthusiasts are capable of training a model but to deploy that model in order to make it useful is a whole other challenge.
By the end of this guide, I will help you answer the questions I have asked myself countless times:
How do I deploy my Machine Learning models?
How do I serve my models?
I will help you take your first steps into the growing field of Machine Learning Engineering by showing you how to deploying your ML models on AWS within a Docker container. Here are the key steps we will be taking to deploy our model on AWS Elastic Beanstalk.
- Train a RandomForest Classifier.
- Build a simple Flask app with an API endpoint.
- Containerise our application using Docker.
- Deploy the containerised application on AWS elastic beanstalk.
- Serving our model as an API.