System Design

Твоя база для создания высоконагруженных отказоустойчивых систем

Разработаешь систему в конце курса и прикрепишь к себе в портфолио
Старт: 20.09.25
Длительность: 4 недели
Научишься проходить System Design
интервью в Big Tech:
|

А что внутри?

Интенсив с полным погружением в System Design:

  • Изучишь архитектурные паттерны, запустишь реальные проекты
  • Поймешь популярные кейсы с партиционированием, шардированием, микросервисной архитектурой
  • Проработаешь частые задачи на интервью в Big Tech компаниях
  • Получишь фреймворк для легкого прохождения System Desing Интервью
как это возможно? О_о

Подойдёт для IT специалистов, желающих понять и структурировать базу System Design

И не одну

Выстроим систему!

Почему тебе повезло?

Курс от практикующего senior backend разработчика

Владимир Невзоров
Автор курса
Я собрал воедино опыт и нужный материал по System Design. Выстроил в систему. И теперь готов предоставить его тебе. Будем прорабатывать прохождение интервью, теоретическую базу, а также практиковаться на реальных проектах.

Выстроить систему знаний за 8 насыщенных встреч

Стать уверенней в области HighLoad

Смело и результативно проходить System Design Интервью

Это позволит тебе:

Что ты получаешь?

Предоставляю тебе огранённый бриллиант — чистые знания, упакованные в выверенную программу обучения

Комплексный подход к обучению, который я выработал для максимального усвоения темы System Design для тебя

  • Групповые лекции в формате online, записей

    в небольшой группе для лучшей проработки материала каждым учеником!
  • Практические домашние задания

    по созданию типовых систем, которые встречаются на System Design Интервью.
  • Общение

    со мной, преподавателями и одногруппниками в закрытом чате курса
Увидишь прохождение авторизации
Загрузишь работой кафку
Изменишь правила балансировки
Озарение и удовольствие от запуска реальных систем! Менторская помощь в моменте! Ведь цель курса — твой level up в теме System Design в поддерживающем коллективе!
Увидишь работу Load Balancer в логах и во фронте
Итог:

Реальные проекты в docker, которые запустишь одной командой:

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

Знания систематизированы и упакованы в программу. Идя по ней за 1 месяц ты обогащаешься необходимой базой проектирования и развития HighLoad систем.

Цель урока - дать представление о всех важных этапах, которые нужно пройти при проектирование системы.

1. Выявление и разбор требований:
· Функциональных - какие возможности для пользователя даёт система
· Нефункциональных - какими качествами система обладает
2. Расчёт нагрузки - storage, throughput, rps
3. Построение верхнеуровнего API. Подробней про REST API
4. Построение схемы данных на базе PostgreSQL
5. Построение архитектуры системы - начнём с базового блока
6. Создание системы мониторинга
7. Выявление узких мест

Разберём на примере популярной задачи, которую можешь получить на реальном интервью. Плюс, углубимся в нефункциональные требования:
  • High availability
  • Fault tolerance
  • Scalability
  • Durability
  • Consistency
  • Maintainability

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

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

  • Репликация
  1. Синхронная vs асинхронная
  2. Виды реализации репликации
  3. Репликация с 1 ведущим узлом (подробно, делаем в PostgreSQL)
  4. Репликация с 1+ ведущим узлом
  • Партиционирование и шардирование (basic)
  1. Партиционирование данных на 1 сервере (PostgreSQL, ClickHouse)
  2. Шардирование данных на множестве серверов
  • Методы шардирования - PostgreSQL, делаем руками
  1. Key-value
  2. Диапазоны
  3. Hash
  • Шардирование (advanced)
  1. Шардирование вторичных индексов
  2. Проблемы шардирования: перебалансировка
  3. Рассказываем об production-решениях
  • Репликация и шардирование на System Design Интервью
  1. Когда надо быть проще: embeddable СУБД (SQLite, chdb, duckdb etc и примеры на них)
  2. On-premise (PostgreSQL, CH, MongoDB) vs cloud (AWS)
  3. Основная боль System Design Интервью - когда, зачем и за сколько нужно масштабироваться
  4. Примеры с реальных интервью

