Shopify has evolved its data pipeline platform from PySpark (Starscream) to a more efficient SQL-based workflow using dbt (Seamster) for reporting and common data tasks. This involved modularizing data model development, implementing unit testing with Great Expectations, and providing schema and DAG validation through temporary BigQuery datasets to reduce development time and improve the consistency of business metrics. The platform has also migrated its Kafka infrastructure to Kubernetes, enabling reliable cluster deployment with predictable and scalable performance, and has adopted best practices for containerizing Kafka and managing cluster availability.
All Shopify trails