~/talk

Expand Contract Pattern for Continuous Delivery of Databases

name:Leena S N
linkedin:leenasn
slides:none on file

Describes using the Expand/Contract (also called Expand/Collapse) pattern to perform reversible, low-risk database schema and architectural changes in production by running old and new schemas in parallel, migrating downstream dependencies, and then contracting to the new model. Covers practical lessons and pitfalls from applying this approach to the GoodKarma product to achieve major data-model refactors with minimal downtime.

AI-written summary · about

  1. 0:00Start
  2. 3:27Branch by Abstraction
  3. 3:55Continuous Delivery
  4. 4:26Evolvability
  5. 4:51Database?
  6. 6:32Split Column
  7. 9:02New Schema
  8. 9:41Split table
  9. 11:07Expand Contract
  10. 11:49Types of Refactoring
  11. 12:20Basics
  12. 13:18Automation
  13. 14:18Transition period
  14. 15:15Murphy's Law
  15. 15:31Small reversible steps
  16. 16:06References
~/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.