• Stars
    star
    126
  • Rank 284,543 (Top 6 %)
  • Language
  • License
    Apache License 2.0
  • Created almost 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome projects and resources related to Kubeflow

Awesome Twitter Follow LinkedIn

Awesome Kubeflow

🎉 Kubeflow has applied to become a CNCF incubating project and is now in public comment period! Please check out the proposal here.

A curated list of awesome projects and resources related to Kubeflow.

kubeflow

What is Kubeflow?

The Kubeflow project is dedicated to making deployments of machine learning (ML) workflows on Kubernetes simple, portable and scalable.

Table of Contents

Ecosystem Projects

Main projects in Kubeflow:

  • Kubeflow Main Repository which provides the front-end to access major components of Kubeflow.
  • Katib is a Kubernetes-native project for automated machine learning (AutoML).
  • Pipelines is dedicated to making deployments of machine learning workflows on Kubernetes simple, portable, and scalable with Kubeflow.
  • Training Operator provides Kubernetes custom resources that makes it easy to run distributed or non-distributed TensorFlow/PyTorch/Apache MXNet/XGBoost/MPI jobs on Kubernetes.
  • Arena is a CLI for Kubeflow.
  • Fairing is a Python SDK for building, training, and deploying ML models.

Other open source projects that use or integrate with Kubeflow:

  • Argo Workflows is a container-native workflow engine for orchestrating parallel jobs on Kubernetes.
  • Couler provides a unified interface for constructing and managing workflows on different workflow engines.
  • Kale is aims at simplifying the data science experience of deploying Kubeflow Pipelines workflows.
  • Kedro is an open-source Python framework for creating reproducible, maintainable and modular data science code.
  • KServe provides a Kubernetes Custom Resource Definition for serving machine learning models on arbitrary frameworks.
  • MLRun is an open MLOps platform for quickly building and managing continuous ML applications across their lifecycle.
  • ModelDB is an open-source system to version machine learning models including their ingredients code, data, config, and environment and to track ML metadata across the model lifecycle.
  • Polyaxon is a platform for building, training, and monitoring large scale deep learning applications.
  • Seldon is an MLOps framework to package, deploy, monitor and manage thousands of production machine learning models.
  • SQLFlow extends SQL to support AI and compiles the SQL program to a workflow that runs on Kubernetes.
  • ZenML is a framework to build portable, production-ready MLOps pipelines.
  • Elyra is a set of AI-centric extensions to JupyterLab Notebooks, that contains a visual pipeline editor.
  • Pipeline Editor web app that allows the users to build and run Machine Learning pipelines using drag and drop. A VSCode extension can be found here.
  • WizStudio is a web based tool that allows the users to build Kubeflow pipelines using drag and drop interface.

Books

  • Continuous Machine Learning with Kubeflow introduces you to the modern machine learning infrastructure, which includes Kubernetes and the Kubeflow architecture. This book will explain the fundamentals of deploying various AI/ML use cases with TensorFlow training and serving with Kubernetes and how Kubernetes can help with specific projects from start to finish.
  • Distributed Machine Learning Patterns teaches you how to take machine learning models from your personal laptop to large distributed clusters. You’ll explore key concepts and patterns behind successful distributed machine learning systems, and learn technologies like TensorFlow, Kubernetes, Kubeflow, and Argo Workflows with real-world scenarios and hands-on projects.
  • Kubeflow for Machine Learning: From Lab to Production helps data scientists build production-grade machine learning implementations with Kubeflow and shows data engineers how to make models scalable and reliable.
  • Kubeflow in Action: End-to-End Machine Learning is an authoritative hands-on guide to deploying machine learning to production using the Kubeflow MLOps platform.
  • Kubeflow Operations Guide: Managing Cloud and On-Premise Deployment shows data scientists, data engineers, and platform architects how to plan and execute a Kubeflow project to make their Kubernetes workflows portable and scalable.

Blog Posts

Please check out the official Kubeflow Project blog. Additional blog posts:

Videos

Please check out the official Kubeflow YouTube channel. Additional videos:

Community

Social media accounts:

back to top