Итого:
  1. Понимаешь как масштабировать Базу в связи с возросшими нагрузками
  2. А также основные подводные камни на этом пути

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

  • 2 плотных занятия в неделю

    Живые встречи и записи помогут системно передать знания и уточнить вопросы по ходу изложения.
  • Домашние задания в личном кабинете

    ДЗ для самопроверки в формате проектирования популярных систем.
  • Готовые примеры систем для предлекционной проработки

    Это позволит войти в контекст встречи ещё до старта и сгенерировать свои вопросы. А также закрепить материал после.
  • Менторская поддержка

    Синхронизация, а также ответы на вопросы в закрытом чате студентов курса.
  • Дополнительные материалы

    Чек-листы и памятки в конце курса для удобства и наглядности основных тезисов.
  • Финальный проект

    Все это позволит тебе разработать систему в конце курса и прикрепить к себе в портфолио.

Формат участия

1ый поток завершается.
Ранняя бронь на 2ой.

+ Бонус
  1. мастер-класс с переговорами о повышении оффера
  2. мастер-класс «Как senior’у искать работу в 2025»
  • 7 занятий с теорией и практикой
  • Готовый фреймворк для прохождения System Design Интервью
  • Проектирование 5-ти популярных систем
  • Дополнительные материалы для проработки
  • Доступ к общему чату с участниками и преподавателями
  • Подготовка к System Design интервью
  • Финальное занятие-игра — Архитектурная ката
  • Доступ к персональному серверу с реальными докер проектами в течение курса
  • Доступ к урокам на 1 год
  • 7 занятий с теорией и практикой
  • Готовый фреймворк для прохождения System Design Интервью
  • Проектирование 5-ти популярных систем
  • Дополнительные материалы для проработки
  • Доступ к общему чату с участниками и преподавателями
  • Подготовка к System Design интервью
  • Финальное занятие-игра — Архитектурная ката
  • Доступ к персональному серверу с реальными докер проектами в течение курса и после 1 месяц
  • Доступ к урокам на 2 года
  • Личное 1 часовое интервью System Design (45 минут создание системы. 15 минут фидбек)
  • 2 групповые секции Q/A
  • Проверка созданных систем с письменным фидбеком
  • Бонусный пример с redis
  • Разбор моего успешного интервью в ТОП BigTech компанию
  1. мастер-класс с переговорами о повышении оффера
  2. мастер-класс «Как senior’у искать работу в 2025»
+ Бонус
  • «Плюсы и минусы SQL и NoSQL СУБД»
  • «10 правил System Design»
Осталось 10 мест
Скидка
+ сразу чек листы для подготовки к прохождению System Design Интервью
Скидка

База

Продвинутый

49 500 ₽
66 000 ₽
77 500 ₽
58 125 ₽
-25%
-25%
Осталось 10 мест
+ сразу чек листы для подготовки к прохождению System Design Интервью
  • «Плюсы и минусы SQL и NoSQL СУБД»
  • «10 правил System Design»

Преподаватели курса

Владимир Невзоров

10+
ex-techlead Sber
Менторю с нацеленностью на результат
Преподавал в otus
лет опыта в программировании
Автор и преподаватель курса
Зона ответственности:
Мой стек:
  • В Сбере вырос с линейного разработчика до техлида. Отвечал за финансовые сервера для связи с контрагентами — Bloomberg, JP Morgan, CitiBank, Society Generale — настройка, маршрутизация, парсинг, деплой
  • Отвечал за бесперебойное получение данных с Московской Биржи — разработка, деплой
  • Внедрил систему мониторинга на основе ELK стека
  • Занёс в секретный HFT фонд новый мониторинг. Отвечал за коннекторы к криптобиржам.
  • Текущий проект — интеллектуальная HighLoad система антибот по защите от скраппинга и массовых атак, выдерживающая миллион rps в пике. Требования к системе — предельно низкая latency, высокая доступность, отказоустойчивость
