22
Final Bit: Automatic DevOps Management

Автоматическое управление DevOps активностями в стартапе

Embed Size (px)

Citation preview

Page 1: Автоматическое управление DevOps активностями в стартапе

Final Bit: Automatic DevOps Management

Page 2: Автоматическое управление DevOps активностями в стартапе

Евгений Савицкий

CEO Devprom, http://devprom.ru

Разработчик первой российской ALM

DevOps коуч в OnAgile.ru

Познакомимся?

Page 3: Автоматическое управление DevOps активностями в стартапе

Будет интересно!

Стартап + сложный продукт

Опыт адаптации DevOps

Дальнейшее развитие DevOps

Решение проблемы потока задач

Page 4: Автоматическое управление DevOps активностями в стартапе

Кратко о продукте

WindowsLinuxSaaS/On-premisesOpen-source

Page 5: Автоматическое управление DevOps активностями в стартапе

Теперь о команде

Небольшая, распределенная команда

Навыки широкого профиля

Сложные задачи

Более 300 клиентов

Общая цель

Page 6: Автоматическое управление DevOps активностями в стартапе

Традиционный DevOps

Высокое качество результата

Автоматизация

Все есть код

Page 7: Автоматическое управление DevOps активностями в стартапе

Разработка

Фичи + баги

Unit-тесты

BDD автотестирование

Ручное тестирование

Page 8: Автоматическое управление DevOps активностями в стартапе

Выпуск сборки

Page 9: Автоматическое управление DevOps активностями в стартапе

Эксплуатация

Поддержка по Email и через сайт

Мониторинг OS, Middleware, Apps

Скрипты автоматизации

Смотрим логи

Page 10: Автоматическое управление DevOps активностями в стартапе

Можно расслабиться…

#> rm -r

Page 11: Автоматическое управление DevOps активностями в стартапе

Специфика приложения

Много 3rd-party компонентов

Разнообразие окружений

Проблемы портируемости

Слабая типизация + интерпретация

Page 12: Автоматическое управление DevOps активностями в стартапе

Проактивное устранение дефектов

Не все пользователи готовы общаться

Не сообщают важных деталей

Нужно пресечь шквал баг-репортов

Sentry, RayGun

Page 13: Автоматическое управление DevOps активностями в стартапе

Бизнес-активности

Onboarding пользователей

Маркетинг и пресейл

Болезни роста

Page 14: Автоматическое управление DevOps активностями в стартапе

Хаос

Бизнес – 20 з/дн, продукт – 10 з/дн, тех.долг – 100 з/дн

Критичные запросы висят 2й день?

Мы не треснем?

Куда смотреть?

Что делать сейчас, а что потом?

Page 15: Автоматическое управление DevOps активностями в стартапе

Адаптировать DevOps

Администратор или Автоматизация

Page 16: Автоматическое управление DevOps активностями в стартапе

Источники задач

Email или веб-сайт

WebHooks <- NewRelic

Rest API <- Jenkins

Sentry-клиенты

Zapier

Page 17: Автоматическое управление DevOps активностями в стартапе

Lean / Kanban

Доска задач

Сквозное упорядочивание

Вытягивающая модель

Прозрачная загрузка и ожидания

Простые метрики, типа Average Lead Time

Page 18: Автоматическое управление DevOps активностями в стартапе

Автоматические действия

Дедупликация

Классифицировать запрос

Установить приоритет

Назначить ответственного

Page 19: Автоматическое управление DevOps активностями в стартапе

Это DevOps Board

Page 20: Автоматическое управление DevOps активностями в стартапе

Что у нас теперь есть

Понятные правила работы

Фокусировка на направлении работ

Спокойный режим работы

Высокая продуктивность

Высокое качество продукта и сервиса

Page 21: Автоматическое управление DevOps активностями в стартапе

Следующие цели

Непрерывное развертывание

Quality Gates

Актуальная документация

Page 22: Автоматическое управление DevOps активностями в стартапе

Спасибо!

Вопросы?

Евгений Савицкий[email protected]