Advanced Spark Tuning

Apache Spark Application Performance Tuning Workshop


This three-day hands-on training course presents the concepts and architectures of Spark and the underlying data platform, providing students with the conceptual understanding necessary to diagnose and solve performance issues.

With this understanding of Spark internals and the underlying data platform, the course teaches students how to tune Spark application code and configuration. The course illustrates performance design best practices and pitfalls. Students are prepared to apply these patterns and anti-patterns to their own designs and code.

The course format emphasizes instructor-led demos of performance issues and techniques to address them, followed by hands-on exercises. Students explore these performance issues and techniques in an interactive notebook environment. Students take away from the course a practical, illustrative body of code.


3 Days


This course is designed for software developers, engineers, and data scientists who develop Spark applications and need the information and techniques for tuning their code. Good working knowledge of Spark is a prerequisite. Spark examples and hands-on exercises are presented in Python and Scala. The ability to program in one of those languages is required. Basic familiarity with the Linux command line is assumed. Basic knowledge of SQL is helpful.

Upcoming Classes


Instructor-led online training

Location Jun 2020 Jul 2020 Aug 2020 Sep 2020
Virtual Classroom, AMER (EAST) Jun 9 – Jun 11
Virtual Classroom, EMEA (Cloudera) Jun 16 – Jun 18
Virtual Classroom, AMER (Cloudera) Aug 4 – Aug 6

Classes in bold are guaranteed to run!

Can't travel? Get 20% off virtual & OnDemand classes with code StayWell.

Onsite Training

Request a quote for a private training session.

Request Quote

Public Training

Virtual Classroom, AMER (EAST)

Virtual Classroom, EMEA (Cloudera)

Virtual Classroom, AMER (Cloudera)

Classes marked with Full are full and no additional registrations are accepted. If you cannot find another class that suits your schedule, feel free to request a class and we will do our best to accomodate your needs.

Don't see a date that works for you?

Request Class

Check out our FAQ page.