Эксплуатация · Средняя
Подготовить runbook сервиса
Описать, как деплоить, диагностировать, откатывать и поддерживать сервис.
Быстро понять за 2 минуты
Описать, как деплоить, диагностировать, откатывать и поддерживать сервис. На выходе: runbook доступен команде.
Контекст
Пункт относится к этапу «Эксплуатация». Его задача — сделать сервис понятным и безопасным в эксплуатации. Он нужен до передачи результата разработчикам, QA и команде эксплуатации: иначе команда рискует хранить знания только в голове.
Что это дает
Runbook снижает зависимость от одного разработчика и ускоряет реакцию на инциденты. Это помогает связать работу с общей целью: надежная, безопасная и поддерживаемая система. Практический эффект виден, когда runbook доступен команде.
Как выполнить
- Опишите основные команды и dashboards.
- Добавьте типовые симптомы и действия.
- Укажите владельцев и каналы эскалации.
Критерии приемки
- Runbook доступен команде.
- Есть инструкция rollback.
- Новый участник может выполнить базовую диагностику.
Типичные ошибки
- Хранить знания только в голове.
- Не обновлять runbook после изменений.
- Писать инструкции без проверки.
Инструменты
Рабочий артефакт
Runbook
Эксплуатация: документ с выводом, доказательствами, ответственным и следующим действием
Пример для разработки сервиса заказов: специалист начинает с действия «Опишите основные команды и dashboards». Результат прикладывают к рабочей задаче и передают следующему участнику. Пункт закрывают не по факту обсуждения, а когда выполнено условие: «Runbook доступен команде».
- Logs
- Metrics
- Alerts
- Rollback
Контроль качества
Операционная готовность сервиса
Runbook доступен команде.
После изменения контрактов, релизов, инцидентов, роста нагрузки и пересмотра архитектурных решений.
Контракт, ограничения, сценарии отказа, метрики, владельца сервиса и критерии готовности.
Перед отметкой выполнено: Runbook доступен команде.
Как применять
Начинайте с границ ответственности и пользовательского сценария, который обслуживает система. Затем проверьте контракт, данные, отказоустойчивость, безопасность и наблюдаемость. Хороший backend-пункт фиксирует, что именно меняется, как это проверить и какие метрики покажут стабильность решения.
Режим обучения
Тест по теме
Проверка понимания
Ответьте на вопросы по материалу и получите итоговый отчет: что понято хорошо, а что стоит перечитать.