Presented By O’Reilly and Cloudera
Make Data Work
September 11, 2018: Training & Tutorials
September 12–13, 2018: Keynotes & Sessions
New York, NY

Kubeflow explained: Portable Machine Learning on Kubernetes

Michelle Casbon (Google Cloud Platform Developer Relations)
2:00pm–2:40pm Thursday, 09/13/2018
Data engineering and architecture
Location: 1A 10 Level: Intermediate
Secondary topics:  Model lifecycle management

Who is this presentation for?

Engineers, data scientists, DevOps, architects

Prerequisite knowledge

Experience creating and deploying ML applications is useful, but not required. Familiarity with Kubernetes is helpful.

What you'll learn

* Why ML is easier with Kubeflow * How to use Kubeflow to run ML on k8s * What's next for Kubeflow


Practically speaking, some of the biggest challenges facing ML applications are composability, portability, and scalability. The Kubernetes framework is well-suited to address these issues, which is why it is a great foundation for deploying ML products. Kubeflow is designed to take advantage of these benefits by providing a sustainable, repeatable platform that supports the full lifecycle of an ML application. It removes the need for expertise in a large number of areas, reducing the barrier to entry for developing and maintaining ML products.

  • The composability problem is addressed by providing a single, unified tool for running common processes such as data ingestion, transformation, and analysis, model training, evaluation, and serving, as well as monitoring, logging, and other operational tools.
  • The portability problem is resolved by supporting the use of the entire stack either locally, on-premise, or on the cloud platform of your choice.
  • Scalability is native to the kubernetes platform and leveraged by Kubeflow to run all aspects of the product, including resource-intensive model training tasks.

By providing a platform that reduces variability between services and environments, Kubeflow enables applications that are more robust and resilient, resulting in less downtime, quality issues, and customer impact. Additionally, it supports the use of specialized hardware such as GPUs, which can reduce operational costs and improve model performance.

Photo of Michelle Casbon

Michelle Casbon

Google Cloud Platform Developer Relations

Michelle Casbon is a senior engineer on the Google Cloud Platform developer relations team, where she focuses on open source contributions and community engagement for machine learning and big data tools. Michelle’s development experience spans more than a decade and has primarily focused on multilingual natural language processing, system architecture and integration, and continuous delivery pipelines for machine learning applications. Previously, she was a senior engineer and director of data science at several San Francisco-based startups, building and shipping machine learning products on distributed platforms using both AWS and GCP. She especially loves working with open source projects and is a contributor to Kubeflow. Michelle holds a master’s degree from the University of Cambridge.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)