Welcome to Machine Learning in Production’s documentation!

This documentation is meant to be a complementary material describing the implementation of our proof-of-concept project for the course Machine Learning in Production

Note

This project is a proof-of-concept, nevertheless, state-of-the-art tools and best practices has been followed during the development.

Danger

This project is not intended to be used in a REAL production system!

This project exploit the power of containers and the concept of microservices to build a distributed system. We use Docker to manage the containers and docker-compose to start and shutdown the entire system (for additional info see Docker).

We used open source software and made the deployment as plotform independent as possible.

Setup and installation commands are provided for Linux OS only.

Installation

Installation and execution is managed through the given docker-compose file.

Clone this repository, then build the container images using the docker-compose build command.

To run the application, use the docker-compose up -d command.

More details on the Docker page.

Components

Following an overview of all the components available in the application.

Indices and tables