MLOps Automation — CI/CD/CT for Machine Learning (ML) Pipelines

Scaling the use of AI/ML by building Continuous Integration (CI) / Continuous Delivery (CD) / Continuous Training (CT) pipelines for ML based applications

YUNNA WEI
9 min readFeb 23, 2023

Background

In my previous article:

MLOps in Practice — De-constructing an ML Solution Architecture into 10 components

I talked about the importance of building CI/CT/CD solutions to automate the ML pipelines. The aim of MLOps automation is to continuously test and integrate code changes, continuously train new models with new data, upgrade model performance when required, and continuously serve and deploy models to a production environment in a safe, agile and automated way.

In today’s article, we are going to dive into the topic of MLOps automation. Specifically we are going to cover the following components:

  • Why is MLOps automation necessary?
  • A high-level introduction to DevOps and CI/CD and its relevance to ML
  • What’s special about MLOps compared to DevOps?
  • A sample CI/CD architecture for ML based systems

Now let’s get started by understanding why MLOps automation is necessary.

Photo by Testalize.me on Unsplash

--

--

YUNNA WEI

Write about modern data stack, MLOps implementation patterns and data engineering best practices. Let’s connect! https://www.linkedin.com/in/yunna-wei-64769a97/