The art of the live upgrade - lessons from 10 years of evolving a live system

Klarna's main payment system has been running for over 10 years, serving millions of customers. The system has continuously evolved through live upgrades multiple times per week, without stopping nodes except for OS patching, Erlang VM upgrades, or hardware changes.

This talk will be about techniques, tools, mindset, and lessons learned during a decade of dynamic code loading.

OBJECTIVES

Teaching practicioners about dynamic code loading techniques, tools, mindset, and war stories from a system that's been running for a decade.

TARGET AUDIENCE

Everyone running the Erlang VM in a live system.

Upcoming conferences

Start booking your calendar with more Code Sync conferences happening across the globe. We will be slowly releasing more dates, in the meantime here is what we’ve planned already:

All conferences