Почему в preprod всё было нормально, а в prod после релиза полезли 502
Кейс, который выглядит как баг приложения после релиза, а на деле оказывается стыком данных, нагрузки, таймаутов и слишком оптимистичного preprod.
$ cat intro.md
Здесь я собираю разное о своем опыте в мире it, развертывании инфраструктуры, CI/CD, мониторинге и рабочих привычках, чтобы не забыть или напомнить себе, если забылось.
19 постов · обновление 30 апр. 2026 г.
$ cat featured.md
Кейс, который выглядит как баг приложения после релиза, а на деле оказывается стыком данных, нагрузки, таймаутов и слишком оптимистичного preprod.
$ sort --key=views --reverse posts/ | head -3
Базовый порядок действий после покупки сервера: доступ, безопасность, Docker, бэкапы и подготовка к первому деплою.
Честный разбор того, где Compose остаётся отличным решением, а где начинает требовать уже не энтузиазма, а дисциплины.
Несколько классов мелких конфигурационных ошибок, которые не всегда заметны сразу, но почти всегда всплывают в самый неудобный момент.
Кейс, который выглядит как баг приложения после релиза, а на деле оказывается стыком данных, нагрузки, таймаутов и слишком оптимистичного preprod.
Короткий список проверок, который помогает не тащить в прод лишний хаос.
Спокойный прод начинается не с эффектной выкладки, а с понятного ответа на вопрос: что я сделаю через три минуты, если новая версия окажется ошибкой.
Наблюдения о том, где автоматизация действительно помогает, а где превращается в дорогой декоративный слой над простыми задачами.
Сильный инструмент не всегда становится сильным решением. Особенно когда его потом нужно жить и поддерживать каждый день.
$ find tags/ -maxdepth 1 -type f
$ ls -lt posts/
Практический разбор настройки firewall на Linux-сервере: какие порты открывать, как работать с ufw, как не заблокировать SSH и как думать о сетевой защите без лишнего пафоса.
Не курс по командам, а честная карта того, что в Linux действительно нужно новичку для работы с серверами, логами, сервисами и правами доступа.
Простое объяснение для тех, кто только входит в DevOps: не набор модных инструментов, а способ собирать код, сервер, деплой и эксплуатацию в одну рабочую систему.
Кейс, который выглядит как баг приложения после релиза, а на деле оказывается стыком данных, нагрузки, таймаутов и слишком оптимистичного preprod.
Практические принципы, которые помогают держать домашний или арендованный сервер в рабочем состоянии без постоянного страха что-то уронить.
Где заканчивается полезная инфраструктура и начинается сложность ради самой сложности.
Базовый порядок действий после покупки сервера: доступ, безопасность, Docker, бэкапы и подготовка к первому деплою.
Короткий список проверок, который помогает не тащить в прод лишний хаос.
Наблюдения о том, где автоматизация действительно помогает, а где превращается в дорогой декоративный слой над простыми задачами.
О вредной привычке вносить инфраструктурные улучшения в тот же день, когда нужно просто аккуратно выкатить изменения.
Честный разбор того, где Compose остаётся отличным решением, а где начинает требовать уже не энтузиазма, а дисциплины.
Несколько классов мелких конфигурационных ошибок, которые не всегда заметны сразу, но почти всегда всплывают в самый неудобный момент.
Спокойный прод начинается не с эффектной выкладки, а с понятного ответа на вопрос: что я сделаю через три минуты, если новая версия окажется ошибкой.
О скучных, но повторяющихся сбоях, которые не выглядят страшными на старте, зато стабильно отнимают время в эксплуатации.
У каждого есть bash-скрипт, который однажды был маленькой временной помощью, а потом внезапно стал критическим звеном.
Иногда надёжность выигрывает не у примитивности, а у избыточной изобретательности.
Не всякая ручная операция обязана исчезнуть. Иногда попытка автоматизации только размазывает ответственность и усложняет систему.
До первого реального сбоя мониторинг кажется необязательным украшением. После него начинаешь видеть его совсем иначе.
Сильный инструмент не всегда становится сильным решением. Особенно когда его потом нужно жить и поддерживать каждый день.