Pack · 8 talks · 7h 26m to watch, 47 min to read

CI/CD for machine learning

A rollback restores yesterday's model weights behind today's incompatible serving code. Another release leaves the preprocessing behind. Preventing these failures means treating model deployment as a versioned change: record the trained artifacts, transformations, configuration and runtime together, then test the package that production will run. Start by mapping that path into the application's release process. Extend familiar CI practices to data and evaluation reports, then distinguish releasing a pipeline from releasing the model it produces. Packaging and environment promotion make the release concrete. Shadow traffic provides evidence before predictions affect customers, and explicit deployment contracts decide what may advance. Finish by keeping the release path exercised between launches. These 2020-2022 accounts explain delivery decisions; their historical tool demonstrations are examples, not current setup instructions.

4
Luke Marsden, MLOps Consulting · 1:06:27 · MLOps Meetup
Building Machine Learning Models into Docker Images

Why here: Marsden asks exactly what the release contains. His preference for baking weights into a serving image makes the model and runtime one versioned unit; downloading weights instead leaves two versions and a startup dependency to track. This is the packaging decision to settle before promoting anything between environments.

5
Vishnu Prathish, Innovyze · 57:53 · MLOps Meetup
Deploying Machine Learning Models at Scale in Cloud

Why here: Prathish adds the transformations that a model file can leave behind. Innovyze recorded cleaning and feature engineering as configuration and used a shared path from development through QA to production for customer-specific models. Packaging is only useful when the promoted result still receives the inputs it was built for.

6
Joseph Haaga, Interos · 40:00 · MLOps Coffee Sessions
The Shipyard: Lessons Learned While Building an ML Platform

Why here: Haaga makes promotion a recorded change. Interos checked the expected project structure automatically, then changed image tags and model-weight paths in versioned environment repositories. The release can be reviewed as a specific change instead of reconstructed from someone remembering which commands they ran.

8
Emmanuel Ameisen, Stripe · 44:36 · MLOps Coffee Sessions
MLOps at Stripe

Why last: Stripe turned business expectations into release contracts, then kept data generation, training and evaluation running even without a planned launch. Ameisen's warning is practical: a delivery path that sits unused decays. Automation earns trust by repeatedly exercising the route you will need for the next release.