How To Build Scalable Data Pipelines for Machine Learning