~/talk

Scaling Security Anomaly Detection in Enterprise Knowledge Base with Dask

Talkat PyCon AU 2025 · 2025-09-12..09-16· [security, data-visualization]
links:none on file
slides:none on file

The pipeline ingests metadata from SharePoint Confluence and Google Drive, canonicalises it to CSV, applies NMF/SVD and rule‑based plus sensitive‑pattern detection, and emits jsonl security alerts. It runs on terabytes of data—2.5 million documents (~2 TB) with ~5 GB metadata—and initially hits OOMs and task‑graph stalls. Fixes include custom loaders, strategic repartitioning, SSD spill, and persisted intermediate results, debugged with the Dask dashboard. The system successfully surfaces permission mismatches and real sensitive‑data leaks such as exposed credit‑card numbers.

AI-written summary · about

  1. 0:00Scaling security anomaly detection
  2. 2:13Why we built the pipeline
  3. 6:31What is Dask and why
  4. 9:04Live Dask demo in JupyterLab
  5. 14:23First production run failures
  6. 15:47Dask workers memory and tasks
  7. 17:16Solving memory and skew issues
  8. 19:01Avoiding graph overhead
  9. 21:36Scheduler choke and resources
  10. 23:22Debugging Dask tools
  11. 24:48Final results and lessons
  12. 25:30Q&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.