Data Engineering · Hands-On Build
Tesla Telemetry Pipeline S3 → Airflow → Snowflake
Raw JSONL events in an S3 bucket become five Snowflake report tables — and you leave with the whole thing running on your own laptop.
Electric cars emit small events all day — speed, battery level, GPS position, alerts. This session takes those raw JSONL events out of an S3 bucket and turns them into five report tables in Snowflake, with Airflow orchestrating the whole thing inside Docker. We pull only the new files, tracked by key and ETag, so nothing loads twice. Every event is validated with pydantic before pandas builds the hourly, daily, trip and alert rollups as Parquet. The load into Snowflake runs through a staging layer with PUT, COPY INTO and MERGE, and we cover why the pipeline authenticates with a key pair instead of a password, and why the AWS user can read exactly one folder. Setup is one command and cleanup is another. Almost every line of code carries a plain-English comment, so if you know a little Python and SQL you can follow along live and explain the project in an interview afterwards. The code is public at github.com/analyticsdurgesh/tesla-vehicle-telemetry-etl. The vehicle data is synthetic and this project is not affiliated with Tesla.
Agenda
What we'll cover
- The raw feed — JSONL events in S3: speed, battery, GPS, alerts
- Pull only what's new — key and ETag tracking, so nothing loads twice
- Validate and shape — pydantic checks, then pandas to Parquet
- Five report tables — hourly, daily, trip and alert rollups
- Land it in Snowflake — PUT, COPY INTO, MERGE, and key-pair auth
- Your turn: run it locally — one command up, one command down
Perfect for
Who it's for
Every attendee
What you get
- Live, hands-on session on Zoom
- Live Q&A with the instructor
- Session notes & key resources — emailed after
- Optional: that session's recording + resources — add for ₹99

Your host
Durgesh Yadav
Founder, PrepNPlaced · Sr. Data Engineer @ 7-Eleven · ex-Target · Instructor @ Scaler, Bosscoder, Newton School, GeeksforGeeks & Masai
Reserve your free seat
One quick step: sign in with Google, then reserve your free seat — your Zoom link lands in your email instantly.
Free forever · Saturday 26 September · 12:30 PM IST
Free live seat
Saturday · 12:30 PM IST