Паттерны: Монолиты, Микросервисы, SOA, EDA

Перестаньте выбирать архитектуру "потому что это модно". Научитесь осознанно проектировать системы, которые действительно решают бизнес-задачи. Этот курс проведёт вас через эволюцию архитектурных паттернов — от простого монолита до сложных распределённых систем — и научит принимать взвешенные решения, основанные на…
Начальный уровень
Сертификат Stepik

Чему вы научитесь

  • Диагностировать проблемы архитектуры по конкретным симптомам в работе системы
  • Выбирать паттерн, который решает именно ваши проблемы, а не создаёт новые
  • Проектировать границы сервисов по бизнес-возможностям, а не по техническим удобствам
  • Управлять сложностью распределённых систем через чёткие контракты и стандарты
  • Прогнозировать операционные издержки каждой архитектуры до её внедрения
  • Эволюционировать от монолита к микросервисам без революций и простоев
  • Интегрировать разные паттерны в единую работающую экосистему
  • Избегать 7 смертельных ошибок при проектировании распределённых систем

О курсе

Этот курс — не про технологии, фреймворки или инструменты. Это курс про архитектурное мышление.

Мы не будем:

  • Учить писать код на Spring Boot или Node.js
  • Сравнивать Kubernetes и Docker Swarm
  • Обсуждать, какой язык программирования лучше

Мы будем:

​​​

  • Анализировать, почему одна и та же система в разных компаниях требует разной архитектуры
  • Разбирать реальные кейсы успешных и провальных переходов между паттернами
  • Учиться задавать правильные вопросы перед выбором архитектуры
  • Строить экономические модели стоимости владения разными архитектурами

Философия курса: Архитектура — это не религия. Это набор компромиссов. Правильная архитектура — это не та, которая использует самые модные технологии, а та, которая оптимально решает конкретные бизнес-задачи с учётом ограничений команды, бюджета и сроков.

Для кого этот курс

Этот курс для тех, кто устал от бессмысленных холиваров «монолит vs микросервисы». Если вы системный аналитик, который хочет понимать, почему разработчики просят три месяца на «простое» разделение сервисов — вам сюда. Если вы тимлид, который видит, что команда тонет в сложности собственного кода, но не знает, как предложить решение — этот курс даст вам язык для обсуждения. Если вы начинающий архитектор, который хочет избежать классических ошибок при проектировании распределённых систем — здесь разобраны все грабли. Курс не подойдёт тем, кто ищет готовые рецепты типа «делай раз, делай два» — здесь не будет однозначных ответов, только анализ контекста и принятие решений.

Начальные требования

Опыт не требуется.

Подойдет новичкам 

Как проходит обучение

Каждая глава — это разбор конкретной истории из IT-индустрии. Мы начнём с классического монолита, на примере которого вырос Facebook, и разберём, почему он до сих пор работает. Затем перейдём к SOA — архитектуре, которая десятилетиями держит на плаве банки и крупные корпорации, несмотря на всю её громоздкость. Потом изучим микросервисы через призму опыта Netflix и Uber, которые заплатили огромную цену за переход, но получили невероятную гибкость. И наконец, посмотрим на событийную архитектуру, которая позволяет таким гигантам как Amazon обрабатывать миллионы событий в секунду. После каждой истории будут практические задания: вы получите описание гипотетического проекта и должен будете выбрать архитектуру, аргументировав свой выбор. Обучение построено не на запоминании, а на анализе и принятии решений.

Программа курса

загружаем...
Certificate

Сертификат

Stepik

Отзывы прошедших курс

5
из 5
из 1 отзыва
1 отзыв
загружаем...

Что вы получаете

  • Новый способ мышления.
  • Научитесь быстро оценивать стоимость владения разными архитектурами.
  • Предсказывать, какие проблемы возникнут через полгода после выбора того или иного подхода.
  • Получите набор конкретных вопросов-чеклистов, которые нужно задавать перед стартом любого проекта.
  • Избавитесь от страха перед сложными терминами и поймёте, что любая, даже самая запутанная архитектура, строится на простых и понятных принципах, если разобрать её на составляющие.

Сколько стоит обучение

Price: 2 390 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 2 390