Two tutorials: Designing and Debugging for Scalability and Reliability 17 Jul 2019
09:00 - 17:00
Francesco Cesarini and Gabor Olah

Elixir is often advertised on the fact that it makes it possible to build distributed, scalable, and fault-tolerant systems with high availability, but how is that achieved? Francesco Cesarini, co-author of Designing for Scalability with Erlang/OTP, will show you the design principles and tools that enable us to get the job done correctly, quickly, and efficiently.

For the second tutorial, Gabor Olah will show you how to use a unique feature of the Erlang VM: Tracing. Tracing allow us to understand a running system from the perspective of the VM. We will discover how to utilise this feature to x-ray everything from a single node to a distributed application. We will discuss how to incorporate tracing into a development workflow as well as safe tracing in production.