Paul Wilson - A production grade Nerves System - ElixirConf EU 2019

34:40 163 views 0% Published 4 years ago

Paul Wilson - Programmer, speaker, founder, CEO Cultivate Software

A production-grade Nerves system

Talk in three words: Taking Nerves seriously

Abstract
Cultivate’s “Office Window System” is a view into the office for their remote employees. It consists of cameras on Pi Zeros relaying websocket-based streams through a cloud-based Phoenix server. Paul will show how they made the system: robust, secure, and performant. He will demonstrate developing and unit-testing nerves code on development hardware, using umbrella applications to separate concerns, and using OTP supervision trees to make an ultra-reliable system despite intermittent library bugs.

Objectives
To give a detailed overview of making this Nerves system, with a particular emphasis on robustness, quality, and extensibility.

Audience
This talk will be of interest to Elixir programmers who are interested in how to take Nerves beyond toy applications.

The speaker
Paul is a coder with over 20 years experience, including working with C, C++, Visual Basic, Java, Ruby, and Elixir. Paul has spoken at various conferences including RubyConf, Elixir Conf EU, The Naked Agilist, Agile Scotland, XP Conf.

While Paul is now CEO of Cultivate Software, he still codes and is overly proud of the small contributions he has made to Elixir Core, Nerves, and Phoenix.
Github: paulanthonywilson
Twitter: @paulanthonywils

ElixirConf EU
Website: www.elixirconf.eu
Twitter: www.twitter.com/elixirconfeu
Mail: info at elixirconfeu



Watch on YouTube





Code BEAM SF


Code BEAM SF

From 28/02/2019 to 01/03/2019 in San Francisco, United States