Пройти курс на Stepik
Главная/Материалы

Линии поддержки: L1, L2, L3 и при чём тут DevOps

В вакансиях пишут «инженер поддержки L2», но что именно стоит за этой цифрой, обычно не объясняют. Разберём, чем линии отличаются по задачам, инструментам и зоне ответственности — и почему граница между ними подвижна.

Откуда взялись линии

Деление на линии появилось из простой экономики. Большая часть обращений типовая: забыл пароль, не пришло письмо, не открывается страница. Если сажать на такие вопросы дорогого инженера, деньги улетят впустую, а сложные задачи будут ждать в очереди.

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

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

L1: принять и разобраться по инструкции

Первая линия — это точка входа. Сюда приходят звонки, письма, чаты, тикеты.

Задачи здесь звучат так: принять обращение и корректно его оформить, задать уточняющие вопросы, проверить очевидное — доступ, версию, оплату, статус услуги, — применить готовое решение из базы знаний, а если ничего не подошло, передать дальше.

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

Второй по важности навык — понимать границу собственной компетенции. Инженер L1, который час пытается разобраться сам вместо эскалации, вредит сильнее, чем тот, кто передал задачу сразу.

Инструменты: система тикетов, база знаний, админка продукта, иногда простые запросы в интерфейсе отчётов.

L2: понять, почему сломалось

Здесь проходит главный водораздел. На первой линии работают с симптомом и известным решением. На второй — ищут причину, и готового ответа обычно нет.

Типичный день выглядит примерно так. Утро начинается с проверки дашбордов и разбора алертов, которые сработали ночью. Дальше — задачи, пришедшие с первой линии. В середине дня прилетает алерт: сервис начал отдавать 500. Ресурсы в норме, но по времени видно, что незадолго до этого был релиз — связь очевидна, разработчик откатывает версию, сервис стабилизируется. После этого нужно заполнить постмортем и поставить задачу на исправление. Ближе к вечеру — настройка мониторинга новых продуктовых метрик и нетиповая выгрузка из базы по запросу бизнеса.

Обратите внимание, чего в этом дне нет: общения с конечными пользователями. Собеседник инженера L2 — это первая линия, разработчики, DevOps и бизнес.

Что должно быть в инструментарии:

И отдельно — процессы: участие в разборе инцидентов, ведение постмортемов, работа с проблемами как с отдельной сущностью, а не просто с потоком заявок.

Есть ещё один навык, который не выглядит как навык, пока не столкнёшься с его отсутствием: умение строить и проверять гипотезы. Видеть не отдельную ошибку, а систему; задавать вопрос «что изменилось?» раньше вопроса «кто виноват?»; докапываться до первопричины вместо того, чтобы перезапустить сервис и закрыть тикет.

L3 и DevOps: сделать так, чтобы ломалось реже

Третью линию в разных компаниях понимают по-разному. Где-то это команда разработки продукта, куда уходят подтверждённые баги. Где-то — выделенная группа экспертов по конкретной системе. Общее одно: сюда попадает то, что требует изменения кода или архитектуры.

DevOps и SRE стоят немного в стороне от этой вертикали. Они отвечают не за разбор обращений, а за инфраструктуру и надёжность: автоматизация, масштабирование, отказоустойчивость, CI/CD, системные проблемы, которые проявляются как череда разрозненных инцидентов.

Если совсем коротко, разница по линиям такая: L1 принял и передал, L2 разобрался почему, L3 исправил в коде, DevOps сделал так, чтобы это не повторялось.

Как выглядит переход с L1 на L2

Формально его оформляют повышением, фактически он происходит раньше — и не в один день.

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

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

Практический вывод для тех, кто сидит на L1 и хочет дальше: просить доступ к логам и мониторингу до того, как это понадобится по должности. Разбирать закрытые чужие инциденты. Задавать разработчикам вопрос «а почему так получилось» после того, как баг исправлен. Это и есть то, что отличает кандидата на L2 от человека, который просто три года принимал обращения.

Куда дальше

Вторая линия — неплохая развилка, потому что из неё есть несколько дорог.

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

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

Все материалы
Пройти курс на Stepik