Save 37% off PRO during our Black Friday Sale! »

Развертывание веб-приложений и фреймворк Capistrano

Развертывание веб-приложений и фреймворк Capistrano

Доклад для конференции DUMP в Екатеринбурге в марте 2014

C40db80709604a6868c769aca6367fb7?s=128

Kir Shatrov

March 14, 2014
Tweet

Transcript

  1. Развертывание веб-приложений и фреймворк Capistrano Кир Шатров DUMP IT, Екатеринбург,

    2014
  2. @kirs

  3. None
  4. Что было раньше?

  5. None
  6. None
  7. Что сейчас?

  8. Компиляция JS/CSS CoffeeScript/SASS/LESS Миграции БД Очередь задач Крон-таски

  9. Capistrano http://www.capistranorb.com/

  10. None
  11. None
  12. Преимущества Стейджи Роли Транзакционость

  13. Окружения Бета QA Продуктив

  14. Роли БД Фронтенд Сервер приложения Сервер очередей

  15. None
  16. Управление релизами

  17. None
  18. Транзакционность

  19. Воркфлоу

  20. None
  21. Модульность

  22. NPM Bundler Symfony Rails RVM rbenv Composer

  23. Вы пишете тесты?

  24. None
  25. gem ‘capistrano-nc’

  26. Управление конфигурацией

  27. None
  28. Альтернативы

  29. Fabric fabfile.org

  30. https://github.com/leehambley/sshkit

  31. None
  32. None
  33. Нужен фреймворк, но проще? https://github.com/nadarei/mina

  34. git push … http://bit.ly/git-deploy

  35. Как начать использовать? $ gem install capistrano -v “3.1” $

    cap install $ cap production deploy
  36. Будущее

  37. Docker • Простой процесс • Один релиз —
 один контейнер

    • Нестабильное решение • Нет общих практик или готовых рецептов
  38. Вопросы? Twitter: @Kiiiir ! shatrov@me.com ! Пишите!