{"id":19307378,"url":"https://github.com/artefactory/supinfo_mlops_course","last_synced_at":"2026-03-09T10:31:46.171Z","repository":{"id":134799639,"uuid":"585489659","full_name":"artefactory/supinfo_mlops_course","owner":"artefactory","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-20T20:47:10.000Z","size":3141,"stargazers_count":3,"open_issues_count":2,"forks_count":16,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-09T16:07:50.850Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/artefactory.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-05T09:54:18.000Z","updated_at":"2024-07-23T09:20:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"df18d679-f43b-45ff-8a7f-0c34159df660","html_url":"https://github.com/artefactory/supinfo_mlops_course","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/artefactory/supinfo_mlops_course","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artefactory%2Fsupinfo_mlops_course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artefactory%2Fsupinfo_mlops_course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artefactory%2Fsupinfo_mlops_course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artefactory%2Fsupinfo_mlops_course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artefactory","download_url":"https://codeload.github.com/artefactory/supinfo_mlops_course/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artefactory%2Fsupinfo_mlops_course/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30291807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-10T00:10:44.449Z","updated_at":"2026-03-09T10:31:46.144Z","avatar_url":"https://github.com/artefactory.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Overview\n\n### Objective\n\nTeach practical aspects of productionizing ML services — from collecting requirements to model deployment and monitoring.\n\n### Target audience\n\nData scientists and ML engineers. Also software engineers and data engineers interested in learning about putting ML in production.\n\n### Pre-requisites\n\n* Python\n* Docker\n* Being comfortable with command line\n* Prior exposure to machine learning\n* Prior programming experience (at least 1+ year)\n\n### Timeline\n\nCourse start: March 8th\nCourse end: March 16th\nFinal project presentation: March 31st\n\n## Syllabus\n\n### [Module 1: Introduction](lessons/01-intro)\n\n* What is MLOps\n* Why do we need MLOps\n* Running example: NY Taxi trips dataset\n* Course overview\n* Environment preparation\n* Practice\n* Homework\n\n\n### [Module 2: Pipeline and Orchestration](lessons/02-pipeline-and-orchestration)\n\n* Introduction to workflows orchestration\n* Introduction to Prefect\n* From notebooks to workflows\n* Continuous Training\n* Next steps and resources\n* Practice\n* Homework\n\n\n### [Module 3: Data Management](lessons/03-data-management)\n\n* Testing Data Quality\n* Creating Data Pipelines\n* Feature Stores\n* Data Leakage\n* Training / Serving Skew\n* Practice\n* Homework\n\n\n### [Module 4: Model and Experiment Management](lessons/04-model-and-experiment-management)\n\n* Experiment tracking intro\n* What is MLflow\n* Experiment tracking with MLflow\n* Saving and loading models with MLflow\n* Model registry\n* Practice\n* Homework\n\n\n### [Module 5: Model Deployment](lessons/05-model-deployment)\n\n* Web service: model deployment with FastAPI\n* Docker: containerizing a web service\n* MLflow: retrieving a model from the model registry\n* Locust: load testing a web service\n\n\n### [Module 6: Practice](lessons/06-practice)\n\n* End-to-end project with all the things above\n\n## Instructors\n\n- El Hamri Amale\n- Guidi Ariel\n- Quinquet Guillaume\n- Si Larbi Karim\n- Deschamps Mael\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartefactory%2Fsupinfo_mlops_course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartefactory%2Fsupinfo_mlops_course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartefactory%2Fsupinfo_mlops_course/lists"}