Tim Bell

4 videos · 4 events · 2023–2026 · 2h 5m of video

Talks

0:24:38

Deploying Django migrations at Kraken scale

DjangoCon US 2024 · December 6, 2024

Django migrations can cause outages even when an application is intended to run without downtime, because schema changes may scan large tables, hold blocking locks, or be incompatible with code versions running during deployment. Tim Bell explains how to split changes into staged, backward-compatible migrations;…

0:35:12

Do the holes in Swiss cheese leak abstractions?

DjangoCon Europe 2023 · June 9, 2023

Tim Bell uses a production outage in Kraken, Octopus Energy’s Django-based platform, to explain two ideas: leaky abstractions and James Reason’s Swiss cheese model of accidents. A cron management command unexpectedly opened a transaction on the primary PostgreSQL database, processed an increasingly large result set…

Spoken at