This intensive three-day workshop is dedicated to constructing and refining high-efficiency data processing workflows within Kubernetes environments, utilizing PySpark, Pandas, and Polars.
Attendees will gain a practical grasp of Spark application execution mechanics on Kubernetes, focusing on how specific configuration choices impact performance, scalability, resource usage, and operational costs. Key optimization topics include executor sizing, memory management, dynamic allocation, partitioning methods, shuffle operations, mitigating the small-file issue, and optimizing Parquet processing.
The curriculum also tackles typical obstacles encountered with Pandas, such as memory constraints and out-of-memory exceptions, while introducing Polars as a high-speed alternative for specific data tasks. Through practical exercises, learners will learn to diagnose performance and memory bottlenecks, evaluate various configuration approaches, and implement optimization techniques in realistic ETL and machine learning contexts.
Throughout the course, the primary focus remains on practical decision-making: mastering the identification of bottlenecks, selecting the right tools, configuring Spark for maximum efficiency, and balancing performance against infrastructure resource consumption and cost.
Read more...