1. Выступаю и побеждаю с командами на хакатонах:
  • Архитектурный хакатон ВТБ — финалист (смотреть)
  • Экспохак — 4-е место. Особый приз — признание жюри (смотреть)
  • Согласие — призовое 3-е место (смотреть)
  • Архитектурная ката МТС — призовое 2-е место (смотреть) .
  • VTB API хакатон — призовое 2-е место (смотреть) .
2. Прохожу интервью в Big Tech
(смотреть).
3. Общаюсь с нашим IT будущим — студентами ВУЗов
(смотреть, смотреть)
4. Разработал с нуля ПО верхнего уровня для автоматизации завода
архитектура, собственный сетевой протокол, ui, мониторинг (смотреть)
5. Спикер, организатор дискуссии «System Design Интервью: Казнить нельзя помиловать» — на конференции HighLoad++ (смотреть)
6. Вдобавок к основным жизненным активностям веду архитектурный канал System Design World (перейти в канал)
7. Автор на хабре (читать)
8. Люблю читать, отдых в горах
Михаил Масягин
Стек:
Тимлид, преподаватель курса
  • 6+ лет опыта разработки на Python, C, Go и C++, включая backend, DWH, baremetal, ML/DSP
  • Работа: Тимлид backend- и frontend-команд распределенной системы бэктеста в HFT-фонде
  • Автор разборов Клеппманна
  • Создавал near real-time ПО в одной из крупнейших lawful interception компаний РФ
  • Был первым инженером и дорос до тимлида в стартапе с оценкой $ 15 млн
  • Преподаю и получаю степень к. ф.-м. н. в МГТУ им. Н.Э. Баумана

Отзывы тех, кто уже открыл мир System Design со мной

С практичным результатом для своей карьеры

Частые вопросы

Благодаря насыщенным занятиям и такому лимиту ты максимально погрузишься в тему проектирования, освоишь основные паттерны, потренируешь решения задач, запустишь примеры и не успеешь устать)
Владимир
Ученик
Владимир, насколько можно успеть за 4 недели улучшить свой уровень?
Я переживаю, что это слишком мощно для моего текущего уровня.
Ученик
Владимир
Курс систематизирует знания по проектированию систем и является базовым. Изучение строится от общих принципов. Которые подаются в разжёванном виде. Специально для комфортного усвоения даже для начального уровня.
Для ТОП-3 учеников места в курсе будут отображены на сертификате. Для ТОП-1 скидка на любой будущий курс на платформе 15%.
Владимир
Ученик
Я упорная, выжму из курса всё. Что я получу допом?
Володя, мне будет сложно с домашками.
Ученик
Владимир
Главное — желание :) Важная цель курса — создать поддерживающую атмосферу. Домашка по созданию системы строится на основе лекций. Практическая задача — запускается одной командой :)
В менторской практике хватало и 2-х занятий с домашками. В курсе целый месяц интенсива, упакованного в системную подачу, которая строится в том числе с учётом улучшения навыков прохождения интервью.
Владимир
Ученик
А что насчёт успешного прохождения System Design Интервью?
Получаю я какую-нибудь супер силу?
Ученик
Владимир
Уверенность - твоя суперсила по окончанию курса. База - лекции. Хочешь больше? Домашки. Ещё? Запуск подготовленных примеров. Итого => уверенность в освоение темы.
Мастер-класс по ведению переговоров для получения большего оффера
Мастер-класс «Как senior’у искать работу в 2025»
Илья Шишков
Павел Филонов
Яна Гайдукова
ex-Яндекс и ex-Kaspersky, создатели «Выше вилки» — проекта по зарплатным переговорам в IT
ex-Wrike и ex-Wargaming

Бонусы для студентов курса

Твоё усиление soft skills
Твоё усиление soft skills
*Возможны изменения спикеров

Полезные статьи и обучающие видео