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