Event-Driven архитектура в Ruby-приложениях
Онлайн-воркшоп для разработчиков на Ruby и Rails, по построению асинхронных, слабосвязанных, отказоустойчивых систем на событийной архитектуре.
Записаться
3 дня по 2 часа
10 ноября (понедельник) 19:00 мск
13 ноября (четверг) 19:00 мск
17 ноября (понедельник) 19:00 мск
Требования:
  • Опыт разработки на Ruby от 2 лет
  • Опыт работы с любой реляционной базой данных
  • Плюсом будет опыт работы с любым брокером сообщений
  • Базовые навыки работы с Docker и docker-compose
В результате вы:
  • Научитесь проектировать асинхронные системы на событийной архитектуре
  • Поймете, какой брокер выбрать для вашей задачи
  • Освоите ключевые паттерны и подходы: Saga, Event Sourcing, Dead Letter Queue
  • Внедрите AsyncAPI и мониторинг вместо устных договоренностей

Подробнее
Этот воркшоп для вас, если:
  • Длительные операции блокируют пользователей, а фоновые задачи порой приводят к race conditions, сложной отладке и рассинхронизации данных
  • Микросервисы превратились в распределенный монолит с толстым оркестратором, который знает о всех деталях бизнес-логики
  • Тратите недели на отладку взаимодействия между сервисами, пытаясь понять, кто кому что должен отправить
  • Хотите масштабировать систему, но не знаете, что лучше подойдет - Kafka, RabbitMQ и Redis для ваших задач
  • Готовы к переходу к асинхронной и событийной архитектуре
  • Уже есть основы событийной архитектуры в проекте, но вы хотите навести порядок с помощью контрактов, документации и мониторинга
Почему Event-Driven архитектура сейчас актуальна?
События в программировании используются с момента появления первых компьютеров. Но в настоящее время под Event-Driven или событийной архитектурой мы имеем в виду отдельный тип распределенных архитектур.

После Docker-революции наши приложения стали стремительно уменьшаться в размере. И довольно остро встал вопрос по связыванию, координации отдельных (микро) сервисов и обмена сообщениями. При этом, зачастую события в приложениях используются хаотично, без системы.

На воркшопе мы рассмотрим как правильно подходить к построению Event-Driven архитектуры в контексте Ruby-стэка. Какие преимущества и проблемы это несет и как избежать типичных проблем.

Формат
Сроки
1 неделя, 3 вебинара длительностью 1,5 - 2 часа
Практика
Покажем релевантные примеры использования технологии, которые сможете использовать в своей практике. Также домашние задания и проверка заданий.
Живое общение
В период проведения воркшопа у вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Программа воркшопа
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы
Что получите по итогу:
  • Построите реальную микросервисную систему обработки платежей с автоматическим распознаванием чеков — от получения email до записи в БД
  • Освоите главные паттерны событийной архитектуры: saga, event sourcing, CQRS, dead-letter queue — на живых примерах, а не в теории
  • Научитесь выбирать правильный инструмент под вашу задачу: когда достаточно Sidekiq, когда нужен RabbitMQ, а когда без Kafka не обойтись
  • Настроите production-ready мониторинг с Prometheus и Grafana для контроля очередей и предотвращения инцидентов
  • Задокументируете асинхронное API с AsyncAPI так, чтобы новые разработчики понимали систему с первого дня
  • Научитесь управлять сложностью асинхронных систем: выстраивать потоки данных, отслеживать сбои и находить узкие места

Для кого:

  • Разработчикам на Ruby с опытом от 2-х лет:
    • Систематизировать знания по асинхронной архитектуре
    • Познакомиться с основными паттернами событийной архитектуры
    • Построить микросервисную архитектуру с обменом сообщений через брокер сообщений
    • Задокументировать протокол обмена сообщениями при помощи AsyncAPI
  • Опытным разработчикам с карьерным треком в архитектуру:
    • Систематизировать знания по событийной архитектуре
    • Потренировать system design в асинхронной среде
    • Обсудить инструменты для мониторинга Event-Driven-решения
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой вас ждут 3 онлайн-занятия.
2
Задание
После занятия вы получите практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверит задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению.
В процессе вы можете задавать вопросы и всегда получить помощь
4
Решение
После воркшопа у вас будет готовое решение для применения в своем проекте
Игорь Симдянов
Автор воркшопов "Архитектура современных веб-приложений на Ruby on Rails" и "Domain Driven Design в Ruby-приложениях"

Solution Architect в Нетологии

  • разработчик с 25-летним стажем
  • автор двух десятков книг по базам данных и веб-программированию, в том числе Самоучитель Ruby
  • работал во множестве российских компаниях: заказной разработке, медиа, fintech и edtech.
  • в настоящий момент работает архитектором решений в Нетологии.
О воршкопе от автора
Требования к участникам
  • Опыт разработки на Ruby on Rails от 2 лет или завершенный курс от Thinknetica
  • Опыт работы с любой реляционной СУБД

  • Базовые навыки работы с Docker и docker-compose
  • Плюсом будет опыт работы с любым брокером сообщений

Тарифы
Эксперт
5 мест
15 900 руб
16 900 руб
  • Живое участие во всех эфирах
  • Общий чат участников
  • Записи всех эфиров
  • Сертификат об участии
  • Практические задания
  • Проверка заданий
  • 1 час персональной консультации с ведущим по вашим вопросам
Выбрать
Цены для Юридических лиц Слушатель - 10900 руб., Практик - 13900 руб., Эксперт - 16900 руб.
При участии в одном воркшопе от 5-ти разработчиков предоставляется скидка.
Заявка на участие
Оставьте контакты и выберите тариф — мы вышлем на почту подробности и ссылку на оплату
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности