Optimizing Apache Spark & Tuning Best Practices

The Netherlands

Data and AI
Data Engineering

As data scales up, efficiently processing data becomes more crucial. Building on our experience as one of the world’s most significant Apache Spark users, this 2-day course provides an in-depth overview of the do’s and don’ts of one of the most popular analytics engines available. 

Looking to upskill your team(s) or organization? 

Juanette will gladly help you further with custom training solutions.

Get in touch

What will you learn?

After the training, you will be able to:

Explain what Apache Spark does under the hood.

Use best practices to write performant code.

Read and understand the query plans for your Spark applications.

Explain the Spark fundamentals, including the execution model: Driver/Executors.

Efficiently work with caching, shuffle service, and fair scheduling.

Troubleshoot optimization problems and memory issues.

Program

The trainer facilitates the content using notebooks hosted in a cloud environment. Each participant will have a Spark cluster to experiment with. 

  • Download & understand dataset used during training
  • Theory about various Spark basics and Spark UI
  • Apply optimisations in practice

This training is for you if:

You are comfortable using Spark but want to learn how optimizations can be applied to improve runtime

You want to learn how Spark works fundamentally – from text, to plan, to execution.

You are comfortable using Python.

This training is not for you if:

You don’t use Python with Spark (PySpark)

You want to learn how to transform notebook code into production-ready code (check out our Production-Ready Machine Learning course instead)

You want to learn how to use Databricks (this course is based on open-source Spark and is applicable to Databricks, but we are not covering Databricks concepts such as Jobs, Notebooks, Sharing, Repos, connectors, Databricks-Runtimes, etc.)

Why should I follow this training?

 Learn about Apache Spark, using best practices to write performant code and tweaking and debugging Spark applications. 

Grasp the Spark fundamentals, including the execution model: Driver/Executors, caching, shuffle service, and fair scheduling. 

Learn from and network with Apache Spark data experts. 

What else
should I know?

After registering for this training, you will receive a confirmation email with practical information. A week before the training, we will ask you about any dietary requirements and share literature if you need to prepare.

See you soon!

All literature and course materials are included in the price. 

After registering for this course, you will receive a confirmation email with practical information.  

Also interesting for you

View all trainings
Applied LLM Fundamentals

Delve into the world of Large Language Models (LLMs) and state-of-the-art generative AI.

Data and AI
Gegevens en AI
Generatieve AI
Generative AI
2 dagen
In Person

Next:

7 – 8 dec, 2026

From:

€1425

Bekijk training
Python for Data Analysis

Learn how to code in Python and perform data analysis with our Python for Data Analysis training.

Data and AI
Data Science
Python
2 dagen
Virtual

Next:

7 – 8 dec, 2026

From:

€1315

Bekijk training
Data Science with Python (Certified)

Dive into the world of data science through data analysis and machine learning. Sign up for Data Science with Python (Certified).

Data and AI
Data Science
Python
3 dagen
Virtual

Next:

2 nov, 2026

From:

€1975

Bekijk training
Production Ready Machine Learning

Follow our Production-Ready Python for Machine Learning training course to bring your machine learning models into production.

Data and AI
Data Engineering
Data Science
Machine Learning
Python
Software Development
Software Testing
3 dagen
In Person

Next:

23 nov, 2026

From:

€2175

Bekijk training
Power BI in a Day

Learn how to turn your data sources into immersive visuals using Microsoft Power BI.

Data Analytics
Data and AI
data visualization
Gegevens en AI
Gegevensanalyse
Microsoft
PowerBI
1 dag
In Person

Next:

10 dec, 2026

From:

€725

Bekijk training
AI for Product Management: Build Your Own AI Assistant

Rutger de Wijs

ai
1 dag
In Person

Next:

28 okt, 2026

From:

€875

Bekijk training
AI for Product Management: Build and Ship Your Own App with AI

Rutger de Wijs

ai
1 dag
In Person

Next:

21 okt, 2026

From:

€875

Bekijk training
AI Software Factory Engineering Foundation

AI Software Factory Engineering Foundation is een praktische, intensieve training voor senior software engineers en hands-on technical leads die al vloeiend werken met agentic coding tools en tijdens de training met Claude Code aan de slag gaan. In 9 sessies leer je hoe je het systeem waarin je AI code schrijft effectiever maakt en hoe je je menselijke aandacht strategisch inzet bij het ontwikkelen van software met AI. De concepten en technieken uit deze training leggen ook de basis voor het bouwen van je eigen software factory.

Agentschappelijke AI
GenAI
Software Development
2 dagen
In Person

Next:

16 – 17 nov, 2026

From:

€1795

Bekijk training
Behavioral Design for Transformation Leaders

Ontgrendel de wetenschap van gedragsverandering om people-first transformatiestrategieën te ontwerpen die écht beklijven.

ai
Behavioral design
1 dag
In Person

Next:

8 dec, 2026

From:

€895

Bekijk training
Claude Code Mastery Training

Praktijkgerichte Claude Code-cursus voor software engineers. Bouw custom skills, hooks en MCP-servers in 2 dagen met een echte codebase. Online of op locatie.

ai
Claude
2 dagen
In Person

Next:

5 – 6 nov, 2026

From:

€1795

Bekijk training
Transformationeel Leiderschap Programma
3 dagen
Virtual

Next:

21 dec, 2026

From:

€1975

Bekijk training
Mastering AI Agents on the JVM (Java/Kotlin)

Breng intelligente features naar productie — geen prototypes. Terwijl anderen worstelen met LangChain-theorie, leer jij semantic search, RAG-systemen en multi-agent workflows beheersen met beproefde frameworks als Spring-AI en LangChain4j. Bouw AI die echt werkt in enterprise JVM-applicaties.

Back-end ontwikkeling
GenAI
Kotlin
Software Development
Bekijk training

Frequently Asked Questions