While microservices offer a way to easily compose and scale systems they pose some challenges.

Designing our systems functionally with simple data structures and composable functions can help.  Elixir is rapidly emerging as a language and ecosystem to build systems in this way.

We will explore Elixir and show how it can be used to build highly scalable, performant fault-tolerant systems. I will demo a running example of an Elixir application that brings the main concepts together.

About the Speaker(s)

Declan Whelan, declan@leanintuit.com. Declan is an agile consultant, co-founder of Leanintuit and a director at the Agile Alliance. Declan works with organizations to improve their products and services through agile and lean practices. His personal mission is to change the conversation around technical debt. Rather than viewing is a technical problem to be fixed we need to view it as valuable feedback of the health of our organizations. We can use these health checks to improve our product and service delivery.