liveBook · Manning

Mlops

As explained in Machine Learning System Design

A set of practices for operationalizing machine-learning systems through reproducibility, testing, automation, deployment, and pipeline management.

MLOps operationalizes machine-learning systems through tools and practices for building and maintaining pipelines. It complements ML system design, which connects technical work with software engineering, project management, product management, and leadership. section 1.4 section 10.2

A practical MLOps view follows connected operational areas:

  • Training pipelines coordinate data and model-building steps. section 10.2
  • Inference and deployment pipelines move trained systems toward use. section 10.2
  • Monitoring services support the operating ML system. section 10.2
  • Pipeline platforms should manage dependencies, reproduce results from parameters and versions, connect to compute resources, and store artifacts. section 10.2

Simple pipeline implementation

A complete training pipeline can begin as Python scripts connected by shell scripts. Specialized ML tools add abstractions and impose coding conventions that can improve consistency and maintainability, but they are not always necessary. section 10.2

Figure 10.3 Using proper frameworks for a training pipeline is usually a good practice, although sometimes it is enough to keep things simple.
figure

Compare the value of adopting a dedicated training-pipeline framework with keeping an implementation simple. section 10.2

How Machine Learning System Design covers it

How deep it goes
Explains pipeline-platform requirements and stops short of detailing any specific tool or platform.
Examples
Uses Python and shell scripts, MLflow, Kubeflow, BentoML, and cloud ML platforms as implementation examples.
What it assumes
Assumes working knowledge of machine learning and software engineering while emphasizing purpose, construction, planning, and organizational roles.
What you can do after
Build it from scratch as a scripted training pipeline or configure specialized tools around reproducibility, dependencies, compute, and artifacts.
How it connects
Connects ML system design with software engineering, project management, product management, leadership, and pipeline operations.

Also explained in

Compare how 7 books explain mlops →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning System Design. The section links point to the parts of the book it draws on.