We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Production Elixir Toolkit: Oban, Broadway и современный стек BEAM
About this course
Профессиональный проектный курс для разработчиков Elixir, которые хотят проектировать надёжные production-системы, а не просто устанавливать популярные пакеты.
За 20 содержательных уроков вы разберёте Mix, runtime-конфигурацию, Req и Finch, supervision для задач, Oban, transactional outbox, GenStage, Broadway, Flow, Phoenix PubSub и Presence, Cachex, Swoosh, Telemetry, OpenTelemetry, ExUnit, Mox, StreamData, Credo, Dialyxir, Sobelow, Benchee, Recon, libcluster, Horde, releases и Bandit.
Что вы создадите
Итоговый проект — платформа обработки событий: синхронное ядро Phoenix/Ecto, надёжные процессы Oban, ingestion через Broadway, ограниченные внешние HTTP-вызовы, кеширование, уведомления, наблюдаемость, quality gates и управляемый релиз.
Для кого курс и что нужно знать
Уровень курса — intermediate/advanced. Нужны основы синтаксиса Elixir, pattern matching, модулей, процессов, supervision, Mix и Ecto. Опыт с PostgreSQL и Docker будет полезен.
Методика
В каждом уроке есть две авторские схемы, подробная production-теория, компактный пример реализации, эксперимент с имитацией отказа, практическое задание, эксплуатационный checklist и пять вопросов для самопроверки. Рекомендуемое время — 60–90 минут на урок плюс работа над проектом.
Названия библиотек, модулей, функций и параметров конфигурации сохранены в оригинальном написании. Обязательные секции Theory, Examples, Checklist, Questions также оставлены на английском, поскольку именно эти имена распознаёт импортёр Oceanowledge.
Версии пакетов указаны как учебная база на июль 2026 года. Перед обновлением реального приложения всегда проверяйте официальную документацию и changelog.