Ecto in Production - Migration Edition

Product information

Topic

Scaling

Audience

Intermediate, Advanced

Biography

Co-host of the Thinking Elixir podcast and works with big systems for money. Senior Software Engineer at [Large Payments Company].

Talk Description

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.