1 / 26

Jabber как инструмент разработчика

Jabber как инструмент разработчика. Continuous Integration по протоколу XMPP. Стрелков Виктор, руководитель отдела исследований и контроля качества. Немного о нас. Форум Positive Hack Days 2012. 1500 участников (ожидается) 6 потоков 10 семинаров 8 соревнований Состязание CTF

semah
Download Presentation

Jabber как инструмент разработчика

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Jabber как инструмент разработчика Continuous Integration по протоколу XMPP Стрелков Виктор, руководитель отдела исследований и контроля качества

  2. Немного о нас

  3. Форум Positive Hack Days 2012 1500 участников (ожидается) 6потоков 10семинаров 8соревнований Состязание CTF Главный гость - Брюс Шнайер Партнеры форума:

  4. Как мы помогаем пользователям SurfPatrol.ru • Информирует о состоянии защищенности ПК • Уведомляет о необходимости обновления и помогает с обновлением • Рассказывает об опасностях в киберпространстве

  5. Как получить полную информацию о проекте?

  6. Непрерывная интеграция – очевидная необходимость

  7. Что включает в себя CI Типовые стадии непрерывной интеграции

  8. Стоявшие перед нами ограничения

  9. Что предлагали Выбор своего пути • Общие машинные ресурсы • Изолированность от окружения • Централизованное управление

  10. Проблема – сервер занят

  11. Интеграция элементов другой системы с all-in-one CI сервером может стать проблемой Проблема – связь с внешним миром

  12. Проблема – необходимость гибкого управления

  13. Решение – распределенный CI по XMPP

  14. Как это работает: общий вид • BUILD SERVER • DEV TEAM • Hudson + jabber plugin • j • TEST SERVER • DEPLOY SERVER • TEST TEAM

  15. Как это работает: в частности

  16. Старт процесса

  17. Переход к тестам • build XXXX - OK

  18. Переход к развертыванию • full tests for XXXX - OK

  19. Завершение цикла • Deploy XXXX is OK

  20. bvt tests for XXXX - OK Процесс переменной длины Build XXXX - OK

  21. Таким образом сравнительно небольшим количеством параметров описывается все многообразие требуемых действий над множеством конфигураций Множество вариантов

  22. Не увлекайтесь смайликами 

  23. Дополнительные плюсы в итоге

  24. Все имеет цену

  25. С чего начать?

  26. Спасибо за внимание! Вопросы? • vstrelkov@ptsecurity.ru • facebook.com/vsstrelkov • twitter: @ptsecurity Все иллюстрации,использованные в данной презентации, принадлежат их уважаемым владельцам. В случае,если вы являетесь их правообладателем и против размещения этих иллюстраций–напишите, пожалуйста, письмо по адресу vstrelkov@ptsecurity.ru и я уберу их из слайдов.

More Related