New Erlang, Elixir and RabbitMQ training –
delivered by experts.

Our online Erlang, Elixir and RabbitMQ training courses are created and taught by some of the most respected names in the community, including Erlang co-creator, Robert Virding and Erlang Solutions founder, Francesco Cesarini.

Each of our expert team of trainers are current industry professionals, who work with some of the biggest companies in the world, on vital in-production infrastructure. So you’ll be learning directly from people who’ve helped build some of the most famous systems in the world. We’re adding new online training courses regularly and will be adding physical courses when it is safe to do so. So keep checking back to find a course, time and delivery method that suits you.

View our scheduled courses in the table below or scroll down to see the full list of courses we offer.

Upcoming courses

There are no trainings.

Home Training

All courses

Erlang Solutions' blog

Riak Introductory Training

When resilience, scalability and reliability come to the forefront, few solutions do it as well as Riak. In this introductory course, we’ll introduce you to basic Riak concepts, show you

Erlang Solutions' blog

Ecto: Everything you need to know

Ecto is Elixir’s database wrapper. If you want to use a database with Elixir, you need to know Ecto. This training will take you from zero Ecto knowledge to a

Erlang Solutions' blog

MongooseIM Expert Training

WHAT WILL THE ATTENDEE LEARN Internal organisation of Mongoose IMRead and comprehend Mongoose IM codeDesign a protocol extensionWrite and attach a custom moduleWrite and use custom auth backendWrite and attach

Erlang Solutions' blog

MongooseIM Training

A comprehensive introduction to all aspects of MongooseIM, from the protocol it is handling, through configuration, installing and running a cluster, to debugging and extending. Combining theory and practical exercises,

Erlang Solutions' blog

The Magic of Mnesia

How, and more importantly, when to use Mnesia? A distributed database already included with Erlang OTP, running in the same memory space as your business logic with low latency and

Erlang Solutions' blog

Clueful Elixir with Kubernetes

In this one-day tutorial, you will learn to build, deploy, scale and cluster Elixir applications on Kubernetes. Deploying, running, operating and debugging Elixir and Erlang applications on Kubernetes doesn’t have

Erlang Solutions' blog

Introduction to LiveView

In this full-day workshop, you will learn about Phoenix LiveView. With LiveView, you can build highly interactive applications powered by Phoenix and WebSockets with little to no Javascript. EXPERTISE Beginner/Intermediate

Erlang Solutions' blog

Erlang for Beginners

A course introducing the key concepts in Erlang. They include its functional heritage, concurrency and error handling. The course provides most prerequisites to attend the OTP course and a range

Erlang Solutions' blog

Tracing Elixir in a Distributed Network

Online tutorial to learn how to use a unique feature of the Erlang VM: Tracing Erlang and Elixir programs in a distributed network.