Kubeflow for Poets: A Guide to Containerization of the Machine Learning Production Pipeline
This writing series provides a systematic approach to productionalizing machine learning pipelines with Kubeflow on Kubernetes. Building machine learning models is just one piece of a more extensive system of tasks and processes that come together to deliver a Machine Learning product. Kubeflow makes it possible to leverage the microservices paradigm of containerization to separate modular components of an application orchestrated on Kubernetes. While Kubernetes is platform agnostic, this series will focus on deploying a Machine Learning product on Google Cloud Platform leveraging Google Cloud BigQuery, Google Cloud Dataflow and Google Cloud Machine Learning Engine orchestrated on Google Kubernetes Engine.
Contents:
The content is arranged as follows:
- Introduction
- Microservices Architecture
- Docker
- Kubernetes
- Kubeflow
- Kubeflow Pipelines
- Deploying an End-to-End Machine Learning Solution on Kubeflow Pipelines
Links:
- Docker
- Kubernetes
- Kubeflow
- Kubeflow Pipelines
- Google Cloud BigQuery
- Google Cloud Dataflow
- Google Cloud Machine Learning Engine
- Google Kubernetes Engine
Source Code and Contribution:
The entire source code is available on Github. Contributions and corrections are welcomed as pull requests.