<aside> ❗ Могут быть изменения до сентября

</aside>

О чём курс

На этом курсе ты научишься анализировать сложные IT-системы, проектировать их архитектуру и принимать технические решения, понятные как бизнесу, так и разработчикам. Ты освоишь системное мышление, методы работы с требованиями, современные архитектурные подходы (микросервисы, DDD, Event-Driven) и инструменты моделирования (UML, BPMN, C4).

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

Фича курса. Ты разработаешь архитектурное решение для высоконагруженного сервиса, подготовишь документацию и защитишь его на собеседовании в формате System Design.

Пререквизиты

Управление разработкой IT-продукта.

Академическая нагрузка

2 семинара в неделю.

Команда курса

Untitled

Тематический план

Разделение по блокам — это декомпозиция различных аспектов и этапов проектирования систем.

Первая часть курса знакомит с основами системного анализа, учит работать с требованиями и переводить их в технические решения через моделирование данных и процессов.

Вторая и третья часть посвящены архитектурным подходам и инструментам проектирования надежных систем и их взаимодействий.

Четвертая часть фокусируется на работе с базами данных: разберём, как выбирать хранилища и обеспечивать их согласованность и целостность.

В заключительной части рассмотрим, как управлять изменениями: от контроля рисков и CI/CD до мониторинга систем и передачи знаний о системах в команде.

Результаты

Ты научишься: