Workshop: Concurrent Data Processing in Elixir

Workshop: Concurrent Data Processing in Elixir

01
Apr

Apr 1, 2025

1:00 PM - 5:00 PM

Ticket for Workshop: Concurrent Data Processing in Elixir

This ticket will grant access to the Workshop "Concurrent Data Processing in Elixir"

250 €

Bundle: Alchemy Conf Ticket + Workshop: Concurrent Data Processing in Elixir

This ticket will grant you access to the Main Conference and the Workshop "Concurrent Data Processing in Elixir"

500 €

Instructor: Andrea Leopardi

Andrea is a human born in the ancient lands of central Italy. He loves programming, writing, and learning stuff. He’s a software architect, speaker, and member of the core team of the Elixir programming language. He also co-wrote a book about testing in Elixir. His weak spot is having red hair.


Workshop description:

Consuming data and processing it is a central problem in so many systems nowadays. And Elixir is just so good at doing that, and doing it concurrently. Whether you run an event-sourced architecture with applications that react to events, or you have the occasional use case of map/reducing over collections in an optimized way, Elixir has your back!
In this half-day workshop, we will cover tools like Broadway, GenStage, and Flow to handle tasks such as batch processing, event-driven systems, and rate-limiting outgoing requests.


Key topics:

  • Concurrent batch processing of jobs with Broadway.

  • Reacting to async events, like AWS S3 uploads.

  • Event-source systems.

  • Using Flow for parallel processing of large data sets.

  • Rate-limiting outgoing requests with GenStage.


Prerequisites:

To make the most of this workshop, you should:

  • Be familiar with Elixir’s syntax.

  • Understand Elixir’s concurrency model, including processes and OTP.

  • Have Elixir installed and ready to use on your machine.

Location