~/talk

Scaling Your Engineering System

Talkat Connect.Tech 2022 · 2022-11-07..11-09· [engineering-leadership]
links:none on file
slides:none on file

An engineering system runs a monorepo with 1,500 packages holding ~10 million lines of code and ~1,000 developers (≈800 unique committers/month). It builds custom infra: a topological task runner called laga build system with cloud backfill caching to avoid rebuilding unchanged work, a midgard yarn strict install that cuts installs from ~30 to ~8 minutes, Git/Scalar performance fixes, a beachball changelog flow with a separate version branch, RFCs for changes, and visual diff testing; these tools work at scale.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:04What is an engineering system
  3. 3:51Front-end devops and team roles
  4. 5:14Microsoft’s engineering system scale
  5. 7:20Principles for scaling engineering systems
  6. 10:05Generalizing solutions at scale
  7. 12:15Measuring everything for improvement
  8. 14:00Sharing components across teams
  9. 15:45Benefits of a monorepo
  10. 18:13Fixing Git for monorepos
  11. 20:18Laga: monorepo build tool
  12. 22:47Build graph and task scheduling
  13. 23:52Caching with backfill and build Excel
  14. 25:14Installing dependencies at scale
  15. 27:02Midgard yarn strict and pnpm
  16. 29:54Strict dependency management
  17. 30:36Semver challenges at scale
  18. 34:10Dependency duplication issues
  19. 36:17Merging multiple monorepos
  20. 37:20Managing common dependencies
  21. 38:44CI/CD at massive scale
  22. 40:27Testing strategies at scale
  23. 41:51Visual regression testing
  24. 42:11Conclusion and 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.