~/talk

In house to open source Stitching the past to the futu...

Talkat PyCon US 2022 · 2022-04-27..05-03· [open-source, python]
links:none on file
links:none on file
slides:none on file

A legacy orchestration stack that writes about 50 million data points and must scale to billions gets split: scheduler and orchestration engine are replaced with Apache Airflow after evaluating NiFi and Argo. A lightweight Python shim called pi hero invokes existing job binaries as subprocesses, implements a mailx email plugin, uses pdb for live debugging, pytest for unit tests and virtualenv for isolated deployment. A pandas-based reconciliation framework verifies that old and new outputs match, so the migration succeeds without a big bang.

AI-written summary · about

  1. 0:00Intro
  2. 0:36Agenda
  3. 1:00Legacy code
  4. 1:21Advantages of open source
  5. 2:24Things to keep in mind
  6. 3:04Case study
  7. 3:29Process
  8. 4:16Three Phase Approach
  9. 4:46Use Case
  10. 5:21MustHas
  11. 6:03Research
  12. 6:47Evaluation criteria
  13. 7:41Classification
  14. 8:36Apache Airflow
  15. 9:10Complex Framework
  16. 9:43Orchestration Engine
  17. 13:42Writing production quality code quickly
  18. 13:52Awareness when something goes wrong
  19. 14:24Group decorator
  20. 15:16Bug example
  21. 16:17Break point
  22. 16:43Configpy
  23. 17:34Advantages of Python
  24. 18:21Customization in Python
  25. 19:05Configuration modification
  26. 19:26Integration
  27. 20:04How Python makes it easy
  28. 21:31Data reconciliation
  29. 23:01Recap
  30. 23:25Integration with existing code
  31. 24:27Conclusion
  32. 24:50Bloomberg Memory Profiler
  33. 25:13Thank you
~/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.