Target audience: Software Developers, Engineers and Architects.
Duration: 3 days
Prerequisities:
Basic knowledge of sequential and concurrent Elixir.
Objectives:
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.
COVERS THE FOLLOWING TOPICS
ETS (a Redis in your beam)
Behaviours
Supervision
Generic Servers
Generic State Machines
(GenStage, fuse, rate limiter, pools)
Applications (and the use of Observer)
System Principles & Release Handling
Release Handling
WHY YOU SHOULD ATTEND THIS COURSE
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