Giter Club home page Giter Club logo

awesome-kubeflow's Introduction

Awesome Twitter Follow

Awesome Kubeflow

🎉 Kubeflow has applied to become a CNCF incubating project! Stay tuned!

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

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.
  • 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.

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

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

Social media accounts:

⬆ back to top

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.