13.9.2018 Patterns for building zero-support distributed systems with Rob Ashton


Dear Distributed System’s enthusiasts and wannabee’s

We are proud to present Mr. Rob Ashton again at our Usergroup. Join us for an entertaining evening and learn about Patterns for building zero-support distributed systems from Rob. The event takes place on Thursday the 13th September 2018.

We are still looking for interesting short presentations for our usergroup meetings. Short presentations are the ideal format to give away your insights about the latest tools and techniques you use in your daily job. It is also a very good platform to sharpen your presenter skills. Send us an email to urs dot enzler at dotnet-zentral.ch or daniel dot marbach at dotnet-zentral.ch. Take the chance: you can give it in German or English!


1. Introduction
2. Patterns for building zero-support distributed systems with Rob Ashton
3. Knowledge Exchange/Apéro


bbv Software Services AG, Blumenrain 10, Luzern, 1. Stock
(Details siehe http://www.dotnet-zentral.ch/?page_id=98)


6 PM – 8:30/9:00 PM (After that apero)


Patterns for building zero-support distributed systems

We have all seen the local demos of the “let it fail” philosophy that Erlang espouses, but what happens when you take that and apply it across a complete distributed system in production? What does it look like and how does it change the manner in which you then support it?
For the last several years, I have been working in a very small team, both building and deploying/supporting bespoke products that power upwards of half a million live video events a year, as well as forming the backbone of various television services across the UK. For some of our customers, it has been half a decade since we received a support call and indeed it is a virtual non-happening that anybody has to get out of bed to solve a problem in production. A lot of this results directly from our use of OTP, and there are then wider patterns that have arisen across our codebases and even the manner in which we provide support to our clients.
In this session, we will be using code and examples from real-world projects to demonstrate how we build, deploy, and then support hundreds of services/workloads across both the cloud and our on-premise high density units in production, as well as also covering how our software stack ensures that on a bad day, our services carry on delivering content even when servers are catching fire or somebody has spilled coffee on the datacentre power supply.Relevant subjects covered in this talk: Docker, Erlang, Etcd, Elm, high density computing, Microservices, devops

Rob Ashton

Rob is an ex-enterprise .NET consultant and has the scars to show for it – however for the last four years he has been working with a small (distributed) remote team as a full time Erlang+Elm developer in the media streaming industry.
Primarily residing in Glasgow and trying to resist the temptation to live on a diet of deep fried mars bars and whisky, he has over the last couple of years also become a part time barista and has even competed in several national coffee competitions. Most notably he came 2nd in the Scottish Aeropress championships and last in the coffee cocktail competition after spilling cream over the stage and almost setting the judges hair on fire.


By using our meetup group.

Come and visit the next meeting of the .NET Usergroup Zentralschweiz.

Urs Enzler and Daniel Marbach

About the author

By daniel.marbach