Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Как обновлять высоконагруженный проект
незаметно и без потерь
О себе:
- Святослав Логин
- QA --} Automation QA --} QA Lead
в Evo.company
- 4 года в тестировании
- 6 проекта
В evo.company входят такие проекты:
- Release-train
- Feature flags
- Kibana
- Gitlab
Сегодня в программе:
Команда Prom +
Prom
Пользователи
Уникальных посетителей на портале
Prom:
- > 12 000 п/c
- > 31 000 п/мин
- > 16 000 000 п/мес
Нагруженность портала:
Нагруженность внутри проекта:
Core Team CashMachine Marketplace
VAS + Site
Любая команда нуждается в таких людях:
Обещает помочь,
но не помогает
Исчезает в самом начале и
появляется только в конце
...
Стейджы на проекте Prom+
production
Чт
Пн trunk (default)
stable (RC)
Pre-default
Создание новой ветки 2 раза в неделю
Деплой новой ветки 2 раза в неделю
Обновление на новый branch
по времени:
- Satu.kz, Deal.by - до 11:00
- Tiu.ru, Prom.ua - с 14:00
Ветки
Пн Вт Ср Чт Пт
1.1
...
Плюсы методики Release-train:
1) Нет накопления кода
Плюсы методики Release-train:
2) Раннее тестирование
Developer
QA QA QA
Плюсы методики Release-train:
3) Нет проблем с поддержкой веток
Плюсы методики Release-train:
4) Планирования выхода фичей
- Очень быстро уходят изменения в
продакшен
Минусы методики Release-train:
Фиксится
- это “Feature flags”
Что помогает не отображать новые фичи,
которые не завершены?
Работа с Feature flags
Значение
для привязки
Конкатенация
Название
функционального флага
Кондишен
под аудиторию компаний
Feature flags А/Б тест
РЕЗУЛЬТАТ +35%
Преимущества Feature flags?
- Запуск новой фичи в любую минуту
- Возможность проверить новую фичу на продакшене
- Легкая р...
Подготовка к обнове
Взаимодействия при релизе новой ветки
Релиз менеджер Релиз
QA Lead
QA Фичи
QA automation
Developer
Сигнал на обнову от команд
Витя все фигня, давай по новой!
Наблюдение в Kibana
Спасибо за внимание!
Вопросы?
Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”
Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”
Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”
Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”
Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”
Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”
Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”
Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”
Prochain SlideShare
Chargement dans…5
×

Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”

1 511 vues

Publié le

Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”

Publié dans : Business
  • Login to see the comments

  • Soyez le premier à aimer ceci

Святослав Логин “Как обновлять высоконагруженный проект незаметно и без потерь”

  1. 1. Как обновлять высоконагруженный проект незаметно и без потерь
  2. 2. О себе: - Святослав Логин - QA --} Automation QA --} QA Lead в Evo.company - 4 года в тестировании - 6 проекта
  3. 3. В evo.company входят такие проекты:
  4. 4. - Release-train - Feature flags - Kibana - Gitlab Сегодня в программе:
  5. 5. Команда Prom + Prom Пользователи
  6. 6. Уникальных посетителей на портале Prom: - > 12 000 п/c - > 31 000 п/мин - > 16 000 000 п/мес Нагруженность портала:
  7. 7. Нагруженность внутри проекта: Core Team CashMachine Marketplace VAS + Site
  8. 8. Любая команда нуждается в таких людях: Обещает помочь, но не помогает Исчезает в самом начале и появляется только в конце Делает 99% всей работы Вообще не понимает, что происходит
  9. 9. Стейджы на проекте Prom+ production Чт Пн trunk (default) stable (RC) Pre-default
  10. 10. Создание новой ветки 2 раза в неделю
  11. 11. Деплой новой ветки 2 раза в неделю
  12. 12. Обновление на новый branch по времени: - Satu.kz, Deal.by - до 11:00 - Tiu.ru, Prom.ua - с 14:00 Ветки Пн Вт Ср Чт Пт 1.1 2.2 3.3 12:00 12:00 Как работает Release-train в проекте Prom+ 12:00 default stable(RC) default default stable stable Дни недели default
  13. 13. Плюсы методики Release-train: 1) Нет накопления кода
  14. 14. Плюсы методики Release-train: 2) Раннее тестирование Developer QA QA QA
  15. 15. Плюсы методики Release-train: 3) Нет проблем с поддержкой веток
  16. 16. Плюсы методики Release-train: 4) Планирования выхода фичей
  17. 17. - Очень быстро уходят изменения в продакшен Минусы методики Release-train: Фиксится
  18. 18. - это “Feature flags” Что помогает не отображать новые фичи, которые не завершены?
  19. 19. Работа с Feature flags Значение для привязки Конкатенация Название функционального флага Кондишен под аудиторию компаний
  20. 20. Feature flags А/Б тест РЕЗУЛЬТАТ +35%
  21. 21. Преимущества Feature flags? - Запуск новой фичи в любую минуту - Возможность проверить новую фичу на продакшене - Легкая реализация для проведение А/Б теста - Запуск функционала на определенном кругу людей (Бета-тестировщики)
  22. 22. Подготовка к обнове
  23. 23. Взаимодействия при релизе новой ветки Релиз менеджер Релиз QA Lead QA Фичи QA automation Developer
  24. 24. Сигнал на обнову от команд
  25. 25. Витя все фигня, давай по новой!
  26. 26. Наблюдение в Kibana
  27. 27. Спасибо за внимание! Вопросы?

×