Apache Hadoop Best Practices and Infrastructural Considerations