Managing Big Data Applications on Apache Hadoop Clusters: Best Practices and Considerations