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

Информация
Цена: 215 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
394 982
Реакции
38 788
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[Thinknetica] Архитектура современных веб-приложений на 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.
  • в настоящий момент работает архитектором решений в Нетологии.
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
ruby on rails thinknetica архитектура современных веб-приложений игорь симдянов
Похожие складчины
Kail
Ответы
0
Просмотры
228
Kail
Kail
Kail
Ответы
0
Просмотры
376
Kail
Kail
Kail
  • Kail
0
Ответы
0
Просмотры
216
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.