{"id":22424009,"url":"https://github.com/statcan/aaw-kubeflow-mlops","last_synced_at":"2025-08-01T07:32:46.036Z","repository":{"id":55468465,"uuid":"279685653","full_name":"StatCan/aaw-kubeflow-mlops","owner":"StatCan","description":"Kubeflow MLOps pipeline using GitHub Actions","archived":false,"fork":false,"pushed_at":"2023-02-07T19:01:31.000Z","size":778,"stargazers_count":13,"open_issues_count":2,"forks_count":3,"subscribers_count":12,"default_branch":"master","last_synced_at":"2023-03-02T22:23:10.244Z","etag":null,"topics":["aaw","daaas","kubeflow","kubernetes","mlops"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StatCan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-14T20:23:59.000Z","updated_at":"2022-09-21T11:04:59.000Z","dependencies_parsed_at":"2022-08-15T01:01:03.394Z","dependency_job_id":null,"html_url":"https://github.com/StatCan/aaw-kubeflow-mlops","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Faaw-kubeflow-mlops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Faaw-kubeflow-mlops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Faaw-kubeflow-mlops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StatCan%2Faaw-kubeflow-mlops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StatCan","download_url":"https://codeload.github.com/StatCan/aaw-kubeflow-mlops/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228348324,"owners_count":17905899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aaw","daaas","kubeflow","kubernetes","mlops"],"created_at":"2024-12-05T18:13:44.697Z","updated_at":"2024-12-05T18:13:45.368Z","avatar_url":"https://github.com/StatCan.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kubeflow MLOps\n\nThis repository contains examples of integrated Kubeflow End-to-End Pipelines (KFP) using GitHub actions. Focus is on the creation of pluggable components that can make it easier to build your own pipelines enabling more advanced machine learning projects.\n\nThe architecture is shown in the following diagram:\n\n![Kubeflow MLOps Architecture Diagram](./docs/diagrams/kubeflow-mlops.png)\n\nThe current pipelines that have been created provide the following pluggable components:\n\n* [Default](pipeline/train/default.py)\n* [Convolutional Neural Network (CNN)](pipeline/train/cnn.py)\n* [Convolutional Neural Network (CNN) with DataBricks](pipeline/train/cnn_databricks.py)\n\n## KubeFlow\n\n* [List Pipelines](pipeline/list.py)\n* [Publish Pipeline](pipeline/publish.py)\n* [Run Pipeline](pipeline/run.py)\n\n## Integrations\n\n* [DataBricks](containers/databricks)\n\n## Registration\n\n* [Azure Machine Learning](containers/register-aml)\n* [Kubeflow Artifacts](containers/register-kubeflow-artifacts)\n* [MLFlow](containers/register-mlflow)\n\n## Scoring\n\n* [Seldon](containers/seldon-score)\n* [KFServing](containers/kfservin-score)\n\n## TensorFlow\n\n* [Preprocess](containers/tensorflow-preprocess)\n* [Training](containers/tensorflow-training)\n\n## Acknowledgements\n\nExtended with code and lessons learnt from the amazing work done by the Kaizen Team over at [KaizenTM](https://github.com/kaizentm/kubemlops)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatcan%2Faaw-kubeflow-mlops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstatcan%2Faaw-kubeflow-mlops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatcan%2Faaw-kubeflow-mlops/lists"}