Submit a talk on data

Submit talks on data engineering, data science, machine learning, big data and analytics through the year – 2019


Machine Learning on Kubernetes using Kubeflow

Submitted by Sanket Sudake (@tripples) on Wednesday, 16 May 2018

Preview video

Technical level: Intermediate


Deploying applications with containers is now a de-facto standard & Kubernetes is a preferred orchestrator for deploying containers. Using kubernetes to build/train/deploy machine Learning application is desired considering out-of-box feature which kubernetes provides like autoscaling, self-healing, rolling upgrade support etc.

Kubeflow is an open-source machine learning toolkit built on top of kubernetes which helps you in different stages of ML application development lifecycle. This talk provides an overview of Kubeflow and how it can be used for ML development with a sample demos.


  • Advantages of using Kubernetes for Machine Learning(ML) application
  • What is Kubeflow and purpose of using it
  • Deploying Kubeflow on Kubernetes with Ksonnet
  • Using Jupyterhub for model development
  • Using GPUs with Kubeflow
  • Training model using Kuberntes Custom Resource Definitions(CRD)
  • Distributed tensorflow on kubernetes with kubeflow
  • Serving models

Speaker bio

I work as Technical Lead at Infracloud Technologies. Recently, I started exploring different infrastrucutre related problems in Machine Learning space. I am also an active contributor to Openstack. My core interest areas are distributed systems and networking technologies. Prior to this he worked at Veritas as Linux Kernel Engineer.



Preview video


Login with Twitter or Google to leave a comment