Hadoop Concepts and Best Practices