Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Build a machine learning stack on Kubernetes using Kubeflow

Nilesh Patel (IBM )
11:00am11:40am Thursday, July 19, 2018
Artificial intelligence, Kubernetes
Location: D137/138
Level: Beginner
Average rating: **...
(2.00, 1 rating)

Who is this presentation for?

  • Developers, DevOps engineers, architects, and release engineers

Prerequisite knowledge

  • Familiarity with Kubernetes (useful but not required)

What you'll learn

  • Explore Kubeflow
  • Learn how to run Kubeflow on Kubernetes and how to use Kubeflow to build AI apps


Kubernetes has quickly become the hybrid solution for deploying complicated workloads anywhere. Although Kubernetes started with just stateless services, customers have begun to move complex workloads, such as those for machine learning, to the platform, taking advantage of its rich APIs, reliability, and performance. However, building any production-ready machine learning system involves various components, often mixing vendors and hand-rolled solutions. Connecting and managing these services for even moderately sophisticated setups introduces huge barriers of complexity in adopting machine learning. Infrastructure engineers will often spend a significant amount of time manually tweaking deployments and hand-rolling solutions before a single model can be tested. Worse, these deployments are so tied to the clusters they have been deployed to that these stacks are immobile, meaning that moving a model from a laptop to a highly scalable cloud cluster is effectively impossible without significant rearchitecture.

Nilesh Patel explains how to use Kubernetes as a platform to run machine learning apps, using Kubeflow, a new open source project launched by Google dedicated to making using ML stacks on Kubernetes easy, fast, and extensible.

Photo of Nilesh Patel

Nilesh Patel


Nilesh Patel is a staff technical product manager for IBM Watson and Cloud Platform, where he works on Istio and IBM container services and is helping to drive Istio adoption in the open source community by organizing various meetups and events at conferences. Since joining IBM, he has managed several DevOps products in the area of deployment and releases automation. Previously, he managed security products at Symantec. Nilesh holds an MBA in information technology from Golden Gate University. He lives in Austin, Texas. When not at work, he likes to play cricket and volleyball.