Spark is already well-established in the world of Big Data, although when working with clients I noticed a lack of understanding of how it works beyond a very nice API. I would like this talk to provide the audience with a practical framework for optimizing the most common problems with Spark applications.