Big Data & Distributed Systems
Build the mental model behind modern data platforms.
- Scale-up vs scale-out
- Partitioning and parallelism
- Distributed storage
- Failure and retries
- Batch vs streaming
Understand distributed data systems and build practical batch, streaming and lakehouse pipelines with production-oriented performance and operability.
The exact sequence is adjusted to the audience. Foundation topics can be compressed for experienced teams; architecture and troubleshooting can be expanded for advanced programs.
Build the mental model behind modern data platforms.
Learn Spark from execution model to production tuning.
Design event-driven data movement.
Query data across platforms efficiently.
Connect object storage, table formats and compute engines.
Make pipelines observable and repeatable.
Exercises emphasize observation, implementation, failure and diagnosis rather than command copying.
Build and tune a PySpark batch pipeline
Inspect a Spark execution plan and shuffle
Process Kafka events using Structured Streaming
Query lakehouse data with Trino
Orchestrate a multi-stage pipeline
Architect, modernize and troubleshoot distributed data platforms spanning Apache Spark, Kafka, Trino, orchestration and lakehouse technologies.
ContinueA representative performance-engineering scenario for a Spark/PySpark workload that becomes slower and less predictable as data volume and transformation complexity grow.
ContinueA practical engineering guide to Spark architecture, PySpark pipelines, partitioning, performance, streaming and production operations.
ContinueA practical checklist for reviewing batch, streaming, Spark, Kafka, lakehouse and distributed-SQL architectures.
ContinueHow Spark, Kafka, Trino, Airflow and open table formats can fit together in a modern data-engineering platform.
ContinueA compact review checklist for Spark and PySpark workloads before they become production data pipelines.
ContinuePrograms can focus on Spark performance, Kafka streaming, Trino, lakehouse architecture or an end-to-end data-platform journey.