Intermediate

Apache Spark Performance Tuning with Scala

Learn how to optimize Apache Spark with Scala for peak performance with our comprehensive course. Master Spark internals and configurations to enhance speed and memory efficiency for your cluster.

Duration
8h of 4K content
Lessons
24 lessons
Daniel Ciocîrlan

By Daniel Ciocîrlan

Apache Spark Performance Tuning with Scala

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

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

Money-back guarantee · Unlimited access · Free updates

  • Understand Spark internals and predict job performance
  • Read query plans and DAGs to diagnose performance problems
  • Diagnose hanging jobs, stages, and tasks
  • Tune Spark executor memory zones
  • Use caching for fast data reuse
  • Make tradeoffs between speed, memory usage, and fault tolerance
  • Use checkpoints when jobs fail or are expensive to recompute
  • Leverage Catalyst and Tungsten for massive performance gains
  • Use repartitions and coalesce effectively
  • Pick the right partition count at shuffles
  • Use custom partitioners for specialized jobs
  • Allocate the right cluster resources for optimal throughput
  • Fix data skews and straggling tasks with salting
  • Fix serialization problems and pick the right serializers
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 Performance Tuning with Scala

Lifetime license

$75

Just this course with a one-time payment

  • 8 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.