Litcius/Paper detail

Applying DevOps Practices of Continuous Automation for Machine Learning

Ioannis Karamitsos, Saeed Albarhami, Charalampos Apostolopoulos

2020Information133 citationsDOIOpen Access PDF

Abstract

This paper proposes DevOps practices for machine learning application, integrating both the development and operation environment seamlessly. The machine learning processes of development and deployment during the experimentation phase may seem easy. However, if not carefully designed, deploying and using such models may lead to a complex, time-consuming approaches which may require significant and costly efforts for maintenance, improvement, and monitoring. This paper presents how to apply continuous integration (CI) and continuous delivery (CD) principles, practices, and tools so as to minimize waste, support rapid feedback loops, explore the hidden technical debt, improve value delivery and maintenance, and improve operational functions for real-world machine learning applications.

Topics & Concepts

DevOpsSoftware deploymentComputer scienceAutomationSoftware engineeringSystems engineeringAgile software developmentProcess managementEngineeringMechanical engineeringSoftware Engineering ResearchBig Data and Business IntelligenceData Quality and Management