OTP Training for Elixir Programmers - Europe

Actions and Detail Panel


Event Information

Share this event

Date and time



Online event

Event description
A 5-day, instructor-led course on OTP behaviours for developers with basic knowledge of sequential and concurrent Elixir

About this event

Learn how to scale your Elixir to billions. So you’ve built and deployed a Phoenix application backed by Ecto and Postgres, and come to the conclusion that you love it! This three-days online training is perfect for you to progress to the next level and help you understand what happens behind the scenes when building applications using OTP behaviours. Learn about the battle-tested abstractions needed to build back-end, fault-tolerant systems that will run for years and scale to billions of users. We’ll have plenty of time to work on labs along the way as you hone your skills and put the theory into practice. About half of the class is either lab work or coding side-by-side with your instructor.




Five days (Sessions of 4 h 30 minutes)


Software Developers, Engineers and Architects


Basic knowledge of sequential and concurrent Elixir


  • Have a deeper understanding of how to architect back-end systems and micro-services that you can access and use from Phoenix.
  • Learn why we need behaviours such as Generic Servers, Generic State Machines and others, when to use them, and how to integrate them into supervision trees.
  • Get the knowledge about how to deal with load issues applying some techniques like pooling, circuit breakers or producer/consumer solutions.
  • Get a deeper understanding about how an Application works and how to create them and work together with others.


  • Life before OTP
  • ETS (a Redis in your beam)
  • Lazy evaluation
  • Behaviours
  • Supervision
  • Generic Servers
  • Generic State Machines
  • Load regulation and back-pressure (GenStage, fuse, rate limiter, pools)
  • Applications (and the use of Observer)


Helps you get over the hurdle of learning how to build systems with OTP

Allows you to avoid the pitfalls and borderline cases handled in its libraries

A cost effective approach to increasing productivity whilst reducing mistakes

Allows you to design and develop systems using the globally recognised Erlang approach


Aleksander Lisiecki

A graduate of AGH University of Science and Technology as a Master of Science in December 2020. He works as an Erlang and Elixir developer at Erlang Solutions and is the winner of correctness prize in Spawnfest 2020. One of the organisers and trainers at School of Erlang.

Share with friends

Date and time


Online event

{ _('Organizer Image')}

Organiser Erlang Solutions

Organiser of OTP Training for Elixir Programmers - Europe

We’re passionate about sharing our expertise to help contribute to a thriving Erlang Ecosystem. We offer a variety of one-day tutorials, 3 and 5 days training courses taught by some of the most experienced developers in the community. Our training covers a wide range of technologies and we have training offerings for beginners, intermediate and expert users. 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. We also run bespoke corporate training courses to ensure the skills learned fit the needs of our client's business

4 Reasons To Do Our Courses

To get an in-depth understanding of technology that channels 90% of the world’s internet traffic
You’ll learn from people who’ve helped build some of the world's most famous systems
Erlang & Elixir are two of the best-paid technologies (Stack Overflow 2019) 
Improved job chances as a skilled developer at major companies using the tech such as WhatsApp

About Us
We build transformative solutions for the world’s most ambitious companies. By providing user-focused consultancy, high tech capabilities and connection to diverse communities.

Save This Event

Event Saved