Онлайн-воркшоп для разработчиков на Ruby и Rails по проектированию API, устойчивого к высоким нагрузкам и готового к переходу на микросервисы за счет реализации API Gateway паттернов и лучших практик кэширования, observability, Rate Limiting и аутентификации.
Проект вырос, пользователей стало больше, и теперь вы регулярно видите таймауты, 502-е ошибки и жалобы от клиентов.
Кэширование сделано фрагментарно, rate limiting отсутствует или работает криво, а один упавший микросервис роняет всё остальное.
Вы понимаете, что нужно что-то менять, но не знаете, с чего начать и как сделать правильно.
Готовитесь к Senior-позиции или уже на ней, но чувствуете пробелы в архитектуре
На собеседованиях спрашивают про Circuit Breaker, CAP-теорему и distributed rate limiting, а вы отвечаете по верхам из статей.
Вы уже Senior, но архитектурные решения принимаете интуитивно, без понимания trade-offs. Хочется системных знаний, а не набора хаков из Stack Overflow.
Команда переходит от монолита к микросервисам
Монолит распилили на сервисы, но вместо упрощения получили распределённый хаос.
Непонятно, как организовать единую точку входа, как обеспечить отказоустойчивость, как отлаживать запросы, которые проходят через пять сервисов.
Логи превратились в кашу, а на каждый инцидент уходит полдня расследований.
Строите публичный API для партнёров или клиентов
Нужно сделать API, которым будут пользоваться внешние разработчики, а значит: продуманная аутентификация, rate limiting по тарифам, версионирование без боли, понятные ошибки и документация.
Вы смотрите на Stripe и GitHub и хотите понять, как они это делают.
Формат
Сроки
1 неделя, 3 вебинара длительностью 1,5 - 2 часа
Практика
Покажем релевантные примеры использования технологии, которые сможете использовать в своей практике. Также домашние задания и проверка заданий.
Живое общение
В период проведения воркшопа у вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Программа воркшопа
1 неделя 3 вебинара Практические задания Общение с автором и ответы на вопросы
Содержание:
API Gateway как архитектурный паттерн
Паттерны маршрутизации и композиции
Resilience patterns
Реализация в Rails экосистеме
Практика: Строим API Gateway на Rack
Содержание:
Алгоритмы Rate Limiting
Distributed Rate Limiting
Модели аутентификации для API
Управление доступом и безопасность
Практика: Token Bucket с Redis и Lua
Практика: JWT с refresh tokens
Практика: Реализация стратегии ротации API Key
Содержание:
Продвинутые стратегии кэширования
Cache invalidation patterns
Observability и мониторинг
Performance optimization
Практика: Multi-layer cache с warming. Tag-based invalidation
Практика: Логирование и сбор метрик
Для кого этот воркшоп:
Разработчики от 2-х лет опыта
Команда приняла решение декомпозировать монолит, но не понимаете, как организовать взаимодействие сервисов, обеспечить отказоустойчивость и не утонуть в distributed systems проблемах.
Senior-разработчики
Работаете в проекте, который перерос стадию MVP и теперь сталкивается с проблемами масштабирования: API тормозит под нагрузкой, нет нормального rate limiting, кэширование сделано «на коленке».
Tech Leads и архитекторы
Принимаете технические решения и несете ответственность за архитектуру API. Нужно понимать trade-offs разных подходов и уметь обосновать выбор команде и бизнесу.
Что получите по итогу:
Набор готовых production-tested решенийдля типичных проблем роста. Сможете формулировать технические требования и оценивать предложения команды.
Фреймворк для принятия архитектурных решений: какой алгоритм rate limiting выбрать под конкретную задачу, когда использовать JWT vs opaque tokens.
Сможете внедрить multi-layer caching, distributed rate limiting и proper observability без изобретения велосипедов.
Поймете, когда API Gateway действительно нужен, а когда это overengineering.
Научитесь строить observability, без которой микросервисы превращаются в кошмар. Поймете как выстроить SLI/SLO для API.
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой вас ждут 3 онлайн-занятия.
2
Задание
После занятия вы получите практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверит задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению. В процессе вы можете задавать вопросы и всегда получить помощь
4
Решение
После воркшопа у вас будет готовое решение для применения в своем проекте
Игорь Симдянов
Автор воркшопов "Архитектура современных веб-приложений на Ruby on Rails" и "Domain Driven Design в Ruby-приложениях"
Цены для Юридических лиц Слушатель - 10900 руб., Практик - 13900 руб., Эксперт - 16900 руб. При участии в одном воркшопе от 5-ти разработчиков предоставляется скидка.
Заявка на участие
Оставьте контакты и выберите тариф — мы вышлем на почту подробности и ссылку на оплату