Чек-лист перед выкатом
Двадцать пунктов, которые дешевле проверить за пять минут, чем чинить в три ночи. Собран из реальных выкатов, а не из best practices.
Список вырос из разборов собственных факапов. Каждый пункт здесь стоит за конкретным вечером, потраченным на починку того, что можно было заметить заранее.
Проходить целиком не обязательно — но пункты со звёздочкой пропускать нельзя.
Перед сборкой
- ★ Откат описан. Не «откатим коммит», а конкретные команды, время выполнения и что при этом теряется. Отката нет — выкат не готов.
- ★ Бэкап снят сейчас, а не «где-то ночью по расписанию». И вы знаете, когда из него в последний раз успешно восстанавливались.
- Необратимые шаги помечены. Миграция, рассылка, платёж — после них назад дороги нет, и это должно быть известно до, а не после.
- Зависимости не обновлялись «заодно». Если обновлялись — это отдельный выкат, а не довесок к текущему.
Конфигурация
- ★ Секретов нет в коде и в собранных файлах. Проверяется командой, а не памятью.
- Окружение соответствует ключам. Sandbox-ключ при production-настройке отвергается намеренно, и час уйдёт на отладку того, что работает верно.
- Переменные окружения применены, а не просто изменены в файле. Многие системы читают их только при создании процесса или контейнера.
- Часовой пояс сервера и приложения известны. Отчёты «за вчера» разъезжаются именно здесь.
После выката
- ★ Проверен конкретный изменённый сценарий, а не «сайт открывается». Главная отдаёт двести и при полностью непринятой правке.
- Логи чистые. Не «ошибок нет на экране», а вы в них посмотрели.
- Права на файлах и владелец не поехали. Классика: правка залита от root, приложение работает от другого пользователя и файл не читает.
- Кэш отдаёт новое. Заголовки на HTML — с обязательной сверкой, на файлы с хешем в имени — можно надолго.
- Внешние ссылки живы: RSS, карта сайта, превью для мессенджеров.
Если что-то пошло не так
- Сначала откат, потом разбор. Чинить на живом проде под давлением — способ получить вторую аварию поверх первой.
- Симптом записан дословно, до того как начали чинить. Через час вы будете помнить его неправильно.
- После починки — запись в грабли. Час, потраченный сейчас на текст, экономит вечер через полгода.
Как этим пользоваться
Не распечатывать «на будущее», а открывать в момент выката. Половина пунктов проверяется за секунды, а ловят они то, что стоит вечера.
Три пункта со звёздочкой — минимум, ниже которого выкатывать нельзя вообще.
Новые чек-листы и разборы выходят в Telegram раньше, чем попадают сюда. Без анонсов курсов — только материалы.
Читать в Telegram →