New · Cohort 4AI-Powered Data Engineering Cohort 4 goes live 3 October · Orientation 26 SeptemberRegister now
← All webinars
Live Webinar Saturday, 26 September 12:30 PM IST 2 hours · Free on Zoom

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

Analysts and SQL folks who want one real end-to-end pipeline on their resume instead of another tutorialLearners who have read about Airflow and Snowflake but never wired them togetherTo build along, bring an AWS account, a Snowflake free trial, Docker Desktop and Python 3.11 — that setup takes about 20 minutes. You can also just watch.

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
Durgesh Yadav

Your host

Durgesh Yadav

Founder, PrepNPlaced · Sr. Data Engineer @ 7-Eleven · ex-Target · Instructor @ Scaler, Bosscoder, Newton School, GeeksforGeeks & Masai

Free seat No spam

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