Голосов: 0
#1
Описание [stepik] [Иван Зинченко] C нуля до проектирования систем уровня senior-инженера (2026):
Этот курс научит вас создавать масштабируемые и отказоустойчивые системы с нуля. Вы сможете решать сложные технические задачи и станете востребованным специалистом в IT. В рамках курса вы узнаете, как проходить технические собеседования по System Design. Мы рассмотрим формирование требований, расчет нагрузки и стоимости, выбор архитектуры, работу с различными типами баз данных, кэширование, шардирование, балансировку нагрузки, компромиссы, безопасность и мониторинг.
Что вы изучите:
- Как формировать качественные требования к системе и определять их приоритеты.
- Как рассчитывать нагрузку, пропускную способность и стоимость инфраструктуры.
- Как проектировать архитектуру системы с учетом масштабируемости и отказоустойчивости.
- Как разбираться в клиент-серверных моделях, монолитной и микросервисной архитектуре.
- Как выбирать подходящие базы данных (SQL, NoSQL, key-value, документные, колоночные).
- Как работать с транзакциями и понимать принципы CAP-теоремы и ACID.
- Как проектировать модульные системы с использованием брокеров, API Gateway, оркестрации и хореографии.
- Как оптимизировать производительность через кэширование, балансировку нагрузки и шардирование.
- Как обеспечивать безопасность системы с помощью прокси, фаервола и ограничения скорости.
- Как встраивать в систему модули для мониторинга и интеграцию с внешними подсистемами.
- Как готовиться к собеседованиям и уверенно отвечать на сложные вопросы по System Design.
- Как разбирать реальные кейсы проектирования.
- Frontend/Backend/SW-разработчики, стремящиеся перейти на уровень Senior/Architect.
- Специалисты по тестированию и QA, желающие повысить свои навыки в проектировании эффективных тестов и выявлении узких мест.
- Системные аналитики для повышения квалификации в области анализа требований и проектирования решений.
- Архитекторы решений для закрепления базовых знаний, шаблонов и понятий.
- Tech Leads для углубленного понимания архитектуры.
- DevOps/SRE-инженеры, работающие с распределенными системами.
- Студенты и начинающие инженеры, желающие освоить System Design с нуля.
- Менеджеры проектов для понимания основ проектирования.
- Все кандидаты, готовящиеся к собеседованиям в ведущие IT-компании.
- Введение в System Design.
- Основы System Design.
- Демо-доступ.
- Обзор курса.
- Подготовка к собеседованиям.
- Демо-доступ.
- Основы System Design, IT-систем и архитектуры ПО.
- Требования.
- Зачем нужны требования?
- Функциональные требования.
- Демо-доступ.
- Нефункциональные требования.
- Бизнес-ограничения.
- Требования на собеседованиях.
- Требования для бронирования отелей.
- Нагрузка и стоимость.
- Зачем рассчитывать нагрузку и стоимость?
- Как считать нагрузку и стоимость.
- Чек-лист для собеседования.
- Нагрузка и стоимость для маркетплейса.
- Верхнеуровневый дизайн.
- Зачем нужен верхнеуровневый дизайн?
- Клиент-серверная архитектура.
- Демо-доступ.
- Подходы к архитектуре.
- Верхнеуровневый дизайн для бронирования отелей.
- Базы данных.
- Хранение данных.
- Демо-доступ.
- Реляционные базы данных.
- Базы данных типа ключ-значение.
- Колоночные базы данных.
- Документарные базы данных.
- Выбор базы данных на собеседованиях.
- Модульный дизайн.
- Что такое модульный дизайн?
- Брокеры сообщений.
- API Gateway.
- Модульный дизайн для бронирования отелей.
- Оптимизация.
- Нагрузка.
- Балансировка.
- Масштабирование баз данных.
- Кэширование.
- Дополнительные подсистемы.
- Ограничение нагрузки.
- Защита системы.
- Мониторинг.
- Внешние подсистемы.
- Дополнительные подсистемы для бронирования отелей.
- Завершение курса.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [stepik] [Иван Зинченко] C нуля до проектирования систем уровня senior-инженера (2026):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: