Intermediate

Apache Spark Optimization with Scala

Unlock the secrets to writing high-performance code with Apache Spark with Scala. Our course covers essential tools and techniques to optimize your applications, ensuring they run blazing fast. Learn from industry experts and master the practices used by top developers to enhance your coding efficiency and effectiveness.

Duration
9h of 4K content
Lessons
27 lessons
Daniel Ciocîrlan

By Daniel Ciocîrlan

Apache Spark Optimization with Scala

Join 100,000+ students enrolled in Rock the JVM courses

Access for $35/mo
or
Buy course — $85

Money-back guarantee · Unlimited access · Free updates

  • Understand Spark internals and predict job performance
  • Read query plans before jobs run
  • Read and interpret DAGs while jobs are running
  • Understand performance differences between Spark APIs
  • Write broadcast joins to eliminate expensive shuffles
  • Optimize joins with column pruning and pre-partitioning
  • Use bucketing for fast data access
  • Fix data skews, straggling tasks, and OOMs
  • Use RDD broadcast joins and cogrouping for multi-way joins
  • Apply the iterator-to-iterator pattern for efficient processing
  • Leverage JVM optimizations for high-performance Spark jobs
  • Configure and deploy Spark in multiple ways
Trusted by 100,000+ students worldwide
Daniel Ciocîrlan

Daniel Ciocîrlan

Founder, Rock the JVM

Best Value
MonthlyYearly

All-Access Membership

Full (and growing) catalog

$16.25/month

$195 billed yearly —Save 54%

Unlimited access to every Rock the JVM course

  • 348 hours of 4K content
  • All Scala courses
  • All Kotlin courses
  • All Typelevel courses
  • All ZIO courses
  • All Apache Spark courses
  • All Apache Flink courses
  • All Akka/Pekko courses
  • Access to the private Rock the JVM community
  • New courses included automatically
Start Membership

The Apache Spark Bundle with Scala

4 courses, one price

$180
Save 42%vs buying separately

All courses in this bundle with a one-time payment

  • 4 courses included
  • 38 hours of 4K content
  • All PDF slides
  • Free updates
  • Lifetime access
  • Access to the private Rock the JVM community
Buy Bundle

Apache Spark Optimization with Scala

Lifetime license

$85

Just this course with a one-time payment

  • 9 hours of 4K content
  • All PDF slides
  • Free updates
  • Lifetime access
  • Access to the private Rock the JVM community
Buy Course
money back guarantee

100% Money Back Guarantee

If you're not happy with this course, I want you to have your money back. Contact me with a copy of your welcome email and I will refund you.

Less than 0.05% of students have ever asked for a refund — and every payment was returned in under 72 hours.