Apache Spark 3 with Scala – Hands On with Big Data!

Dive right in with 20+ hands-on examples of analyzing large data sets with Apache Spark, on your desktop or on Hadoop! Includes over 8 hours of on-demand video and a certificate of completion.

Also available at Udemy

Buy This Course

$24.99

Learn at your own pace! Lifetime access to all videos and materials for this course, with a one-time payment.

New! Completely updated and re-recorded for Spark 3, IntelliJ, Structured Streaming, and a stronger focus on the DataSet API.

“Big data” analysis is a hot and highly valuable skill – and this course will teach you the hottest technology in big data: Apache Spark. Employers including AmazonEBayNASA JPL, and Yahoo all use Spark to quickly extract meaning from massive data sets across a fault-tolerant Hadoop cluster. You’ll learn those same techniques, using your own Windows system right at home. It’s easier than you might think, and you’ll be learning from an ex-engineer and senior manager from Amazon and IMDb.

Spark works best when using the Scala programming language, and this course includes a crash-course in Scala to get you up to speed quickly. For those more familiar with Python however, a Python version of this class is also available: “Taming Big Data with Apache Spark and Python – Hands On”.

Learn and master the art of framing data analysis problems as Spark problems through over 20 hands-on examples, and then scale them up to run on cloud computing services in this course.

  • Learn the concepts of Spark’s Resilient Distributed Datasets, DataFrames, and DataSets
  • Get a crash course in the Scala programming language
  • Develop and run Spark jobs quickly using Scala, IntelliJ, and SBT
  • Translate complex analysis problems into iterative or multi-stage Spark scripts
  • Scale up to larger data sets using Amazon’s Elastic MapReduce service
  • Understand how Hadoop YARN distributes Spark across computing clusters
  • Practice using other Spark technologies, like Spark SQL, DataFrames, DataSets, Spark Streaming, Machine Learning, and GraphX

By the end of this course, you’ll be running code that analyzes gigabytes worth of information – in the cloud – in a matter of minutes. 

We’ll have some fun along the way. You’ll get warmed up with some simple examples of using Spark to analyze movie ratings data and text in a book. Once you’ve got the basics under your belt, we’ll move to some more complex and interesting tasks. We’ll use a million movie ratings to find movies that are similar to each other, and you might even discover some new movies you might like in the process! We’ll analyze a social graph of superheroes, and learn who the most “popular” superhero is – and develop a system to find “degrees of separation” between superheroes. Are all Marvel superheroes within a few degrees of being connected to SpiderMan? You’ll find the answer.

This course is very hands-on; you’ll spend most of your time following along with the instructor as we write, analyze, and run real code together – both on your own system, and in the cloud using Amazon’s Elastic MapReduce service. over 8 hours of video content is included, with over 20 real examples of increasing complexity you can build, run and study yourself. Move through them at your own pace, on your own schedule. The course wraps up with an overview of other Spark-based technologies, including Spark SQL, Spark Streaming, and GraphX.

Enroll now, and enjoy the course!

Greta Ziemann

Well-structured and easy to follow. Examples are realistic and the right size for newbies. Frank has an excellent presence in the videos with a calm, relaxed, clear and plesant voice. Explanations are easy to follow.

James Grady

So far this is exactly what I was looking for. This course is directly relevant to my job and I feel like I’m gaining important skills.

Damian Wheeler

As usual with Frank, he not only explains how to do something but shows you multiple ways to do things and explains why you might prefer one over the other. Deep knowledge of the platform and various updates to the tools show through, particularly when talking about why things work the way they do.

Jose Eduardo Thurler Tecles

This was one of the best courses I’ve taken in my life; it is very clear, with lots of examples and practical exercises. You star programming right away. I have learned a lot with this course and I have since been programming in Scala and Spark in my daily work. Excellent content!

Course Instructor

Frank Kane Frank Kane Author

Our courses are led by Frank Kane, a former Amazon and IMDb developer with extensive experience in machine learning and data science. With 26 issued patents and 9 years of experience at the forefront of recommendation systems, Frank brings real-world expertise to his teaching. His ability to explain complex concepts in accessible terms has helped over one million students worldwide gain valuable skills in machine learning, data engineering, and AI development.

Buy This Course

$24.99

Learn at your own pace! Lifetime access to all videos and materials for this course, with a one-time payment.

Getting Started

Scala Crash Course [Optional]

Spark Basics and the RDD Interface

SparkSQL, DataFrames, and DataSets

Advanced Examples of Spark Programs

Running Spark on a Cluster

Machine Learning with MLLib

Intro to Spark Streaming

Intro to GraphX

You Made It! Where to Go from Here.

Leave a Reply