Доступно

Архитектура современных веб-приложений на Ruby on Rails [Тариф Слушатель] [Thinknetica] [Игорь Симдянов]

Тема в разделе "Курсы по программированию", создана пользователем stclaus, 17 фев 2025.

Цена: 4900р.-63%
Взнос: 1794р.
100%

Основной список: 7 участников

Статус обсуждения:
Комментирование ограничено.
  1. 17 фев 2025
    #1
    stclaus
    stclaus ОргОрганизатор

    Складчина: Архитектура современных веб-приложений на Ruby on Rails [Тариф Слушатель] [Thinknetica] [Игорь Симдянов]

    upload_2025-2-17_12-14-50.png

    Онлайн-воркшоп для разработчиков на Ruby и Rails, которые хотят не только разобраться в архитектуре приложений, но и научиться принимать осознанные технические решения. На примере разработки и рефакторинга Rails-проекта наглядно разберем, как и почему сформировались современные архитектурные подходы.

    Этот воркшоп для вас, если:
    • вы хотите понять, чем занимаются архитекторы, как освоить и применить эти навыки в своей работе
    • вы не уверены, как принимать архитектурные решения или не всегда получается договориться с архитектором
    • у вас возникают вопросы, откуда и зачем появляются все эти сервис-, полиси-, форм- и прочие object-ы
    • вы не до конца понимаете, почему все кругом предпринимают попытки отказаться от AciveRecord
    • вы пользуетесь sidekiq и redis и не понимаете, почему он в ряде компаний под запретом
    • вам говорят, что микросервисы - это хорошо, а вы участвовали в проекте (или слышали о таком), где с ними стало только хуже
    Программа

    День 1. Архитектура приложен

    Разберемся с понятием архитектуры, зачем она нужна и какая бывает. Изучим паттерны: от слоев к современной архитектуре. Поймем, что не так с паттернами "Банды четырех". Рассмотрим с примерами подходы DDD, гексагональную архитектуру и чистую архитектуру.

    Результат: Определитесь с типом архитектуры для своего проекта. Научитесь грамотно строить дополнительные слои для бизнес-логики. Подготовите штурмовые доски для анализа и развития архитектуры.

    Содержание:
    • Назначение архитектуры. Эволюция паттернов до современных
    • Проблемы паттернов “Банды четырех”
    • DDD, гексагональная и чистая архитектура
    • Наглядный разбор подходов на примере конкретного Rails-приложения
    День 2. Распределенные данные
    Разберёмся в происхождении ActiveRecord и DataMapper. Проследим переход индустрии к распределенным приложениям и, как следствие, появление NoSQL. Изучим принципы репликации в Ruby on Rails и её применение. Разберём на примере ограничения реляционных баз данных и репликации, а также научимся осознанно выбирать базу данных под конкретную задачу.

    Результат: Сможете обоснованно выбирать базу данных под проект и задачу. Научитесь работать с репликацией в Rails-приложении и обходить ограничения реляционных БД при помощи современных NoSQL баз данных.

    Содержание:
    • Откуда появились ActiveRecord и DataMapper
    • Распределенные приложения и NoSQL
    • Репликация и работа с ней в RoR
    • CAP-теорема и выбор подходящей базы данных
    • Redis, MongoDB, Elasticsearch, ClickHouse
    День 3. Микросервисы и будущее
    Разработаем микросервисное шасси для быстрого создания микросервисов. Свяжем микросервисы при помощи REST-подхода и с использованием брокера сообщений. Рассмотрим саги и оркестрацию.

    Результат: Разберетесь с тем, как подходить к проектированию микросервисов. Какие есть подходы, паттерны, проблемы и их решения на этом пути.

    Содержание:
    • Что делать, когда одного сервера не хватает?
    • REST как применение HTTP и вызванные этим проблемы
    • Саги и оркестрация
    • Kafka и RabbitMQ
    Этот воркшоп поможет:
    • Систематизировать знания по архитектуре приложений
      Что такое архитектура, ее типы, плюсы и минусы разных типов и подходов. Что и в какой последовательности изучать, чтобы прокачать навыки проектирования архитектуры.
    • Научиться проектировать и менять архитектуру ваших проекты
      Когда необходимо опираться на существующую архитектуру, а когда требуется создание новой. Как, когда и в каком направлении менять архитектуру.
    • Разобраться с архитектурными решениями, заложенными в Ruby on Rails и альтернативами
      Причины этих решений, их плюсы и ограничения. Альернативы: какие, как и когда использовать.
    • Проложить карьерный путь в Архитекторы
      Узнаете, в чем суть работы архитекторов и чем она отличается от работы разработчика. Поймете, подходит ли вам такой карьерный трек и как начать движение в эту сторону.
    Автор воркшопа - Симдянов Игорь
    Solution Architect
    • разработчик с 25-летним стажем
    • автор двух десятков книг по базам данных и веб-программированию, в том числе Самоучитель Ruby
    • работал во множестве российских компаниях: заказной разработке, медиа, fintech и edtech.
    • в настоящий момент работает архитектором решений в Нетологии.
    Тариф Слушатель
    Цена: 5900р.
    Скрытая ссылка
     
    Последнее редактирование модератором: 19 фев 2025
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      13 мар 2025
    2. skladchik.com
      Взнос составляет 897р.
      13 мар 2025
    3. skladchik.com
      Складчина активна.
      13 мар 2025
    4. boriz
      boriz не участвует.
      13 мар 2025

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      13 мар 2025
    2. skladchik.com
      Взнос составляет 897р.
      13 мар 2025
    3. skladchik.com
      Складчина активна.
      13 мар 2025
    4. skladchik.com
      Сбор взносов начинается 13.03.2025.
      11 мар 2025
Статус обсуждения:
Комментирование ограничено.