~/talk

Lessons Learned Building Our Own Dashboard Solution

Talkat PyData Global 2022 · 2022-12-01..12-03· [developer-experience]
name:Dix et al
links:none on file
slides:none on file

An interactive public dashboard now monitors data quality for 2.2 million LEIs and detects daily outliers that monthly reports missed, built over three years using FastAPI for the API, SQLAlchemy with materialized views and triggers to pre-aggregate heavy queries, and background processing with Celery + Redis plus Flower for visibility. Monitoring uses Sentry Prometheus Grafana, jobs run nightly, migrations and release cycles keep the service stable, and the dashboard is publicly available at dq-dashboard.live.org.

AI-written summary · about

  1. 0:00Project introduction
  2. 1:10Legal Entity Identifier Foundation
  3. 3:21Distributed legal entity data challenges
  4. 5:27Interactive data quality dashboard need
  5. 6:32FastAPI for prototyping
  6. 8:17FastAPI features and benefits
  7. 10:03SQLAlchemy and relational databases
  8. 12:36ORM libraries comparison
  9. 13:41Database migrations lessons
  10. 15:48Celery for data processing
  11. 17:55Celery for task management
  12. 19:20Celery best practices
  13. 21:09Monitoring tools importance
  14. 21:53Project learnings and stakeholders
  15. 24:41Q&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.