Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 26 additions & 3 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,34 @@
# deployml

Welcome to deployml, a python library for deploying an end-to-end machine learning operations infrastructure in the cloud.
Welcome to deployml, a python library for deploying an end-to-end machine learning operations (MLOps) infrastructure in the cloud.

## Why was deployml created?

Because there is a lack of infra resources ...
deployml was born out of the frustrations of teaching a MLOps course. Understanding the general concepts of MLOps is easy enough through lectures and case studies, but students wanted hands-on experience, and preferably on a truly scalable infrastructure. As I went about designing labs and homework assignments to give students what they want - the opportunity to work with ML end-to-end in the cloud - I quickly noticed a problem: many students were spending hours on just "getting things to work". I wanted to create a tool that could facilitate the learning of the MLOps pipeline and processes, and with the help of some very dedicated graduate students, deployml is the tool we came up with.

The ultimate goal of deployml is to make the infrastructure part just a little bit easier so that more time can be spent on actually using the infrastructure to practice with developing, deploying, and monitoring machine learning models.

We recognize that there is a lot that can be learned by struggling with getting infrastructure to work - but we've noticed that when students spend what precious time they have simply getting it to work, they have no fuel left to explore the different stages of the MLOps pipeline. We hope that this tool gives them that freedom, while at the same, can be used as a learning aide for docker, kubernetes, terraform, and cloud computing.

## Who is deployml for?

deployml was created for MLOps instructors and students.
deployml was created for instructors and students of MLOps. It was not designed to be used by companies seeking a tool for MLOps infrastructure.

## What does deployml do?

deployml will provision the infrastructure needed for a basic end-to-end MLOps pipeline in Google Cloud Platform, which includes the following components:

- experiment tracking
- model and artifact tracking and model registration
- feature store
- ML pipelines (e.g. training and scoring pipelines)
- online and offline model deployment
- model monitoring

What is currently not included in the pipeline is:

- anything to do with LLMs and generative AI
- scalable model development
- data versioning and data pipelines

In future releases, we hope to extend deployml to AWS, and make more open source tools available for the different components.
1 change: 1 addition & 0 deletions docs/installation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Instructions coming soon...
Loading