~/talk

Data with a mission: a COVID-19 API case study

Talkat Apidays LIVE Paris 2020 · 2020-12-08..12-10· [data-engineering, api-design]
links:none on file
slides:none on file

A volunteer team builds a COVID-19 data platform in seven weeks that normalizes public health, mobility and resource datasets into a canonical JSON model, ingests CSV/JSON/PDF sources, stores them in Snowflake and exposes them via REST and OData APIs implemented on MuleSoft with DataWeave transformations. They produce 15 RAML specs and ~40 helper functions, use queueing and a CDN, survive a minor DDoS, and scale from ~600k early requests to 2.7M API calls, with Tableau dashboards powering visualizations.

AI-written summary · about

  1. 0:00Start
  2. 2:28The digital data explosion
  3. 3:12The API-enabled data opportunity
  4. 4:56APIs and data value
  5. 14:10Choosing the API protocol and architecture
  6. 15:26How to consider the data flow
  7. 16:51API-led approach: how data enters the pipeline
  8. 18:06Designing the ingestion pipeline
  9. 19:28Implementing the ingestion pipeline
  10. 19:50Developing the core API implementations
  11. 21:11Testing the core implementations
  12. 21:40Deploying the ingestion pipeline
  13. 21:58Comparing the outputs
  14. 22:15Sharing the APIs so users could use the API
  15. 22:35Expectations of API usability
  16. 22:56Results since the go-live
  17. 23:39COVID-19 Data Platform: Pipeline today
  18. 23:53API-led approach: where we are today
~/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.