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


Location Jan 2022 Feb 2022 Mar 2022 Apr 2022
Spain, Madrid (PUE) Feb 21 – Feb 23

Classes in bold are guaranteed to run!


Instructor-led online training

Location Jan 2022 Feb 2022 Mar 2022 Apr 2022
Virtual Classroom, EMEA (PUE) Mar 7 – Mar 9

Classes in bold are guaranteed to run!