Go to content

David Bernheisel - Ecto in Production: Migration Edition

Scaling an application comes with 3 phases of growing: 1) Identifying traps 2) Building tools that avoid traps. 3) Adopting a process that uses those tools. Small applications can fall into these traps, but they're so minor and acceptable that they're ignored or unrealized, but with large data sets, these problems can grow to be user-facing problems. This edition of "Ecto in Production" will focus on migrations: both performing safe schema migrations and safely evolving data in place.

August 30, 2022