Skip to content

adiso75/demo-network-operations

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Operations - MLRun MLOps Demo


This demo shows a full ML Pipeline for error prediction based on network device telematry using MLRun.

In this demo we show:

  • Managing an MLRun Project
  • Using github as a source for functions to use in our pipeline workflows
  • Use MLRun logging to track results and artifacts
  • Running a Kubeflow Pipeline using MLRun

The demo applications are tested on the Iguazio's Data Science PaaS, and use Iguazio's shared data fabric (v3io), and can be modified to work with any shared file storage by replacing the apply(v3io_mount()) calls with other KubeFlow volume modifiers (e.g. apply(mlrun.platforms.mount_pvc())) . You can request a free trial of Iguazio PaaS.

Running the demo


Pre-requisites:

  • A Kubernetes cluster with pre-installed KubeFlow, Nuclio.
  • MLRun Service and UI installed, see MLRun readme.
  1. Clone this repo to your own Git.
  2. in a client or notebook properly configured with MLRun and KubeFlow run:

mlrun project my-proj/ -u git://github.com/<your-fork>/demo-network-operations.git

  1. Run the Generator notebook to create the metrics dataset.

  2. Open the project notebook and follow the instructions to develop and run an automated ML Pipeline.

Note: alternatively you can run the main pipeline from the CLI and specify artifacts path using:

mlrun project my-proj/ -r main -p "/User/kfp/{{workflow.uid}}/"

Files

Notebooks

Project Files

Workflow code

Pipeline



About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 94.3%
  • Python 5.7%