09:47.
Алан сидит с наушниками, ковыряет скрипт для мониторинга, когда на экране мигает входящий звонок.
Zoom. Подписано: “Клиника №3 / ИТ-отдел”.
Алан вздыхает. Отвечает.
На экране — трое молодых специалистов с одинаковыми футболками “Kubernetes Inside” и взглядом “мы всё починим”.
— “Доброе утро, Алан. У нас тут небольшой инцидент: логирование не работает с прошлого вечера. Мы пытались настроить всё по новой… ну, по гайду из Хабра.”
— “А резервную копию кто-нибудь делал?”
— “…это обязательно было?”
— “Понял. Минуточку.”
Он выключает звук, пишет Антону в Telegram:
“Те из №3. ОНИ пересобрали rsyslog по гайду какого-то юного Шива.”
Антон отвечает через минуту:
“Без бекупа?”
“Ага.”
“Вижу. Я захожу. Ты сдерживай внешнюю агрессию, я покопаюсь.”
На экране Алан снова включает звук и, сдерживая раздражение, спрашивает:
— “Ребята, а когда вы последний раз делали apt update
?”
— “Сегодня утром.”
— “…а кто вам сказал, что это хорошая идея на проде?”
Пауза. Чьё-то кашляющее “ну… это же best practice”.
— “Запомните: best practice — это не то, что вы прочли в блоге за авторством ‘dev_demon1997’. Это то, что не ломает продакшн.”
Антон, подключившись через SSH, спокойно вещает в чат:
— “rsyslog.conf восстановлен. Сервисы подняты. Логи идут.
У кого там руки чешутся — сделайте себе testlab. Или антистресс-подушку.”
Один из “молодых” пытается что-то сказать, но Алан уже завершает звонок.
Раздаётся звон Telegram’а.
“Клиника №5. У них при обновлении кто-то снёс /etc/network/interfaces. Говорят, ‘оно само’.”
Алан молча наливает себе чай, открывает чат с Антоном и пишет:
“Нам нужен отпуск. Или хотя бы дробовик с резиновыми пулями.”