Этот чёртов ублюдок DevOps (Bastard DevOps From Hell) 1
Дисклеймер: Данный текст является современной пародийной адаптацией серии «Bastard Operator From Hell (BOFH)». Оригинальные рассказы BOFH написаны Саймоном Траваглей (Simon Travaglia) и публиковались с 1990-х годов. Все права на оригинальные произведения принадлежат автору. Настоящая версия представляет собой переработку в юмористических целях с адаптацией под современные реалии (DevOps, облачные технологии и т.д.) и не претендует на оригинальность сюжета.
Заметка 1
По расписанию сегодня должны были прогнаться бэкапы в S3, но я слегка… оптимизировал своё время.
Впрочем, положение Чертова Ублюдка DevOps имеет свои преимущества. Я просто переназначил endpoint бэкапа на /dev/null через прокси и отметил job как successful.
Ни тебе storage cost, ни тебе ожидания, ни тебе разбирательств с ретеншном.
Cloud-native, как говорится.
Звонок в Slack.
— Слушай, у нас что-то сервис тормозит.
— М-м… возможно, проблема в… — я открыл Notion с “Списком универсальных объяснений” — …в деградации latency между availability zones.
— А-а-а, понятно… (они любят, когда звучит сложно) А когда починится?
— Починится?! У нас сейчас 275 pod’ов в кластере, и ты используешь один из них. Может, попробуешь не использовать?
— Но у меня дедлайн, мне просто нужно выгрузить один отчёт в PDF…
— РАЗУМЕЕТСЯ.
Я закрыл тред.
Возможно, когда-нибудь они научатся не писать.
Через 3 секунды — новый тикет.
Я уже знаю, что это он.
— DevOps на связи.
— Ой, простите, я кажется не туда написал…
— ДА ЧТО ТЫ ГОВОРИШЬ? Как тебя зовут, герой? Ты в курсе, что каждое сообщение в Slack — это отвлечение ресурсов?
У меня есть интересная идея: сложить твоё время, моё время и стоимость инфраструктуры, и списать это с твоего бюджета.
И Я ЭТО СДЕЛАЮ.
Назови своё имя. И не вздумай врать — audit logs вечны.
Он вышел из чата.
Наверное, побежал писать кому-нибудь в личку. Или удалять сообщения. Милый.
Я пишу аналитикам.
— Привет, это Иван, Чёртов Ублюдок DevOps. К вам сейчас забежал один нервный пользователь. Передашь ему кое-что?
— Эм… окей…
— Скажи ему: «ОН МОЖЕТ УДАЛИТЬ СООБЩЕНИЕ, НО ОН НЕ СМОЖЕТ УДАЛИТЬ ЛОГИ»
— М-м… хорошо…
— И не забудь. А то я забуду не рассказывать про тот дашборд, где ты вручную правишь метрики.
Пауза.
— Не волнуйся. У меня есть экспорт.
Я закрыл чат.
На самом деле я просто догадался. Но теперь у меня есть и экспорт.
В это время pipeline завершился.
Рекорд: 2.03 секунды.
Люблю современные CI/CD — особенно когда все стадии отключены.
Новый тикет.
— Мне нужно больше места.
— А почему бы тебе не перейти на serverless?
— Нет, в моём namespace, идиот.
Идиот?
Ого.
— Прошу прощения, — начал я максимально вежливо, голосом корпоративного тренинга, — я не совсем понял. Что именно вам требуется?
— Мне нужно больше места в persistent volume, пожалуйста.
— Разумеется, подождите немного…
Я увеличил capacity.
— Готово.
— И сколько теперь?
Вот это меня всегда поражает. Им мало ресурса. Им нужно подтверждение ресурса.
— У вас теперь 4 гигабайта свободно.
— О! То есть всего 8?
— Нет… — пауза — …всего 4.
— Подождите… у меня же было 4…
Я молчу.
— НЕТ НЕТ НЕТ ПОДОЖДИТЕ—
Я уже применил policy.
persistentVolumeReclaimPolicy: delete
Люблю, когда пользователи сами приходят к пониманию.
IT-юмор
7.5K постов53.3K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору