Best Practices for Building Robust Data Platform with Apache Spark and Delta