February 5, 2020

223 words 2 mins read

Getting started with Kubeflow

Getting started with Kubeflow

The popular open source Kubeflow project is one of the best ways to start doing machine learning and AI on top of Kubernetes. However, Kubeflow is a huge project with dozens of large complex components. Skyler Thomas dives into the Kubeflow components and how they interact with Kubernetes. He explores the machine learning lifecycle from model training to model serving.

Talk Title Getting started with Kubeflow
Speakers Skyler Thomas (MapR)
Conference O’Reilly Artificial Intelligence Conference
Conf Tag Put AI to Work
Location San Jose, California
Date September 10-12, 2019
URL Talk Page
Slides Talk Slides

Kubeflow consists of dozens of components used to train and serve machine learning models, but the first task is to understand the Kubeflow architecture and how it fits into the larger Kubernetes ecosystem. Skyler Thomas details the performance, availability, and security impacts of various Kubeflow deployment options and the decisions you make in how you use Kubeflow. Once you understand the basics, it’s time for you to go hands-on and actually deploy a subset of the Kubeflow components into a running Kubernetes environment using Jupyter Hub and Jupyter notebooks to import your training data and set up prerequisites for creating training environments using TensorFlow (and PyTorch, time permitting). You’ll begin to submit training jobs and generate and serve models via TensorFlow Serving (and Seldon Core, time permitting).

comments powered by Disqus