Параллелизм и многопоточность в Ruby и Rails
Онлайн-воркшоп для Ruby и Rails разработчиков, которые сталкиваются с ростом нагрузки в своих проектах и хотят повысить их производительность, масштабируемость и эффективность. Вы получите практические навыки и разберетесь с нюансами создания устойчивых к нагрузкам решений.
3 дня по 2 часа
09 декабря (пн) 19:00 мск
12 декабря (чт) 19:00 мск
16 декабря (пн) 19:00 мск
Требования:
  • Уверенное знание языка программирования Ruby
  • Опыт разработки веб-приложений с использованием Ruby on Rails
  • Базовый опыт работы с фоновыми задачами и очередями (например, Sidekiq, Resque)
  • Знание основ работы с базами данных и SQL
В результате вы сможете:
  • Разделять сложные процессы на потоки
  • Эффективно использовать процессорное время
  • Решать проблемы конкурентных вычислений
  • Эффективно обрабатывать большие объемы данных
Подробнее
Этот воркшоп для вас если:
  • Ваше приложение не справляется с нагрузкой и начинает медленно обрабатывать запросы по мере увеличения числа пользователей
  • Ваше приложение часто выполняет задачи в фоновом режиме, такие как отправка писем или генерация отчетов
  • Вы работаете с большими объемами данных и сталкиваетесь с продолжительным временем обработки
  • Вы хотите раз и навсегда разобраться с concurrency и параллелизмом в Ruby и научиться использовать их так, чтобы не выстрелить себе в ногу
Программа воркшопа
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы

Что вы получите на воркшопе:

  • Приложения с нагрузкой
    Сможете значительно улучшить производительность и масштабируемость вашего приложения, обеспечивая быстрый отклик даже при высоких нагрузках при тех же ресурсах.
  • Работа с большими данными
    Оптимизируете процесс, сократите время выполнения задачи, повысите эффективность обработки данных и улучшите контроль над ресурсами для обработки данных.
  • Частые фоновые задачи
    Научитесь использовать многопоточность и правильно управлять очередями задач - сможете избежать задержек и улучшить пользовательский опыт.
Формат
Сроки
1 неделя, 3 вебинара длительностью 1,5 - 2 часа
Практика
Покажем релевантные примеры использования технологии, которые сможете использовать в своей практике. Также домашние задания и проверка заданий.
Живое общение
У вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой тебя ждут 3 онлайн-занятия.
2
Задание
После занятия вы получите практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверяет задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению.
В процессе вы можете задавать вопросы и всегда получить помощь
4
Решение
На следующем занятии ведущий разберет основные ошибки, покажет и объяснит лучшее решение.
Автор
Савицкий Денис
Staff backend в Mrsool.co
12 лет в web-разработке, финтехе: оптимизировал обработку данных, оптимизировал процессы, руководил продуктовой разработкой.

Разобрался с параллельными задачами, когда пришлось оптимизировать 4‑х часовой хрупкий ежедневный импорт обновлений 30 тысяч яхт и опций. Ускорил его до 20 минут.

Многопоточность применил для создания агрегатных торговых данных для сделок на бирже - 8 млн записей за месяц по одному тикеру, собирал минутные и дневные суммарные данные, ежедневно. Время ожидания 3‑х месячных данных для графика упало с 240с до 500мс.

Требования к участникам
  • Уверенное знание языка программирования Ruby
  • Базовый опыт работы с фоновыми задачами и очередями (например, Sidekiq, Resque)
  • Опыт разработки веб-приложений с использованием Ruby on Rails
  • Знание основ работы с базами данных и SQL
Тарифы
Слушатель
6 900 руб
8 900 руб
  • Живое участие во всех эфирах
  • Общий чат участников
  • Записи всех эфиров
  • Сертификат об участии
Выбрать
Эксперт
5 мест
10 900 руб
12 900 руб
Живое участие во всех эфирах

Общий чат участников

Записи всех эфиров

Сертификат об участии

Практические задания

Проверка заданий


1 академ. час персональной консультации с ведущим по вашим вопросам
Выбрать
Цены для Юридических лиц Слушатель - 8900 руб., Практик - 10900 руб., Эксперт - 12900 руб.
Заявка на участие
Оставьте контакты и выберите тариф
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности