~/talk

Going Plaid: Striving for Speed of Light in CI pipelines

Talkat PyData Global 2024 · 2024-12-03..12-05· [devops-and-delivery]
links:none on file
slides:none on file

Adds telemetry to GitHub Actions CI, exporting GitHub run metadata as traces to Tempo + Grafana, using OpenTelemetry SDKs to parse job and step timings into spans. Quantifies startup wait, container image setup, cache hits, and matrix synchronization bottlenecks and surfaces GPU resource hogs. Builds dashboards and a dispatch actions pattern that checks out shared action code and preserves env/secrets. Measures drive targeted fixes and design tradeoffs though definitive cost savings are not yet claimed.

AI-written summary · about

  1. 0:00Introduction
  2. 0:57Speed of light in CI
  3. 3:02CI optimization purpose
  4. 7:19CI observability pillars
  5. 9:30Instrumenting builds
  6. 12:02CI traces in Grafana
  7. 13:49Span traits and bottlenecks
  8. 15:55CI performance tracking
  9. 16:58Reusable workflows
  10. 19:30GitHub Actions limits
  11. 22:02Secrets in shared workflows
  12. 24:52Dispatch actions
  13. 26:21Environment variables in CI
  14. 28:49Conclusion & Q&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.