load-tester

Курс нагрузочного тестирования и мониторинга с нуля

Узнай, выдержит ли сайт толпу

Научись заранее проверять, что будет с сайтом в распродажу или час пик, и находить, что именно его тормозит. Это называется нагрузочным тестированием. Опыт в IT не нужен: всё объясняем простыми словами, схемами и анимациями.

  • ≈5 месяцевпо 1,5–2 часа в будни
  • 57 уроковот первого шага до собеседования
  • Бесплатнобез регистрации
Краш-тест учебного магазина
Покупателей одновременно1400
Страница открывается за1,4 с
Уже медленно
покупателей → 1 с 3 с

Пока покупателей мало, магазин отвечает быстро. Но время растёт не равномерно: после некоторой нагрузки оно взлетает. Найти эту точку до распродажи и понять, что в неё упирается, и есть работа.

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

Что это за профессия

Краш-тест, только для сайта

Машину не выпускают на дорогу, пока не разобьют несколько штук в лаборатории. С сайтами так же: банк, маркетплейс или доставка должны выдержать распродажу и час пик. Инженер по нагрузке приводит на тестовую копию сайта «толпу» из программ, которые ведут себя как покупатели, смотрит, где всё замедляется, и показывает разработчикам, что именно мешает. Цель не сломать, а узнать, при какой нагрузке сайт начинает отвечать плохо и почему. Тестовую копию, в отличие от машины, можно «разбивать» сколько угодно раз.

  1. 1

    Приводишь толпу

    Пишешь сценарий «покупателя»: зашёл, нашёл товар, оформил заказ. Программа повторяет его за тысячу человек сразу.

  2. 2

    Смотришь на приборы

    Графики, журналы и сигналы тревоги показывают, что происходит внутри. Это мониторинг: приборная панель сайта.

  3. 3

    Находишь причину

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

Как учишься

У тебя будет свой магазин для испытаний

Весь курс ты работаешь с учебным интернет-магазином: вход, каталог, корзина, оплата. Писать его не нужно: ты его проверяешь, как на настоящей работе. Внутри специально спрятаны проблемы, которые встречаются в жизни. К концу курса ты найдёшь каждую и докажешь цифрами.

  • Простыми словамиНовое слово объясняется там, где встретилось, с примером из жизни.
  • Схемы и анимацииСначала видишь, как это работает, потом читаешь.
  • Руками, а не на слухВ каждом уроке практика и то, что должно получиться.
  • Сломай и починиСпециально ломаешь и учишься находить причину.

Что спрятано внутри

  1. 1Вход в аккаунт тормозит, когда людей много
  2. 2История заказов открывается всё дольше
  3. 3Память утекает, и через несколько часов магазин падает
  4. 4Медленная оплата тормозит весь магазин
  5. 5Магазин не запоминает частые ответы, и база каждый раз ищет одно и то же

Программа

Пять этапов от нуля до собеседования

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

  1. 1 ОсвоитьсяРаботаешь в командной строке, понимаешь, как устроен сайт, хранишь свою работу на GitHub (сайт для хранения кода). ≈34 ч
  2. 2 АвтоматизироватьПишешь простые программы на Python и автотесты (программы, которые сами проверяют сайт), запускаешь магазин у себя одной командой. ≈46 ч
  3. 3 Видеть, что внутриПодключаешь мониторинг: графики, журналы, путь каждого запроса и сигналы тревоги. «Медленно» превращается в цифры. ≈34 ч
  4. 4 Создавать нагрузкуОписываешь поведение покупателей и запускаешь толпу в Locust и k6, двух популярных инструментах. ≈23 ч
  5. 5 Находить причину и выходить на работуНаходишь узкие места, пишешь отчёт, решаешь тестовое и проходишь пробные собеседования. ≈37 ч

Инструменты курса: Linux, Git, Python, Docker, PostgreSQL, Prometheus, Grafana, Loki, Tempo, Locust, k6

