Jenkins Pipelines: A Novel Approach to Machine Learning Operations (MLOps)

11/14/2022
by   Mohana, et al.
0

Machine Learning is a widely popular field that is being used in an increasingly large number of projects worldwide. This necessitates the use of certain practices to create a structured framework for such projects. These practices, processes and pipelines are termed as Machine Learning Operations (MLOps). The software development lifecycle for a machine learning is indeed very complex and sequential nature of it results in several repetitive tasks for developers. Automation in this aspect would greatly reduce time and manual effort required. Jenkins is an open-source continuous integration tool that can be used to build pipelines to define and automate workflows in MLOps domain. This paper proposes the design and implementation of pipelines for various stages of MLOps that are data analysis, data preparation, training, testing and deployment on a single platform.

READ FULL TEXT
research
02/07/2022

On Continuous Integration / Continuous Delivery for Automated Deployment of Machine Learning Models using MLOps

Model deployment in machine learning has emerged as an intriguing field ...
research
08/11/2022

Finding Reusable Machine Learning Components to Build Programming Language Processing Pipelines

Programming Language Processing (PLP) using machine learning has made va...
research
03/27/2018

PIE: A Domain-Specific Language for Interactive Software Development Pipelines

Context. Software development pipelines are used for automating essentia...
research
07/14/2020

Applying DevOps Practices of Continuous Automation for Machine Learning

This paper proposes DevOps practices for machine learning application, i...
research
03/15/2023

Dataset Management Platform for Machine Learning

The quality of the data in a dataset can have a substantial impact on th...
research
02/10/2021

Enterprise-Driven Open Source Software: A Case Study on Security Automation

Agile and DevOps are widely adopted by the industry. Hence, integrating ...
research
05/30/2022

Effectiveness and Scalability of Fuzzing Techniques in CI/CD Pipelines

Fuzzing has proven to be a fundamental technique to automated software t...

Please sign up or login with your details

Forgot password? Click here to reset