About the Book
Want to learn Apache Spark with Scala? Looking for a place to begin?
In this book, Apache Spark with Scala tutorials are presented from a wide variety of perspectives.
The approach is hands-on with access to source code downloads and screencasts of running examples. Get ready to learn by examples!
Who is this for?
This book is suitable for beginners with no Spark or Scala experience, but some background in programming and/or databases. It's a beginner book, but not for people brand new to development or data engineering. This book is designed for people to augment their existing skills to advance their career and/or make better data intensive products.
What You’ll Learn
For just $13, you’ll gain a great real-world understanding of how to use Spark with Scala. You will also learn the following:
- How to use Spark from Scala
- Comparison of Spark and Hadoop
- Core Spark constructs: Resilient Distributed Datasets, Transformations, and Actions
- Running Two Types of Spark Clusters
- Deploying Scala applications to Spark Clusters
- Spark SQL with Scala including CSV, JSON, and relational databases
- Custom, Scala based Spark Streaming application
- Writing and running automated tests for Spark applications
- Build a custom Spark Machine Learning application
- Spark with Amazon S3
- Using Cassandra from Spark
By the end of this book, you'll be confident and productive using Spark with Scala in a variety of circumstances.
Why Spark and Scala?
Using Spark from a functional and object-oriented language like Scala are changing the way "big data" applications are built and deployed. Moreover, this is just the beginning of a paradigm shift in data engineering and data science.
Now and in the foreseeable future, companies will compete based on their ability to process huge volumes of data and their proprietary algorithms to create competitive advantages. But, how will this be accomplished? Two prominent tools are Spark and Scala.
Stay ahead of the curve and get in now. Begin by learning Spark with Scala through tutorial examples.
Bonus Resources: Code Samples and Screencasts
Code samples are provided in a GitHub repository to download and use for learning or within your own projects.
Also, links to video screencasts of the author running examples and explaining tutorials are available from within the book.If you have any questions or comments, please don't hesitate to get in touch.
About the Author
Todd is a software veteran of 20 years. He spent 6 years in Silicon Valley at 3 startups in the 1990s before moving to Costa Rica to learn how to surf. Afterward, he ran a custom software development company for over 10 years before joining another Silicon Valley VC-backed startup in 2012. These days you can usually find Todd at one of his kid's extracurricular events, up North at the cabin, software consulting, or building courses and books.