практикум

Highload

Комплексный пакет программ для инженеров по оптимизации производительности, нагрузочному тесту, мониторингу и проектированию отказоустойчивых HighLoad-систем.

темы, которые вы освоите

Linux
eBPF/bpftrace/perf
Docker/Alpine/Trivy
JMeter
k6
Prometheus
Grafana
Alertmanager
Zabbix
EFK
OpenTelemetry
Jaeger
Nginx
HAProxy
Caddy
PostgreSQL
PgBouncer
MySQL
Redis/Valkey
RabbitMQ
Kafka
JVM/Tomcat
Рост нагрузки
трафик и объёмы данных растут быстрее бюджетов на железо — выигрывает тот, кто выжимает максимум из имеющейся инфраструктуры.
eBPF в продакшене
стал стандартом профилирования без просадки сервиса, вытесняя strace и ручную отладку.
OpenTelemetry
вендор-нейтральный стандарт телеметрии, на который переходят крупные компании.
Нагрузочное тестирование как код
k6 и SLA-гейты позволяют ловить деградацию до релиза, а не в проде.
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

DevOps-инженеры и SRE

Специалисты, которым необходимо системно подойти к масштабированию инфраструктуры, внедрению observability и автоматизации нагрузочных тестов без разрозненного поиска информации.

Системные администраторы Linux

Инженеры, желающие перейти на уровень проектирования архитектур высокой доступности, глубокого тюнинга ОС и работы с современным стеком мониторинга.

Архитекторы и тимлиды

Руководители технических команд, которым нужен комплексный обзор лучших практик оптимизации производительности веб-серверов, баз данных и очередей для принятия архитектурных решений.

Как проходит
практикум

Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.

программа практикума

Пакет

  • Введение

Linux Performance & HighLoad Fundamentals

  • Введение
  • Basics. Введение в HighLoad
  • Общее понимание ресурсозатрат
  • Метрики. CPU
  • Анализ нагрузки и управление RAM
  • Диски: анализ и управление вводом-выводом
  • Сеть: анализ и управление вводом-выводом
  • Анализ нагрузки. Исторические данные
  • Индексы производительности Apdex
  • HTTP/2 и HTTP/3 (QUIC)
  • TLS RSA vs ECC. Теория и производительность
  • Alpine Linux: сборка собственного образа для highload
  • Финальное задание
  • Заключение

Тренажёры

Модуль «Тренажёры» является дополнительным: доступ к нему приобретается отдельно.

Load Testing & Benchmarking

  • Введение
  • Виды нагрузочного тестирования
  • Подготовка тестовых профилей нагрузки
  • Мониторинг. Установка тестового приложения
  • Мониторинг. Время ответа
  • JMeter. Первое знакомство
  • JMeter. Запись сценария. Поиск сложных запросов
  • JMeter. Assertions, Variables, Processors, Logic Controllers
  • JMeter. Plugins и мониторинг ресурсов
  • JMeter. Стресс-тестирование и тестирование стабильности
  • Distributed load testing
  • k6: современный нагрузочный фреймворк
  • Итоговый проект
  • Заключение

Тренажёры

Модуль «Тренажёры» является дополнительным: доступ к нему приобретается отдельно.

Программа

  • Введение
  • Prometheus: установка
  • Prometheus: Node exporter
  • Prometheus: Alertmanager
  • Grafana dashboards
  • Мониторинг Docker
  • Мониторинг Kubernetes
  • OpenTelemetry: трассировка и метрики
  • Elasticsearch и Kibana: единичный экземпляр
  • EFK: настройка агента Fluent Bit
  • KQL и анализ логов в Kibana
  • Распределённый кластер Elasticsearch
  • Graylog vs EFK
  • Zabbix: установка и активный агент
  • Zabbix: LLD, Proxy и оптимизация хранения
  • Алертинг: интеграция с Telegram и Slack
  • Итоговый проект (Финальное задание)
  • Заключение

Тренажёры

Модуль «Тренажёры» является дополнительным: доступ к нему приобретается отдельно.

Программа

  • Введение в курс HighLoad Architecture & Web Servers
  • Двухзвенная архитектура
  • Двухзвенная архитектура в контейнерах
  • Трехзвенная архитектура
  • Stateless architecture
  • Apache: MPM и сравнение с Nginx
  • Nginx: тюнинг, HTTP/2–HTTP/3 и динамическая конфигурация
  • Балансировка нагрузки. Nginx
  • Балансировка нагрузки. HAProxy
  • Сертификаты TLS RSA vs ECC. Nginx
  • Health checks и failover
  • Yandex Application Load Balancer и балансировка в облаке
  • Балансировка через API Gateway
  • API + Managed PostgreSQL
  • Serverless в Yandex Cloud. Python Hello World
  • Serverless. Контейнеры и PHP
  • Итоговый проект
  • Заключение

Тренажёры

Модуль «Тренажёры» является дополнительным: доступ к нему приобретается отдельно.

Программа

  • Введение в курс Data, Messaging & Application Performance
  • Отказоустойчивый кластер RabbitMQ
  • Геораспределенный обмен данными: RabbitMQ Federation
  • RabbitMQ: Динамический перенос данных через Shovel и резервное копирование
  • Основы архитектуры Apache Kafka
  • Развертывание Apache Kafka в режиме KRaft
  • Отказоустойчивый кластер Apache Kafka
  • Потоковая обработка данных с Kafka Streams
  • Архитектурный выбор: Kafka против RabbitMQ
  • Комплексный мониторинг брокеров: Prometheus и Zabbix
  • Сборка и развертывание серверов приложений Java
  • Проектирование профиля нагрузки для Java-приложений
  • Оптимизация Java под нагрузкой: управление памятью и HTTP-потоками
  • MySQL: Мониторинг производительности и балансировка через HAProxy
  • Кэширование данных: Memcached и Redis/Valkey
  • Итоговый проект: Отказоустойчивая высоконагруженная инфраструктура
  • Заключение курса Data, Messaging & Application Performance

Тренажёры

Модуль «Тренажёры» является дополнительным: доступ к нему приобретается отдельно.

Эксперт практикума
Юрий Береговой
Юрий Береговой

Разрабатываю backend на Java/Spring и параллельно держу инфраструктуру: Kubernetes, Terraform и Ansible для IaC, CI/CD на Jenkins, облака AWS/GCP. Последние несколько лет всё глубже ухожу в DevOps - начинал с собственных pet-проектов в облаке, сейчас занимаюсь оркестрацией и пайплайнами всерьёз. Больше всего ценю нестандартные задачи, на которых реально прокачиваешься.

Senior Software Engineer eQ3

Ключевые навыки для резюме:

Тюнинг ядра и сетевого стека Linux под высокую нагрузку с диагностикой через eBPF, perf и PSI.
Разработка сценариев нагрузочного тестирования в JMeter и k6 с автоматическим SLA-гейтом (Thresholds, код возврата) для встраивания в CI/CD.
Построение сквозного мониторинга, логирования и трассировки на Prometheus, Zabbix, EFK и OpenTelemetry/Jaeger.
Проектирование отказоустойчивых веб-архитектур с балансировкой через Nginx и HAProxy и выносом сессий/кэша в Redis/Valkey.
Оптимизация PostgreSQL, MySQL, пулеров соединений (PgBouncer), брокеров RabbitMQ/Kafka и JVM-приложений под нагрузкой.

Пример задания

Проектирование, развёртывание и доведение до заданного SLO комплексной высоконагруженной веб-системы:

  • настройка ОС и сетевого стека под целевую нагрузку с подтверждением каждого изменения замерами «до/после»;

  • построение отказоустойчивой балансировки на Nginx/HAProxy с выносом сессий и кэша в Redis/Valkey;

  • оптимизация СУБД, пулера соединений и брокера сообщений;

  • внедрение сквозного мониторинга, логирования и трассировки (Prometheus, EFK, OpenTelemetry);

  • нагрузочное тестирование под целевой RPS, поиск и устранение узких мест, проверка поведения системы при отказе узла.

Очный зачёт: защита архитектуры и отчёта с метриками, ответы на вопросы по принятым решениям.

Остались вопросы?
Приходите на бесплатную консультацию с экспертом.

Нажимая кнопку, я соглашаюсь с условиями Пользовательского соглашения

практикум

Highload

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
Курс
11 667 руб.
7 000 руб.

в месяц или сразу 84 000 руб.

Перейти к оплате >>>
FAQ

Да, вы можете проходить курсы в удобном для вас темпе, однако мы рекомендуем придерживаться предложенной последовательности для лучшего усвоения материала.

Обратитесь в нашу поддержку — мы сделаем персональный перерасчет стоимости пакета с учетом ранее приобретенного курса.

В среднем прохождение всех пяти программ занимает 6–8 месяцев при занятиях 6–8 часов в неделю.