Designing machine learning pipelines that curate datasets, train, test, and validate models, compare model performance to existing or previously catalogued models, and then package the models and either deploy them to a real-time serving layer or handle batch scoring activities