Log in Sign up
Courses / Production Elixir Toolkit: Oban, Broadway and the Modern BEAM Stack

Production Elixir Toolkit: Oban, Broadway and the Modern BEAM Stack

Advanced
elixir otp oban broadway phoenix production observability

About this course

Production Elixir Toolkit

A professional, project-based course for experienced Elixir developers who want to design reliable production systems rather than merely install popular packages.

Across 20 substantial lessons you will work with Mix, runtime configuration, Req and Finch, OTP task supervision, Oban, transactional outbox patterns, GenStage, Broadway, Flow, Phoenix PubSub and Presence, Cachex, Swoosh, Telemetry, OpenTelemetry, ExUnit, Mox, StreamData, Credo, Dialyxir, Sobelow, Benchee, Recon, libcluster, Horde, releases and Bandit.

What you will build

The capstone is an event-processing platform with a synchronous Phoenix/Ecto core, durable Oban workflows, Broadway ingestion, bounded outbound HTTP, caching, notifications, observability, quality gates and an operable release.

Audience and prerequisites

This is an intermediate-to-advanced course. You should already understand Elixir syntax, pattern matching, modules, processes, supervision basics, Mix and Ecto fundamentals. PostgreSQL and Docker experience are helpful.

Course method

Each lesson includes two custom diagrams, detailed production theory, a compact implementation example, a failure-injection experiment, a practical assignment, an operational checklist and five self-check questions. Estimated study time is 60–90 minutes per lesson plus project work.

Package versions are a July 2026 learning baseline. Always check the official documentation and changelog before upgrading a real application.

Lessons (20)

1

Mix, Hex, IEx and the Elixir Tooling Map

Enroll to unlock lessons
2

Runtime Configuration with Config and NimbleOptions

Enroll to unlock lessons
3

HTTP Clients with Req and Finch

Enroll to unlock lessons
4

Bounded Concurrency with Task.Supervisor

Enroll to unlock lessons
5

Oban Foundations: Durable Background Jobs

Enroll to unlock lessons
6

Oban Reliability: Retries, Uniqueness and Scheduling

Enroll to unlock lessons
7

Ecto.Multi, Transactional Jobs and the Outbox Pattern

Enroll to unlock lessons
8

GenStage and Backpressure Fundamentals

Enroll to unlock lessons
9

Broadway: Backpressured Ingestion Pipelines

Enroll to unlock lessons
10

Flow for Parallel Enumerable Processing

Enroll to unlock lessons
11

Phoenix.PubSub and Presence

Enroll to unlock lessons
12

Cachex and Production Cache Design

Enroll to unlock lessons
13

Email Delivery with Swoosh

Enroll to unlock lessons
14

Telemetry and OpenTelemetry

Enroll to unlock lessons
15

ExUnit, Mox and StreamData

Enroll to unlock lessons
16

Credo, Dialyxir, Sobelow and ExCoveralls

Enroll to unlock lessons
17

Benchee, Observer and Recon

Enroll to unlock lessons
18

libcluster and Horde for Distributed Processes

Enroll to unlock lessons
19

Mix Releases, Bandit and Container Operations

Enroll to unlock lessons
20

Capstone: A Production Event Processing Platform

Enroll to unlock lessons
No ratings yet

Comments (0)

Log in to leave a comment.

No comments yet. Be the first to comment!

Share this course

Invite someone else to start learning.