I'm available for business trips to other cities for projects lasting a month or longer.

SYSTEM DESIGN

Сможете проходить собеседования
по System Design
Сможете поднять уровень дохода

Путь к
Senior/Lead Engineer
Software/System Architect
Свой СТАРТАП

  1. Курс по SYSTEM DESIGN дает хорошее понимание и практику по каждой теме так, что вы сможете смело проходить собеседования и решать задачи по проектированию.
  2. ИТ-РЕТРИТ это практикум очный/онлайн на котором в команде запускаем СТАРТАП, получая боевой опыт в SYSTEM DESIGN
  3. WORKSHOP это углубленный курс на 3 месяца по SYSTEM DESIGN кто хочет расти до техлида/архитектора


Живые занятия в ZOOM: это не записи лекций, а передача знаний в живом формате обсуждения
Практика на занятиях и дома: важно не только изучить теорию но и пощупать все на практике
Code review: проверка выполненных заданий опытным техлидом с детальной обратной связью и доработкой ошибок
Примеры на Java: хотя на курсе может учится любой backend программист, примеры на занятиях будут на Java 25, Spring Boot 4
  • Code review:
    проверка выполненных заданий опытным техлидом с детальной обратной связью и доработкой ошибок

    1
  • Живые занятия в ZOOM:
    это не записи лекций, а передача знаний в живом формате обсуждения

    2
  • Практика на занятиях и дома
    важно не только изучить теорию но и пощупать все на практике

    3
  • Примеры на Java
    хотя на курсе может учится любой backend программист, примеры на занятиях будут на Java 25, Spring Boot 4

    4

Стек

У тебя точно получится если

Есть навык Backend разработки
Есть понимание микросервисов
Есть знания БД и SQL

У тебя точно получится если

Есть навык Backend разработки
Есть понимание микросервисов
Есть знания БД и SQL

Стек

Преимущества курса

Code Review
Поверка заданий экспертами в SYSTEM DESIGN и обратная связь.
Постоянная поддержка в чате.
От простого к сложному
Программа построена так, чтобы новичок в SYSTEM DESIGN смог освоить и применить на практике знания
Живое общение
Занятия в ZOOM в формате живого общения. Суппорт в чате и личная помощь
Много живительной практики
Демонстрация работающих примеров во время занятия
Исходный код для разбора
Задания на неделю с проверкой
Размеренный ритм
Курс рассчитан на прохождение работающими разработчиками
Будет 1-2 занятия в неделю и задания на неделю
Наглядные презентации
Все объяснения на проработанных схемах и презентациях

Преимущества курса

Code Review
Поверка заданий экспертами в SYSTEM DESIGN и обратная связь.
Постоянная поддержка в чате.
От простого к сложному
Программа построена так, чтобы новичок в SYSTEM DESIGN смог освоить и применить на практике знания
Живое общение
Занятия в ZOOM в формате живого общения. Суппорт в чате и личная помощь
Много живительной практики
Демонстрация работающих примеров во время занятия
Исходный код для разбора
Задания на неделю с проверкой
Размеренный ритм
Курс рассчитан на прохождение работающими разработчиками
Будет 1-2 занятия в неделю и задания на неделю
Наглядные презентации
Все объяснения на проработанных схемах и презентациях

Программа
обучения

1 месяц
2 занятия в неделю в ZOOM в формате живого общения
Практическое задание на неделю
Постоянный суппорт по практике и теории
Модуль 1. System Design: базовые строительные блоки современной backend-системы
Освоить алгоритм проектирования системы и строительные блоки

▶ Из чего состоит System Design
▶ Алгоритм проектирования системы
▶ Базовые строительные блоки hight load системы (LB, CDN, ...)
❐ Проектирование системы на занятии и построение первой high-level архитектуры.

Модуль 2. Коммуникация: сети, протоколы, технологии, паттерны
Как строительные блоки могут взаимодействовать
▶ Разбор возможных протоколов коммуникации и технологий
▶ Разбор возможных хранилищ данных
▶ Разбор возможных брокеров сообщений и event driven архитектуры
▶ Разбор паттернов работы с event driven архитектурой
❐ Проектирование высоконагруженной системы на занятии
Модуль 3. Данные и базы
Понимание того, как в системе живут данные
▶ SQL и NoSQL: когда и что выбирать
▶ Погружение в PostgreSQL
▶ Погружение в MongoDB
▶ Партиционирование и шардирование
❐ Разбор модели данных, выбор БД, data model своей системы, ключевые сценарии чтения/записи
Модуль 4. Кэш и консистентность
Как оптимизировать работу с данными
▶ Виды и уровни кеширования
▶ Strong consistency и eventual consistency
▶ Идемпотентность и дедупликация
❐ Разбор стратегий кэширования в прикладной системе
Модуль 5. Высокая нагрузка, масштабирование, отказоустойчивость
Понять что можно делать когда система начинает ломаться под нагрузкой
▶ Метрики, логи, трассировки, алерты
▶ RPS, p95/p99, error rate, queue lag
▶ поиск bottleneck по метрикам
▶ throughput, latency, bottleneck
▶ вертикальное vs горизонтальное
▶ разгрузка БД (replica, cache)
▶ stateless-сервисы
▶ сглаживание пиков нагрузки
▶ Таймауты / retry / backoff
▶ Circuit breaker / fallback / bulkhead
▶ Очередь перед внешним API
▶ Happy path vs failure path
▶ Graceful degradation
❐ Анализ системы с узкими местами: найдем bottleneck, сравним «до / после» по нагрузке на схеме.

Старт 31 августа 2026
Скидка 45% до 24 июля

Стоимость без скидки 70 000 ₽
Стоимость с учетом скидки 38 500 ₽

Борисов Андрей Владимирович
РБ, г. Минск, ул. Матусевича 58, кв. 46
УНП BB1898515. © 2025 Java Guru
Telegram