In this post, we explore two terms which are becoming relatively common in professional machine learning applications – MLOps and DevOps
The term MLOps refers to a set of techniques and practises for data scientists to collaborate operations professionals.. MLOps aims to manage deployment of machine learning and deep learning models in large-scale production environments.
The term DevOps comes from the software engineering world and is concerned with developing and operating large-scale software systems. DevOps introduces two concepts: Continuous Integration (CI) and Continuous Delivery (CD). DevOps aims to shorten development cycles, increase deployment velocity and create dependable releases.
Since, an ML system is a software system, DevOps principles also apply to MLOps.
However, there are differences between the two.
Before we explore the differences between MLOps and DevOps, let us look at the overall flow of deploying an ML model intro production.
The overall steps for deploying an ML/DL model in production are:
With this background, here are the differences between MLOps and DevOps
To conclude:
Image: represents each step in model deployment. Image source - Google
References: continuous delivery and automation pipelines in machine learning
© 2021 TechTarget, Inc.
Powered by
Badges | Report an Issue | Privacy Policy | Terms of Service
Most Popular Content on DSC
To not miss this type of content in the future, subscribe to our newsletter.
Other popular resources
Archives: 2008-2014 | 2015-2016 | 2017-2019 | Book 1 | Book 2 | More
Most popular articles
You need to be a member of Data Science Central to add comments!
Join Data Science Central