Recommendation to learn Spark, Hadoop, AWS

Hello,

Could you please recommend me some books with good details for beginners to learn about big data tool such as Spark, Hadoop, AWS?

Thank you.