Graceful shutdown in Elixir - try not to drop the ball

TALK LEVEL: BEGINNER / INTERMEDIATE

In this talk, we'll go over the concept of graceful shutdown, how important it is when you want to ship often or auto-scale, and how to implement it in Elixir.

We'll start with a simple demo app, deploy it on Kubernetes, and then step-by-step implement graceful shutdown for HTTP traffic, asynchronous tasks and buffers, demonstrating on every step how it improves the success-rate of the system.

THIS TALK IN THREE WORDS

graceful-shutdown

Supervision

Signals

OBJECTIVES

Explain the importance of graceful shutdown, show how to implement it in Elixir and demonstrate how it improves the success-rate of the system.

TARGET AUDIENCE

Engineers who build backend systems in Elixir/Erlang but haven't implemented graceful shutdown yet.

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