Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Релиз-менеджмент в Badoo (Юрий Насретдинов)

3,500 views

Published on

  • Be the first to comment

Релиз-менеджмент в Badoo (Юрий Насретдинов)

  1. 1. Релиз-менеджмент в Badoo Техническая реализация Юрий  Насретдинов
  2. 2. Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi(loopback file interface) is a pseudo-device that makes a file accessibleas a block device." — Wikipedia
  3. 3. Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi(loopback file interface) is a pseudo-device that makes a file accessibleas a block device." — Wikipedia release126 512 Мб
  4. 4. Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi(loopback file interface) is a pseudo-device that makes a file accessibleas a block device." — Wikipedia losetup release126 512 Мб
  5. 5. Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi(loopback file interface) is a pseudo-device that makes a file accessibleas a block device." — Wikipedia losetup release126 /dev/loop1 512 Мб
  6. 6. Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi(loopback file interface) is a pseudo-device that makes a file accessibleas a block device." — Wikipedia losetup mount release126 /dev/loop1 512 Мб
  7. 7. Понятие "лупов""In Unix-like operating systems, a loop device, vnd (vnode disk), or lofi(loopback file interface) is a pseudo-device that makes a file accessibleas a block device." — Wikipedia losetup mount release126 /dev/loop1 /var/www 512 Мб
  8. 8. Deployment "лупов" до 2012 г. Схема
  9. 9. Deployment "лупов" до 2012 г. Схема empty512 Мб
  10. 10. Deployment "лупов" до 2012 г. Схема cp empty512 Мб
  11. 11. Deployment "лупов" до 2012 г. Схема cp empty release78512 Мб 512 Мб
  12. 12. Deployment "лупов" до 2012 г. Схема cp gzip empty release78512 Мб 512 Мб
  13. 13. Deployment "лупов" до 2012 г. Схема cp gzip empty release78 release78.gz512 Мб 512 Мб 100 Мб
  14. 14. Deployment "лупов" до 2012 г. Схема scp cp gzip ... scp empty release78 release78.gz512 Мб 512 Мб 100 Мб
  15. 15. Deployment "лупов" до 2012 г. Схема scp cp gzip ... scp empty release78 release78.gz /var/www512 Мб 512 Мб 100 Мб
  16. 16. Deployment "лупов" до 2012 г. Схема 40 мин. scp cp gzip ... scp empty release78 release78.gz /var/www512 Мб 512 Мб 100 Мб
  17. 17. Deployment "лупов" до 2012 г. Недостатки• медленное копирование архива на другие площадки• медленное копирование архива внутри площадки• несинхронное обновление кода
  18. 18. Новый deployment "лупов" Схема
  19. 19. Новый deployment "лупов" Схема 78release78 512 Мб
  20. 20. Новый deployment "лупов" Схема 78 —release78 512 Мб
  21. 21. Новый deployment "лупов" Схема 78 — 77release78 release77 512 Мб 512 Мб
  22. 22. Новый deployment "лупов" Схема 78 — 77 =release78 release77 512 Мб 512 Мб
  23. 23. Новый deployment "лупов" Схема 78 — 77 = diffrelease78 release77 diff-78-77 512 Мб 512 Мб 100 Кб
  24. 24. Новый deployment "лупов" Схема 78 — 77 = diffrelease78 release77 diff-78-77 512 Мб 512 Мб 100 Кб
  25. 25. Новый deployment "лупов" Схема scp 78 — 77 = diff 100 Кбrelease78 release77 diff-78-77 512 Мб 512 Мб 100 Кб
  26. 26. Новый deployment "лупов" Схема
  27. 27. Новый deployment "лупов" Схемаrelease78.gz 100 Мб
  28. 28. Новый deployment "лупов" Схема uftprelease78.gz 100 Мб
  29. 29. Новый deployment "лупов" Схема uftprelease78.gz release78 100 Мб 512 Мб
  30. 30. Новый deployment "лупов" Схема uftp libpsshrelease78.gz release78 100 Мб 512 Мб
  31. 31. Новый deployment "лупов" Схема uftp libpsshrelease78.gz release78 /var/www 100 Мб 512 Мб
  32. 32. Новый deployment "лупов" Схема 3 мин. uftp libpsshrelease78.gz release78 /var/www 100 Мб 512 Мб
  33. 33. Новый deployment "лупов". Недостатки• много времени уходит на сжатие / распаковку "лупов"• несинхронное обновление кода
  34. 34. Новый deployment "лупов". Планы на будущее• избавление от лишнего сжатия / распаковки• перевод раскладки на передачу только диффов• избавление от не-PHP кода

×