Highload Архитектор — курс от Отус
Курс «Highload Архитектор» от OTUS предназначен для опытных разработчиков и тимлидов, которые хотят научиться проектировать масштабируемые и отказоустойчивые архитектуры. За 6 месяцев программа охватывает ключевые аспекты высоконагруженных систем: балансировку нагрузки, шардирование баз данных, кеширование, очереди сообщений, мониторинг и performance-тестирование. Занятия проходят онлайн в формате вебинаров дважды в неделю с домашними заданиями и обратной связью.
Как мы оцениваем курсы
Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:
- Качество программы — полнота материала, актуальность технологий
- Практика — реальные проекты, код-ревью, тренажёры
- Поддержка — наставники, обратная связь, сообщество
- Трудоустройство — карьерный центр, помощь с резюме
- Цена/качество — соотношение стоимости и получаемых навыков
Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.
- Платформа
- Отус
- Автор
- Преподаватели OTUS, OTUS
- Длительность
- 6 мес, 6 ч/нед
- Формат
- Онлайн. Вебинары 2 раза в неделю по 1,5 часа, домашние задания с обратной связью, общение в Telegram
- Уровень
- Продвинутый
- Язык
- Русский
- Сертификат
- Сертификат OTUS
- Обновлено
- март 2026 г.
Полная стоимость: 135 150 ₽
Программа и содержание
Модули и темы
Введение в архитектуру высоконагруженных систем. Определение ключевых метрик: RPS, latency, throughput. Теорема CAP, компромиссы при проектировании. Обзор архитектурных паттернов для масштабируемых систем.
- Определение highload
- RPS и Latency
- SLA/SLO/SLI
- CAP-теорема
- Архитектурные паттерны
Основы высоконагруженных систем
Принципы проектирования, метрики производительности и SLA
Введение в архитектуру высоконагруженных систем. Определение ключевых метрик: RPS, latency, throughput. Теорема CAP, компромиссы при проектировании. Обзор архитектурных паттернов для масштабируемых систем.
- Определение highload
- RPS и Latency
- SLA/SLO/SLI
- CAP-теорема
- Архитектурные паттерны
Балансировка нагрузки и масштабирование
Горизонтальное и вертикальное масштабирование, балансировщики
Стратегии масштабирования приложений: вертикальное и горизонтальное. Настройка балансировщиков нагрузки Nginx и HAProxy. Автомасштабирование в облаке, использование CDN для статики.
- Nginx и HAProxy
- Горизонтальное масштабирование
- Auto-scaling
- CDN
- DNS-балансировка
Базы данных под нагрузкой
Шардирование, репликация, выбор СУБД для highload
Оптимизация работы с базами данных в условиях высокой нагрузки: шардирование, мастер-реплика, выбор стратегии партиционирования. Настройка PostgreSQL для highload, применение NoSQL-решений (MongoDB, Cassandra, ClickHouse).
- Шардирование
- Репликация
- PostgreSQL tuning
- NoSQL
- Очереди и потоки данных
Кеширование и очереди сообщений
Redis, Memcached, Kafka, RabbitMQ для распределённых систем
Реализация многоуровневого кеширования: in-memory (Redis, Memcached), HTTP-кеширование, кеширование на уровне приложения. Асинхронная обработка через очереди сообщений Kafka и RabbitMQ.
- Redis
- Memcached
- Стратегии кеширования
- Kafka
- RabbitMQ
Отказоустойчивость и мониторинг
Circuit breaker, graceful degradation, observability
Проектирование отказоустойчивых систем: паттерны Circuit Breaker, Bulkhead, Retry. Graceful degradation при частичных сбоях. Настройка мониторинга с Prometheus и Grafana, сбор логов через ELK, распределённая трассировка.
- Circuit Breaker
- Graceful Degradation
- Prometheus
- Grafana
- ELK Stack
- Distributed Tracing
Performance-тестирование и итоговый проект
Нагрузочное тестирование и проектирование архитектуры
Методы нагрузочного тестирования с помощью JMeter и Gatling. Профилирование и оптимизация узких мест. Capacity planning для прогнозирования роста. Итоговый проект — проектирование архитектуры системы под заданные SLA.
- JMeter
- Gatling
- Профилирование
- Capacity Planning
- Итоговый проект
Чему научитесь
Для кого подходит
- →Backend-разработчикам уровня senior, стремящимся к роли архитектора
- →Тимлидам, ответственным за архитектурные решения в команде
- →Системным архитекторам, углубляющим знания в области highload
Требования
- →Опыт backend-разработки от 3 лет
- →Понимание работы реляционных и NoSQL баз данных
- →Знакомство с Linux, Docker и основами сетевого взаимодействия
- →Опыт работы с распределёнными системами
Плюсы и минусы курса Highload Архитектор
Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.
Плюсы
- Углублённая программа для опытных инженеров
- Преподаватели — архитекторы из крупных IT-компаний
- Практические домашние задания с обратной связью
- Итоговый проект — проектирование архитектуры реальной системы
- Актуальные технологии: Kafka, Redis, Prometheus, Grafana
Минусы
- Высокая стоимость — 135 150 рублей
- Требуется серьёзный бэкграунд — курс не подойдёт junior-разработчикам
- Сертификат OTUS не является государственным документом
- Курс требует значительных затрат времени на домашние задания
Отзывы (1)
Загрузка комментариев...
Похожие курсы
Микросервисная архитектура
OTUS
Курс «Микросервисная архитектура» от OTUS для опытных backend-разработчиков и архитекторов ПО. За 5 месяцев научитесь проектировать масштабируемые отк...
Инфраструктурная платформа на основе Kubernetes
OTUS
Курс «Инфраструктурная платформа на основе Kubernetes» от OTUS — углублённое изучение экосистемы Kubernetes за 5 месяцев. Программа из 4 модулей охват...
Часто задаваемые вопросы
Какой опыт нужен для курса?
На каком языке ведётся разработка?
Есть ли рассрочка?
Как проходят занятия?
Что входит в итоговый проект?
Какой опыт нужен для курса?
Рекомендуется опыт backend-разработки от 3 лет, понимание работы баз данных, Docker и основ сетевого взаимодействия. Курс ориентирован на senior-разработчиков и тимлидов.
На каком языке ведётся разработка?
Курс не привязан к конкретному языку программирования. Архитектурные принципы универсальны, примеры приводятся на популярных стеках (Java, Go, Python).
Есть ли рассрочка?
Да, доступна рассрочка от 11 263 рублей в месяц на 12 месяцев.
Как проходят занятия?
Вебинары проводятся 2 раза в неделю по 1,5 часа в вечернее время. Все занятия записываются и доступны для повторного просмотра. Домашние задания проверяются преподавателями.
Что входит в итоговый проект?
Проектирование архитектуры высоконагруженной системы под заданные требования по SLA, нагрузке и отказоустойчивости. Проект защищается перед преподавателями.