Skip to content

ML Ops

  • Data Preparation for Machine Learning
  • Feature Engineering
  • Data Versioning for ML
  • Serving ML Models in Production

What is MLOps?

What is MLOps?

MLOps = DevOps + DataOps + ModelOps1

Machine Learning Operations (MLOps) is a set of practices that includes Machine Learning, DevOps and Data Engineering elements. The main aim of the union is reliable and efficient deployment and maintenance of Machine Learning systems in production.

Basic Model Training Flow
Basic Model Training Flow

Features of MLOps:

  • Ensures validation of data, data schemas, and models along with testing and validation of code
  • Facilitates automated deployment of a ML pipeline that should automatically deploy a model and corresponding prediction service.
  • Expedites the process of automatically re-training and serving the models.
MLOps Relation Overview
MLOps Relation Overview

Components

MLOps Components
MLOps Components

Workflow

MLOps High-Level Workflow Architecture
MLOps High-Level Workflow Architecture[^1]

The following table summarizes MLOps main practices and how they relate to DevOps and Data Engineering practices:

MLOps Main Practices
MLOps Main Practices

What is MLOps Engineer?

Compare ML Engineer and MLOps Engineer

Quote

ML Engineers build and retrain machine learning models. MLOps Engineers enable the ML Engineers. MLOps Engineers build and maintain a platform to enable the development and deployment of machine learning models. They typically do that through standardization, automation, and monitoring. MLOps Engineers reiterate the platform and processes to make the machine learning model development and deployment quicker, more reliable, reproducible, and efficient.

However, ML Engineers focus on building, training and validating machine learning models, while MLOps Engineers concentrate primarily on testing, deploying and monitoring models in production environments.

Noted

Read Mores