Yes, there certainly are books and tutorials on Apache Spark. But for mastering Apache Spark, you need not have mastered Java, you could also learn Python or Scala. So, down below are some of the best books and tutorial on Apache Spark for Java developers:
- Spark: The Definitive Guide: Big Data Processing made simple by Bill Chambers.
- Learning Spark by Matei Zaharia, Patrick Wendell, Andy Konwinski, and Holden Karau.
- Advanced Analytics with Spark, by Sandy Ryza, Uri Laserson, Sean Owen, and Josh Wills.
And for tutorial part checks out the Apache Spark tutorial and get started, if you are someone who is looking for an industry-grade Spark certification course, then enroll one from Intellipaat, as it is one of the premier institutes offering the best course on Apache Spark. If you wish to have a visual-aid in better understanding, then check out the Learn Apache Spark video.