Talk 38:00

Bring on the worker bees: Designing Elixir systems with OTP

If you want to be a great Elixir developer, you need to learn to build your programs in layers, the way the experts do. In this session, we will explore the advice:

Do fun things with big, loud worker bees.

This sentence, from the bestselling Elixir book Designing Elixir Systems with OTP, is a mental mnemonic that stands for Data, Functions, Tests; Boundaries, Lifecycles and Workers.

We'll talk about each of these layers in detail focusing on the role of each independent layer in a self-healing, performant Elixir program

THIS TALK IN THREE WORDS

OTP

Design

Layers

OBJECTIVES

Understand basic tradeoffs for datatypes in Elixir Learn typical layers for an application design in Elixir Understand core OTP design principles