~/talk

How to NOT build a data integration

Talkat DataEngBytes Sydney 2024 · on Tuesday, 2024-09-24· [data-engineering, developer-experience]
links:none on file
slides:none on file

Integrations with GitHub, PagerDuty and Jira use event webhooks, GraphQL/REST and Forge but real choices mattered: GitHub worked best via webhooks + Lambda → S3 → Snowflake + dbt because GraphQL hit a global rate limit and events include full payloads; PagerDuty forced OAuth and lacked page timestamps so use acknowledged events as a proxy; Jira’s custom fields vary per account so story points are unusable and Forge required hourly polling. Practical rules: store raw events, queue and batch writes, avoid customer tokens, and version your schema and Terraform pipelines.

AI-written summary · about

  1. 0:00Introduction
  2. 3:01Data integration challenges
  3. 5:32GitHub integration lessons
  4. 11:56PagerDuty integration challenges
  5. 16:05Jira integration pitfalls
  6. 20:25Key takeaways
  7. 21:06Lessons learned
  8. 23:37Improving integration practices
  9. 24:59Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.