Расписание по неделям

Что будет в конце

Не сертификат, а доказательства, что ты умеешь

Портфолио на GitHubТвои тесты, графики и сценарии в одном месте. Ссылку можно дать в резюме.
Отчёт о нагрузочном тестеЧто проверяли, где предел и что исправить. Такой отчёт читают руководители.
Решённое тестовое заданиеКак дают при найме: один день на сценарий, тест и выводы.
Готовность к собеседованиюСотни вопросов с разбором и два пробных собеседования: на инженера по нагрузке и на инженера мониторинга.

С чего реально начать

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

Честно

Курс не гарантирует работу. Он даёт базу и портфолио, а дальше решают отклики, английский на уровне чтения документации и готовность начать со стажировки.

Для кого

Подойдёт не всем, и это нормально

Подойдёт, если

  • нет опыта в IT, но есть 1,5–2 часа почти каждый день;
  • нравится разбираться, почему что-то не работает;
  • хочешь войти в IT через тестирование, поддержку или эксплуатацию.

Не подойдёт, если

  • нужен результат за две недели или «лёгкая профессия»;
  • нужен живой наставник, который проверяет задания, и сертификат;
  • на компьютере меньше 8 ГБ памяти и нельзя ставить свои программы.

Уже работаешь с Linux или мониторингом? Темы 1–6 пролистай по «Итогам урока» и начни с 7 (метрики, логи, трейсы) или 8 (теория нагрузки). Новым будет то, чего обычно не хватает на собеседованиях: нагрузочные тесты, цели по скорости ответа и поиск причины с доказательствами.

Темп

Учись в своём темпе

Весь курс около 173 часов. Прогресс сохраняется в браузере сам, регистрация не нужна. Выбери темп и посмотри, когда закончишь.

13 недель

 

Что понадобится

Компьютер и немного места

  • 8 ГБ памяти, лучше 16И около 40 ГБ свободного места на диске.
  • Windows, Mac или LinuxПрактика идёт в Ubuntu: на Windows она ставится внутрь системы, на Mac работает в окне программы. Всё по шагам в первом уроке.
  • Нейросеть как помощникВ каждом уроке готовые запросы к ChatGPT, Claude, DeepSeek или Qwen, а страница «ИИ-помощник» учит проверять ответы и не отдавать секреты.

Вопросы

Что обычно спрашивают

Нужно ли уметь программировать?

Нет. Программирование начинается с нуля в четвёртой теме, и только то, что нужно для работы.

Правда бесплатно?

Да. Весь курс открыт, без оплаты, регистрации и рекламы.

Сколько времени займёт?

Около 5 месяцев, если заниматься по 1,5–2 часа в будни, как в расписании. Можно медленнее: прогресс никуда не денется.

Возьмут ли на работу после курса?

Гарантий нет. Курс даёт навыки, портфолио и подготовку к собеседованию, но на рынке начинающих большая конкуренция.

Какой нужен компьютер?

Минимум 8 ГБ памяти, лучше 16. Подойдёт Windows, Mac или Linux: в первом уроке по шагам ставим Ubuntu, в ней идёт вся практика. Свободного места на диске нужно около 40 ГБ.

Что делать, если застряну?

В каждом уроке есть типичные ошибки с разбором. Нейросеть-помощника настроишь по готовому промпту на странице «ИИ-помощник». Живого проверяющего нет.

Будет сертификат?

Нет. Подтверждение навыков: твоё портфолио на GitHub и умение рассказать, что ты нашёл.

Это законно, я же «ломаю» сайты?

Ты нагружаешь только учебный магазин на своём компьютере. Чужие сайты нагружать нельзя, и в курсе это сказано прямо.

Первый урок займёт пару часов

Подготовишь компьютер и наберёшь первые команды. Каждый шаг показан, знать заранее ничего не нужно. Дальше каждый урок добавляет по одному шагу.

Начать первый урок