£880.20

OTP Training for Elixir Programmers

Event Information

Share this event

Date and Time

Location

Location

Online Event

Refund Policy

Refund Policy

Refunds up to 30 days before event

Event description
A 3-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.

EXPERTISE

Intermediate

COURSE DURATION

Three days

TARGET AUDIENCE

Software Developers, Engineers and Architects

PREREQUISITES

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.

THIS COURSE COVERS THE FOLLOWING TOPICS

  • 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)

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

ABOUT YOUR TRAINER

Manuel Rubio is a developer since he was 12 years old (26 years ago) and he started with Basic, like others, but later also with Modula-2, Pascal, C, Assembler and these before 20 years old. In his professional career, he used Perl, PHP, Python, Ruby, Java, JavaScript, and last 10 years he was more on Erlang and 4 years ago he started with Elixir and Go. He can be considered a polyglot programmer and he loves to teach and coach others.He is also a fan of creating crazy projects like myproto, ephp or skirnir.

Share with friends

Date and Time

Location

Online Event

Refund Policy

Refunds up to 30 days before event

Save This Event

Event Saved