Кому подойдет курс?
Middle/Senior разработчикам
- Изучите особенности системного дизайна хайлоад-проектов
- Научитесь масштабировать веб-серверы, приложения, кеши, СУБД
- Получите уникальную практику тюнинга производительности и управления кластерными системами
Техлидам и архитекторам
- Изучите основы управления Linux- инфрой, погрузившись «под капот», поближе к инфраструктуре
- Выжмете 100K RPS из своих сервисов и освоете искусство планирования мощностей
- Изучите особенности разработки распределенных систем, шардинг, CAP/PACELC-теоремы
- Спроектируете проект на 100M DAU
EM/CTO
- Систематизируете знания в области разработки больших проектов
- Переосмыслите архитектурные подходы в более прагматичном, экономичном, инженерном ключе
- Изучите современные тренды и классификацию компонент, из которых «собираются» хайлоад-проекты
С какими запросами приходят на курс?
- Не понимаю, как оценить количество ресурсов
- Хочу научиться говорить на одном языке с системными аналитиками, devops, другими командами
- Хочу систематизировать знания в разработке хайлоад-проектов
- Хочу глубже понимать, как управляется Linux-инфраструктура
- Хочу научиться планировать нагрузки и считать бюджет
- Хочу понять, как шардировать классические СУБД, как работают кластерные СУБД
- Хочу прокачать знания, необходимые для моего карьерного роста
Ваши цели в обучении:
- Получить фундамент компетенций архитектора сложных и высоконагруженных информационных систем
- Получить навыки управления своей собственной инфраструктурой
- Получить навыки нагрузочного тестирования и тюнинга Linux-серверов
- Получить навыки масштабирования бекенд-систем в собственном облаке
- Получить практику проектирования высоконагруженных систем с архитектурными брейншторм-сессиями, практикой разработки архитектур и разбором ваших решений с подробной обратной связью
- Получить практику прохождения и проведения секций системного дизайна на интервью
Программа:
- Занятие 1. VM Intro
- Занятие 2. Нагрузочное тестирование теория и демо
- Занятие 3. Практикум по нагрузочному тестированию wrkx LT-диаграммы lsmt
- Занятие 4. Балансинг и масштабирование приложений. Вопросы по LSM-диаграммам
- Занятие 5. Практикум с Redis-кластером
- Занятие 6. Практикум с PostgreSQL и SPQR
- Extra #1. Практикум Cockroach (архив)
- Extra #2. Практикум Redis с решардингом (архив)
- CockroachDB вопросы ответы
Автор курса – Алексей Рыбак:
- CTO с 20-летним опытом высоконагруженных проектов
- Одним из первых разработчиков Bumble/Badoo, руководил платформенной разработкой, CTO (300 млн пользователей, IPO по оценке $8 млрд)
- В Badoo прошёл путь от стартап-камикадзе до CTO (300 инженеров) и генерального директора Московского офиса разработки
- В роли CTO/VP создавал продукты и строил разработку в российских и глобальных компаниях:
- «Везёт» — второй по размеру такси-агрегатор в России
- Yum! Brands
- Fortune 1000 Restaurant Company
- Член Программного Комитета конференции Highload++









