Сбой найденBACKEND LAB

Практикум для backend-разработчиков

Материал подготовлен с помощью ИИ.

Код работает.
Система ломается.

Логи, конкурирующие запросы и коварные симптомы. Тысяча учебных карточек для практики диагностики: причина, исправление и способ проверить результат.

Разобрать первый инцидент

2 задачи открыты · Подсказки и разбор · Прогресс в браузере

● ● ●incident / 001SLOW

GET /orders?limit=100

842ms

Каждый SQL быстрый. Экран --- медленный.

SQL × 101808 ms
Приложение + JSON34 ms
SELECT name FROM customers WHERE id=9001;
SELECT name FROM customers WHERE id=9002;
... еще 98 обращений к базе
Синтетическая трассировка из задачи F1
01 / НАБЛЮДЕНИЕ

Сначала факты

Условие, схема данных и воспроизводимый симптом.

02 / ДИАГНОЗ

Затем гипотеза

Выбор решения, три подсказки и объяснение альтернатив.

03 / ПРОВЕРКА

И только потом фикс

Пример исправления, проверки и границы применимости.

ОТКРЫТАЯ ЛАБОРАТОРИЯ

Две задачи. Весь формат.

Знание базового SQL достаточно.
Ориентир --- 20 минут на задачу.

    Скачать две бесплатные задачи в PDF

    1000 КАРТОЧЕК / 40 ТЕМ

    Когда баг живет
    между запросами.

    Автономный HTML-практикум с поиском, закрытыми разборами, заметками и прогрессом. PDF-каталог и данные в JSON. SQL, транзакции, ORM, кеши, HTTP, очереди, языки программирования, Kubernetes и наблюдаемость.

    Подходит разработчикам, знакомым с SQL и HTTP. Индивидуальная проверка решений, видеолекции и обещания трудоустройства в пакет не входят.

    В комплект также входят шесть лабораторных сценариев ниже и две бесплатные задачи. Их темы пересекаются с каталогом. Тысяча карточек содержит планы проверки; готовый исполняемый стенд имеется только у отдельных лабораторных моделей.

    ПОЛНЫЙ КОМПЛЕКТ
    1 490 ₽

    1000 карточек · HTML + PDF + JSON
    Разовая покупка

    Оплата и доступ на lava.top

    После оплаты архив доступен в разделе "Мои покупки" на lava.top.

    Купить за 1 490 ₽

    Поддержка: @stradivari1390

    Что важно о формате

    Нужна ли установка для бесплатных задач?

    Условия, подсказки и разборы работают в браузере. Для чтения PDF достаточно обычного просмотрщика. Локальные эксперименты требуют Python, а три сценария о конкурентности --- PostgreSQL и psql.

    Это реальные инциденты компаний?

    Все данные, логи и ситуации синтетические. Задачи моделируют известные классы ошибок; ссылки на первичную документацию входят в разборы.

    Можно ли пройти на другом языке программирования?

    Разборы доступны на русском языке. Общие темы соседствуют с разделами по JVM, Python, Node.js, Go и .NET. Среда и ограничения указаны в разделах. Отдельные лабораторные модели выполнены на Python и PostgreSQL.

    Как получить платный пакет?

    Кнопка покупки открывает карточку товара на lava.top. Для карты российского банка используется RUB, для зарубежной --- USD или EUR. Итоговая сумма в выбранной валюте отображается на площадке перед оплатой. Платные материалы доступны в разделе "Мои покупки". Архив содержит каталог из 1000 карточек в HTML, PDF и JSON, отдельный PDF с шестью лабораторными сценариями, две бесплатные задачи и локальные эксперименты. Контакт поддержки: @stradivari1390.

    Какие данные сохраняются?

    В браузере сохраняются только выбранные ответы, открытые подсказки и отметки решения. Форм сбора контактов и внешней аналитики на странице нет. Платежные данные обрабатываются на lava.top, куда ведет ссылка покупки. Прогресс удаляется кнопкой сброса. Хостинг может вести собственные технические журналы обращений.