Building Real Time Data Pipelines