Капоне
Администратор
- Регистрация
- 1 Апр 2015
- Сообщения
- 95.221
- Реакции
- 465.752
Складчина: Архитектура современных веб-приложений на Ruby on Rails [Тариф Слушатель] [Игорь Симдянов] [Thinknetica]
Онлайн-воркшоп для разработчиков на 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.
в настоящий момент работает архитектором решений в Нетологии.
"На протяжении 25 лет я через код наблюдал, как менялась веб-разработка и старался докопаться до причин, лежащих за изменением архитектуры. Иногда ответы на эти вопросы находились не сразу, зачастую спустя годы. Хочется за разработкой и рефакторингом Ruby on Rails проекта поделиться своими наблюдениями, рассказать про современную веб-архитектуру и ПОЧЕМУ она сложилась именно такой."
СЛИВЫ КУРСОВ
Онлайн-воркшоп для разработчиков на 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.
в настоящий момент работает архитектором решений в Нетологии.
"На протяжении 25 лет я через код наблюдал, как менялась веб-разработка и старался докопаться до причин, лежащих за изменением архитектуры. Иногда ответы на эти вопросы находились не сразу, зачастую спустя годы. Хочется за разработкой и рефакторингом Ruby on Rails проекта поделиться своими наблюдениями, рассказать про современную веб-архитектуру и ПОЧЕМУ она сложилась именно такой."
СЛИВЫ КУРСОВ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Курс по реставрации кед и кроссовок [Academy Chisto Blisto] [Левон Тонян]
- Закрытый клуб нейро-фотостокеров (июль 2025) [Вадим Закиров]
- Заготовки овощей в автоклаве [Xleb.tartin]
- Современная картошка [Мария Белова]
- Энергия. Внимание. Контроль [2025] [Тариф Базовый] [Елена Лаштабега]
- Фрукты и ягоды в автоклаве [Xleb.tartin]