happydev-lite-2016-осень, день 2 01 Денис Нелюбин. Жизнь после...
TRANSCRIPT
Жизнь после релизаДенис Нелюбин
7bits
Релиз
release
Один банк
Тот же банк
Поддержка
На заметку
● Ошибка должна быть понятна пользователю● Ошибка должна быть понятна поддержке
QADevUX
Линии поддержки
*эффект
Вопросы
● Откуда график?● Как узнать, что много?● Как быть готовым?
Ответы
● Мониторинг● Нагрузочное тестирование● Масштабирование
Мониторинг
● Метрики○ Timeseries data
● Уведомления● Исключения● События/журналы/аналитика
На заметку
● Нужно знать, жива ли система● Нужно знать, насколько жива система● Нужно знать, когда что-то пошло не так● Нужно знать, почему что-то пошло не так● Нужно знать, что делать дальше
QA DevOps DB
Логи — не нужны
● Текст — слишком мало● Всё равно приходится анализировать● Много текста — слишком много● Сложно восстановить ход события● Одного события недостаточно для исправления
Вместо логов
● Полноценный мониторинг с уведомлениями● Отладка
○ На живой системе
○ Гарантированная возможность повторить событие на изолированной тестовой системе
На заметку
● Копия системы может пригодиться● Отладка нужна всегда и везде● Лучше о возможных ошибках знать заранее
QADevOps
Масштабирование
Масштабирование
На заметку
● Нужно знать, сколько ресурсов нужно каждому компоненту
● Нужно знать, сколько ресурсов нужно минимум● Нужно знать, сколько и каких ресурсов нужно
добавить, если что● Нужно знать, как добавить ресурсы
QA DevOps DB
Пара умных слов
● Управление конфигурацией● Оркестрирование
Еще умные слова
● Виртуализация● Контейнеризация● Immutable Infrastructure
Люди
Предпоследняя картинка
Денис Нелюбин[email protected]
Жизнь после релиза