happydev-lite-2016-осень, день 2 01 Денис Нелюбин. Жизнь после...

Post on 15-Apr-2017

64 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Жизнь после релизаДенис Нелюбин

7bits

Релиз

release

Один банк

Тот же банк

Поддержка

На заметку

● Ошибка должна быть понятна пользователю● Ошибка должна быть понятна поддержке

QADevUX

Линии поддержки

*эффект

Вопросы

● Откуда график?● Как узнать, что много?● Как быть готовым?

Ответы

● Мониторинг● Нагрузочное тестирование● Масштабирование

Мониторинг

● Метрики○ Timeseries data

● Уведомления● Исключения● События/журналы/аналитика

На заметку

● Нужно знать, жива ли система● Нужно знать, насколько жива система● Нужно знать, когда что-то пошло не так● Нужно знать, почему что-то пошло не так● Нужно знать, что делать дальше

QA DevOps DB

Логи — не нужны

● Текст — слишком мало● Всё равно приходится анализировать● Много текста — слишком много● Сложно восстановить ход события● Одного события недостаточно для исправления

Вместо логов

● Полноценный мониторинг с уведомлениями● Отладка

○ На живой системе

○ Гарантированная возможность повторить событие на изолированной тестовой системе

На заметку

● Копия системы может пригодиться● Отладка нужна всегда и везде● Лучше о возможных ошибках знать заранее

QADevOps

Масштабирование

Масштабирование

На заметку

● Нужно знать, сколько ресурсов нужно каждому компоненту

● Нужно знать, сколько ресурсов нужно минимум● Нужно знать, сколько и каких ресурсов нужно

добавить, если что● Нужно знать, как добавить ресурсы

QA DevOps DB

Пара умных слов

● Управление конфигурацией● Оркестрирование

Еще умные слова

● Виртуализация● Контейнеризация● Immutable Infrastructure

Люди

Предпоследняя картинка

Денис Нелюбинdenis.nelubin@7bits.it

Жизнь после релиза

top related