Description:

Delve into the internals of Apache Spark by understanding the design decisions and implementation details behind the scenes. By looking at various use cases, we will get to understand the problems that Spark solves in the Data Engineering ecosystem, the way in which it solves them, and the tradeoffs that come with the power and flexibility it provides to developers.

Attendees will walk away with a knowledge of the stages involved in executing a Spark job, helping them write more efficient jobs, pinpoint issues quickly while debugging failing jobs, and identify configuration issues in the Spark cluster.

Agenda:

  • A brief look at the history of the Data Engineering ecosystem

  • Understand the problems that Spark was created to solve

  • The fundamental aspects in writing a Spark job

  • Go behind the scenes to look at how Spark processes data

  • Understand the various touchpoints and their performance implications

  • Identifying potential problems and optimisations