Масштабирование Rails-приложений
Онлайн-воркшоп для разработчиков на Ruby и Rails, которые хотят научиться решать проблемы роста приложения.
Разберём реальные проблемы: оптимизацию ресурсов, Service Discovery, работу с данными и Observability — всё, что нужно для надежной и масштабируемой работы системы.
3 дня по 2 часа
07 апреля (понедельник) 19:00 мск
10 апреля (четверг) 19:00 мск
14 апреля (понедельник) 19:00 мск
Требования:
  • Общее понимание работы web, HTTP, что такое reverse-proxy
  • Знание экосистемы Ruby on Rails: web-сервер, фоновые процессы, Rack
  • Установленный docker и docker compose и владение ими на уровне пользователя
  • Базовые навыки работы с командной строкой в Linux-подобной системе
В результате вы:
  • Научитесь решать типовые проблемы масштабирования
  • Освоите Service Discovery, Leader Election и инструменты мониторинга
  • Сможете эффективнее использовать имеющиеся ресурсы
  • Будете готовы к решению неочевидных проблем роста
Подробнее
Этот воркшоп для вас, если вы:
  • Хотите быть готовым к горизонтальному масштабированию и сложным архитектурным вызовам.
  • Стремитесь эффективно использовать ресурсы и обеспечить стабильную работу системы под нагрузкой
  • Сталкивались с проблемами производительности и стремитесь лучше понимать, как их предсказывать и устранять
  • Хотите быть готовым к нетривиальным и неочевидным проблемам, возникающим при масштабировании
Формат
Сроки
1 неделя, 3 вебинара длительностью 1,5 - 2 часа
Практика
Разберем реальные кейсы и примеры использования технологий, которые вы сможете использовать в своей практике. Также домашние задания и проверка заданий (для тарифов с практикой).
Живое общение
На период воркшопа вас будет поддержка в чате от эксперта и возможность обмена опытом с другими участниками.
Программа воркшопа
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы

Этот воркшоп поможет:

  • Настроить сервер под реальную нагрузку
    Выберете подходящую конфигурацию веб-сервера, определитесь со стратегией масштабирования и сократите потребление памяти.
  • Избежать типовых проблем масштабирования в продакшене
    Научитесь организовывать доступ к данным, выстраивать мониторинг и понимать взаимодействие экземпляров приложения.
  • Масштабировать приложение без лишних затрат
    Разделите приложение на части по бизнес-функциям и оптимизируйте нагруженные компоненты.
  • Обеспечить стабильность и высокую доступность
    Улучшите поддержку приложения на всех этапах жизненного цикла и добьётесь надежной и предсказуемой работы приложения.
Как проходит воркшоп
1
Онлайн-занятие
3 онлайн-встречи с экспертом в течение недели. Запись доступна на следующий день.
2
Задание
После занятия вы получите практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверит задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению.
В процессе вы можете задавать вопросы и всегда получить помощь
4
Решение
После воркшопа у вас будет готовое решение для применения в своем проекте и записи вебинаров навсегда
Автор воркшопа - Юрий Самойленко
Архитекторв и Техлид в RNDSOFT

  • 20+ лет опыта в IT
  • Более 10 лет в области web, ruby/rails, асинхронных систем
  • Эксперт по распределённым системам и devops
  • ex-Core Linux Developer
  • Помогает командам создавать надёжные и масштабируемые системы
  • В настоящее время работает в RNDSOFT - техлид, архитектор, devops и еще много всего интересного


"У меня огромный опыт (более 20 лет) в области распределенных систем как с самыми маленькими, так и большими облачными мультитенантными продуктами. Я с удовольствием поделюсь своим опытом и подсвечу проблемы и решения в экосистеме Ruby on Rails."



Почему тема масштабирования Rails-приложений всегда актулаьна?

При разработке любого продукта на Ruby on Rails рано или поздно встаёт вопрос масштабирования.
Даже если речь идёт всего лишь о настройке Puma и числа воркеров или о вынесении Sidekiq в отдельный процесс — это уже масштабирование. И с каждым шагом оно приносит новые вызовы: от простых проблем, решаемых Rails “под капотом”, до сложных и неочевидных, которые однажды проявятся в самый неподходящий момент.

Подготовившись заранее, вы сможете:

  • Избежать узких мест. Чем раньше вы поймете, как масштабируется система, тем меньше неожиданных проблем будет у вас в продакшене.
  • Грамотно управлять ресурсами. Не всегда лучший ответ — “добавить серверов”. Правильно налаженное масштабирование отдельных компонентов может существенно повлиять на эффективность всей системы в целом.
  • Подготовить приложение к росту. Сегодня трафик низкий, а завтра удачная рекламная кампания — и система ложится. Грамотно построенный мониторинг даёт уверенность в стабильной работе.
На воркшопе мы разберём не только очевидные, но и скрытые проблемы масштабирования, а главное — научимся их решать.


Требования к участникам
  • Общее понимание работы web, HTTP, reverse-proxy

  • Знание экосистемы Ruby on Rails: web-сервер, фоновые процессы, Rack
  • Установленный docker и docker compose и и владение ими на уровне пользователя
  • Базовые навыки работы с командной строкой в Linux-подобной системе
Тарифы
Слушатель
6 900 руб
7 900 руб
  • Живое участие во всех эфирах
  • Общий чат участников
  • Записи всех эфиров
  • Сертификат об участии
Выбрать
Эксперт
5 мест
12 900 руб
13 900 руб
Живое участие во всех эфирах

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

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

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

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

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

1 академ. час персональной консультации с ведущим по вашим вопросам

Выбрать
Заявка на участие в воркшопе "Масштабирование Rails-приложений"
Оставьте контакты и выберите тариф
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности