практикум

Linux Performance & HighLoad Fundamentals

Практический курс по глубокому тюнингу Linux с современным инструментарием, оптимизации сетевого стека под HighLoad и сборке ультралёгких безопасных Docker-контейнеров на Alpine Linux.

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

Ядро и ОС: Linux Kernel (sysctl, cgroup v2, PSI), планировщик EEVDF
Профилирование и observability: perf, eBPF, strace; sysstat, atop; Prometheus + node_exporter + Grafana
Нагрузочное тестирование: wrk / wrk2 / k6, fio
Сеть: ss, ip, ethtool, tcpdump, tc (netem)
Веб-сервер и TLS: Nginx (HTTP/2, HTTP/3 QUIC), OpenSSL 3.5 (TLS 1.3, ECC; PQC-гибриды)
Контейнеры и безопасность: Docker, Alpine Linux, Trivy / Grype
Производительность
тюнинг параметров ядра по данным профилирования позволяет обрабатывать в разы больше запросов на том же оборудовании — без закупки новых серверов.
Стабильность
грамотная настройка лимитов памяти (cgroup v2, OOM Killer) и очередей сокетов предотвращает аварийные падения БД и потерю трафика в пик.
Безопасность
беспривилегированные Alpine-контейнеры и аудит образов (Trivy/Grype) минимизируют поверхность атаки и устраняют критические CVE.
Эффективность
лёгкие образы (в разы меньше типового) ускоряют pull и деплой в CI/CD и снижают расход на хранилище и реестр.
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

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

DevOps-инженеры, SRE и Platform Engineers

специалисты, отвечающие за стабильность инфраструктуры под нагрузкой, которым нужно быстро локализовать системные затыки по метрикам, а не наугад.

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

инженеры, желающие вырасти в HighLoad-направление, освоив глубокий тюнинг сетевого стека, памяти и планировщиков ядра.

Backend-разработчики высоконагруженных сервисов

те, кто хочет понимать поведение ОС при выполнении их кода и научиться оптимизировать контейнеры.

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

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

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

Linux Performance & HighLoad Fundamentals

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

Тренажёры

  • Защита критического сервиса от OOM Killer через cgroup v2
  • Сглаживание latency spikes при дисковой записи
  • Устранение потерь соединений при 10 000+ параллельных клиентов
  • Поиск и устранение «болтливых» системных вызовов через eBPF
  • Сборка лёгкого безопасного образа на Alpine с решением musl-совместимости
Эксперт практикума
Юрий Береговой
Юрий Береговой

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

Senior Software Engineer eQ3

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

Профилирование системных вызовов и переключений контекста: strace/vmstat для отладки и eBPF (bpftrace/syscount) для замеров на проде с низким оверхедом
Локализация нагрузки на CPU и настройка CPU affinity (taskset); чтение насыщения через PSI
Конфигурирование виртуальной памяти, swappiness и приоритетов OOM Killer, в том числе лимитов памяти cgroup v2 и реакции на давление (PSI / systemd-oomd)
Тюнинг multi-queue планировщиков I/O и параметров сброса грязных страниц; диагностика задержек через biolatency
Оптимизация sysctl сетевого стека (предотвращение SYN drops, буферы) и выбор алгоритма управления перегрузкой (BBR + fq)
Сборка оптимизированных multi-stage Docker-образов на Alpine с аудитом уязвимостей (Trivy)
Настройка Nginx с поддержкой HTTP/2, HTTP/3 (QUIC) и TLS 1.3 с ECC-сертификатами
Сбор и анализ исторических метрик для capacity planning (sar/atop, Prometheus + Grafana)
Нагрузочное тестирование (wrk2/k6) и локализация бутылочных горлышек по USE/RED с оценкой через перцентили и Apdex

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

Вам предстоит довести до целевого SLO медленно работающее веб-приложение в тяжёлом Docker-образе на стандартной виртуальной машине. Под нагрузочным тестом вы снимете базовые метрики, по методологии USE/RED локализуете реальное узкое место и устраните его подходящими средствами — пересборкой в лёгкий безопасный Alpine-образ, тюнингом ядра Linux (sysctl) под подтверждённый диагностикой слой и переводом Nginx на HTTP/3 с TLS 1.3/ECC. Эффективность вы докажете не «на глаз», а ростом RPS и снижением latency по перцентилям (p99) и Apdex — с отчётом, где каждое изменение обосновано измерением.

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

практикум

Linux Performance & HighLoad Fundamentals

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

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

раз в 2 недели или сразу 25 000 руб.

Перейти к оплате >>>
Практикум+тренажёры
8 750 руб.
7 500 руб.

раз в 2 недели или сразу 30 000 руб.

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

Автомасштабирование маскирует неэффективность архитектуры и раздувает бюджет на инфраструктуру. Тюнинг ядра позволяет обрабатывать тот же трафик на серверах меньшей мощности.

Нет, достаточно базового понимания Bash-скриптов и опыта работы с командной строкой Linux.

Да, мы будем работать с утилитами sysstat, sar, vmstat, iotop, strace, htop и настраивать метрики Apdex в Grafana.

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.