CI/CD for Machine Learning
CI/CD is a software design concept that refers to the combined practices of continuous integration and continuous deployment of applications. CI refers to building an application and CD refers to deploying it. The concept implies that there is automation around these processes.
How is this relevant to ML? At a high-level, CI/CD as a great analogy for how ML teams will develop and deploy models in the future. The current system is messy and ad hoc with no standards or best practices in place. By applying CI/CD methodology, ML teams can be more streamlined and scientific in their approach.