Пятница.
Пятница.
Самое хрупкое состояние системы.
Потому что люди уже живут вечер.
Именно в такие моменты особенно хорошо,
когда внимание
можно отдать другому.
И вечер — остаётся вечером.
Случайная плесень стала началом большой защиты.
Пятница.
Самое хрупкое состояние системы.
Потому что люди уже живут вечер.
Именно в такие моменты особенно хорошо,
когда внимание
можно отдать другому.
И вечер — остаётся вечером.
Когда-то поддерживал вещание российских телеканалов за рубеж.
Случился Чемпионат мира по футболу.
Нагрузка резко росла.
SLI в норме.
SLO выполняется.
Бюджет ошибок — зелёный.
Почти красиво.
Франция забивает гол.
Кто-то увидел.
Потому что что-то работало «приемлемо».
Короткая деградация.
Несколько минут шума.
Пара графиков.
Момент уже потерян.
Счёт таких ошибок приходит потом.
Через месяц-два.
Подписка заканчивается.
Человек выбирает другой сервис.
Привлечение нового стоит дорого.
Несколько секунд стоят больше, чем месяцы спокойной работы.
Чемпионат «лучший в истории».
Про 1С в ИТ отношение обычно… специфическое.
Бухгалтерия.
«Несерьёзная платформа».
«Не enterprise».
Довелось как-то работать в компании, где на 1С было завязано почти всё.
Порядка 20 инсталляций.
Склад, бухгалтерия, номенклатура, сайт, интеграции.
140+ тысяч товарных позиций.
100+ складов.
300+ торговых точек.
Остатки.
Цены.
Доступность.
Поиск — почти в реальном времени.
На дворе — 2019 год.
Где-то рядом вполне спокойно жили:
PHP.
RabbitMQ.
1С.
Event-driven история.
Интеграции.
Автоматизация.
И всё это — на живой системе.
Но добило меня другое.
У торговой точки в 1С был атрибут IP-адреса.
Дальше 1С обновляла конфигурацию Cisco ASA.
Где-то рядом через неё же настраивался Asterisk.
Да.
Сетевые ограничения.
IP-телефония.
Через 1С.
Сейчас понимаю — часть вещей там уже вполне тянула на то, что сегодня называют SRE-практиками.
Тогда это просто было частью работы.
Без учебников.
И, пожалуй, это отдельная история.
Как и DevOps на 1С.
Когда мне говорят:
«так работать не будет»
или
«так нельзя»
— я наливаю кофе.
Где-то рядом начинает хотеться тульского пряника.
Realtime в IT звучит самоуверенно.
Открываешь схему:
Где-то шина.
Где-то legacy.
Где-то Oracle.
Где-то XML из другой эпохи.
Где-то систему уже много лет боятся трогать.
Всё это должно обновляться мгновенно.
Потом начинаются:
кеши, retries, очереди, фоновые воркеры и осторожные договорённости с реальностью.
Скорость света — конечна.
Скорость электрона тоже.
12 лет назад киборги подарили миру Проект Seven.
Он сильно переосмыслил само понятие инфраструктуры и поменял вещи, которые казались незыблемыми.
Некоторые позже стали называть его ответом по умолчанию.
Находка для серьёзных задач.
Или серьёзных ребят.
Если вы меня понимаете.
Или хотя бы делаете вид.
Спасибо, Аника.
С тобой некоторые вещи в инфраструктуре начали выглядеть иначе.
docker stack deploy -c docker-compose.yml puzzle_feeder
Пятница.
Аудит недели.
Пара хороших решений.
Несколько дорогих ошибок.
Один проект уже всё понял.
Один ещё требует вложений.
Самое дорогое лежит вне отчётов.
Продолжать.
Или хватит.
Карьеру я начинал в местной газете.
Верстка.
Тексты.
Сроки.
Номер, который почему-то должен выйти вовремя, даже если всё идёт странно.
Тогда мир как будто жил выпусками:
Журнал.
Газета.
Релиз.
Иногда один номер открывал целый мир.
В них спорили.
Через них учились.
Это вообще был единственный способ понять — как кто-то решает похожую проблему у себя.
Журналы переживали эпохи.
Порой — создавали их.
Потом всё стало быстрее.
Форумы.
Блоги.
Чаты.
Видео.
Посты, которые живут пару дней.
Иногда хочется вернуться назад.
К номеру месяца.
К ощущению, что знания можно собирать.
Что у инженерного мира есть память.
Поэтому — первый номер.
Monthly Logbook.
Нормализованный технический абсурд.
И немного operational archaeology.
Ссылки:
Yandex Disk Archive
Google Drive Archive
Monthly Logbook Content Synс
Время метаморфоз вокруг.
Культура, которая должна была стирать границы,
стала отдельной ролью.
Ещё одним слоем.
То, что должно было жить через метрики,
вырождается в:
Senior Restart Enginer
Когда-то я работал duty-инженером 24/7 в компании, которая доставляла медиаконтент по всему миру.
США.
Европа.
СНГ.
Работал из дома.
Ноутбук открыт.
И вот моя маленькая подходит:
— Пап, пойдём гулять?
Или:
— Поиграешь?
А у папы мониторинг.
Созвон.
Где-то что-то внезапно перестало работать.
Бывало, она играет рядом в песочнице.
А ты рядом.
Но головой уже в мониторинге, созвоне и очередной срочной проблеме.
Как это объяснить ребёнку?
Что такое доставка контента.
Почему папа снова занят.
— Дочь, ты мультики любишь?
— Да.
— Расстроишься, если мультики исчезнут?
— Да.
— Ну вот.
Папа делает так, чтобы дети смотрели мультики.
Дети смотрят мультики.
31 мая 2021 года я впервые выступал на большой конференции.
К тому моменту сами конференции уже давно были частью жизни.
Программный комитет.
Доклады.
Помощь спикерам.
Обсуждения.
Споры про содержание.
Та сторона процесса, где обычно пытаешься сделать так, чтобы после доклада у человека осталось полезное.
DevOpsConf тогда была большой историей.
Во многом — главной конференцией по теме.
И долгое время всё происходило с другой стороны сцены.
Так даже было привычнее.
Есть люди, которые выступают.
Есть люди, которые помогают сделать так, чтобы всё состоялось.
Однажды оказываешься уже с микрофоном.
Перед залом.
И рассказываешь:
«Зачем DevOps в шахте?»
Само название тогда звучало немного странно.
Для многих DevOps всё ещё был про интернет-компании.
CI/CD.
Облака.
Быстрые релизы.
Красивые схемы.
А тут — металлургия.
Шахта.
Производство.
Процессы, часть из которых местами не менялась десятилетиями.
И разговор о довольно простой вещи.
Иногда некоторые вещи уже существуют.
Просто никто ещё так это не называет.
Тогда сама идея многим звучала странно.
DevOps в шахте.
Время тогда вообще было интересное.
Все вокруг обсуждали майнинг.
Если честно, сам я в эту историю тогда верил сильно меньше, чем люди рядом.
Иногда рядом оказываются те, кто почему-то раньше тебя понимает, что пора выходить из-за кулис.
Без длинных разговоров.
Без мотивационных речей.
Просто однажды звучит:
«Иди уже. Нормально будет.»
И почему-то идёшь.
Тогда это казалось обычным разговором.
Одной из многих историй вокруг сообщества.
Только спустя годы начинаешь понимать, что некоторые люди иногда дают тебе сильно больше, чем кажется в тот момент.
Части людей, которые были рядом тогда, уже нет.
А некоторые разговоры почему-то помнятся очень подробно.
Потом были другие доклады.
Другие сцены.
Модерация залов.
Но тот первый момент всё равно помнится отдельно.
Крупнейшая DevOps-конференция.
Полный зал.
И доклад про production.
Сегодня в памяти — звук конференционного микрофона.
И немного шум цеха.