Чему вы научитесь
- Диагностировать проблемы архитектуры по конкретным симптомам в работе системы
- Выбирать паттерн, который решает именно ваши проблемы, а не создаёт новые
- Проектировать границы сервисов по бизнес-возможностям, а не по техническим удобствам
- Управлять сложностью распределённых систем через чёткие контракты и стандарты
- Прогнозировать операционные издержки каждой архитектуры до её внедрения
- Эволюционировать от монолита к микросервисам без революций и простоев
- Интегрировать разные паттерны в единую работающую экосистему
- Избегать 7 смертельных ошибок при проектировании распределённых систем
О курсе
Этот курс — не про технологии, фреймворки или инструменты. Это курс про архитектурное мышление.
Мы не будем:
- Учить писать код на Spring Boot или Node.js
- Сравнивать Kubernetes и Docker Swarm
- Обсуждать, какой язык программирования лучше
Мы будем:
- Анализировать, почему одна и та же система в разных компаниях требует разной архитектуры
- Разбирать реальные кейсы успешных и провальных переходов между паттернами
- Учиться задавать правильные вопросы перед выбором архитектуры
- Строить экономические модели стоимости владения разными архитектурами
Философия курса: Архитектура — это не религия. Это набор компромиссов. Правильная архитектура — это не та, которая использует самые модные технологии, а та, которая оптимально решает конкретные бизнес-задачи с учётом ограничений команды, бюджета и сроков.
Для кого этот курс
Начальные требования
Опыт не требуется.
Подойдет новичкам
Как проходит обучение
Каждая глава — это разбор конкретной истории из IT-индустрии. Мы начнём с классического монолита, на примере которого вырос Facebook, и разберём, почему он до сих пор работает. Затем перейдём к SOA — архитектуре, которая десятилетиями держит на плаве банки и крупные корпорации, несмотря на всю её громоздкость. Потом изучим микросервисы через призму опыта Netflix и Uber, которые заплатили огромную цену за переход, но получили невероятную гибкость. И наконец, посмотрим на событийную архитектуру, которая позволяет таким гигантам как Amazon обрабатывать миллионы событий в секунду. После каждой истории будут практические задания: вы получите описание гипотетического проекта и должен будете выбрать архитектуру, аргументировав свой выбор. Обучение построено не на запоминании, а на анализе и принятии решений.
Программа курса
Сертификат
Отзывы прошедших курс
Что вы получаете
- Новый способ мышления.
- Научитесь быстро оценивать стоимость владения разными архитектурами.
- Предсказывать, какие проблемы возникнут через полгода после выбора того или иного подхода.
- Получите набор конкретных вопросов-чеклистов, которые нужно задавать перед стартом любого проекта.
- Избавитесь от страха перед сложными терминами и поймёте, что любая, даже самая запутанная архитектура, строится на простых и понятных принципах, если разобрать её на составляющие.