Производительность и масштабируемость [Devhands] [Алексей Рыбак]

99 

Описание

Кому подойдет курс?

Middle/Senior разработчикам

  • Изучите особенности системного дизайна хайлоад-проектов
  • Научитесь масштабировать веб-серверы, приложения, кеши, СУБД
  • Получите уникальную практику тюнинга производительности и управления кластерными системами

Техлидам и архитекторам

  • Изучите основы управления Linux- инфрой, погрузившись «под капот», поближе к инфраструктуре
  • Выжмете 100K RPS из своих сервисов и освоете искусство планирования мощностей
  • Изучите особенности разработки распределенных систем, шардинг, CAP/PACELC-теоремы
  • Спроектируете проект на 100M DAU

EM/CTO

  • Систематизируете знания в области разработки больших проектов
  • Переосмыслите архитектурные подходы в более прагматичном, экономичном, инженерном ключе
  • Изучите современные тренды и классификацию компонент, из которых "собираются" хайлоад-проекты

С какими запросами приходят на курс?

  • Не понимаю, как оценить количество ресурсов
  • Хочу научиться говорить на одном языке с системными аналитиками, devops, другими командами
  • Хочу систематизировать знания в разработке хайлоад-проектов
  • Хочу глубже понимать, как управляется Linux-инфраструктура
  • Хочу научиться планировать нагрузки и считать бюджет
  • Хочу понять, как шардировать классические СУБД, как работают кластерные СУБД
  • Хочу прокачать знания, необходимые для моего карьерного роста

Ваши цели в обучении

  1. Получить фундамент компетенций архитектора сложных и высоконагруженных информационных систем
  2. Получить навыки управления своей собственной инфраструктурой
  3. Получить навыки нагрузочного тестирования и тюнинга Linux-серверов
  4. Получить навыки масштабирования бекенд-систем в собственном облаке
  5. Получить практику проектирования высоконагруженных систем с архитектурными брейншторм-сессиями, практикой разработки архитектур и разбором ваших решений с подробной обратной связью
  6. Получить практику прохождения и проведения секций системного дизайна на интервью

Программа:

  • Цели практикума
  • Занятие 1. Управление Linux-сервером
  • Занятие 2. Основы нагрузочного тестирования
  • Занятие 3. Проведение нагрузочного тестирования
  • Занятие 4. Обсуждение результатов нагрузочного тестирования и планирование мощностей
  • Занятие 5. Резервная встреча (сдача "хвостов")
  • Занятие 6. Redis-кластер
  • Занятие 7. Stateless PostgreSQL Query Router (кластер SPQR + PostgreSQL)
  • Занятие 8. Кластер CockroachDB

Автор курса Алексей Рыбак.

  • CTO с 20-летним опытом высоконагруженных проектов
  • Одним из первых разработчиков Bumble/Badoo, руководил платформенной разработкой, CTO (300 млн пользователей, IPO по оценке $8 млрд)
  • В Badoo прошёл путь от стартап-камикадзе до CTO (300 инженеров) и генерального директора Московского офиса разработки
  • В роли CTO/VP создавал продукты и строил разработку в российских и глобальных компаниях:
    • «Везёт» — второй по размеру такси-агрегатор в России
    • Yum! Brands
    • Fortune 1000 Restaurant Company
  • Член Программного Комитета конференции Highload++

https://devhands.ru/performance