Your SlideShare is downloading. ×
0
Развертывание
веб-приложений и
фреймворк Capistrano
Кир Шатров
DUMP IT, Екатеринбург, 2014
@kirs
Что было раньше?
Что сейчас?
Компиляция JS/CSS
CoffeeScript/SASS/LESS
Миграции БД
Очередь задач
Крон-таски
Capistrano
http://www.capistranorb.com/
Преимущества
Стейджи
Роли
Транзакционость
Окружения
Бета
QA
Продуктив
Роли
БД
Фронтенд
Сервер приложения
Сервер очередей
Управление релизами
Транзакционность
Воркфлоу
Модульность
NPM
Bundler
Symfony
Rails
RVM rbenv
Composer
Вы пишете тесты?
gem ‘capistrano-nc’
Управление конфигурацией
Альтернативы
Fabric
fabfile.org
https://github.com/leehambley/sshkit
Нужен фреймворк,
но проще?
https://github.com/nadarei/mina
git push …
http://bit.ly/git-deploy
Как начать использовать?
$ gem install capistrano -v “3.1”
$ cap install
$ cap production deploy
Будущее
Docker
• Простой процесс
• Один релиз —

один контейнер
• Нестабильное решение
• Нет общих практик или
готовых рецептов
Вопросы?
Twitter: @Kiiiir
!
shatrov@me.com
!
Пишите!
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
К. Шатров "Фреймворк Capistrano", DUMP-2014
Upcoming SlideShare
Loading in...5
×

К. Шатров "Фреймворк Capistrano", DUMP-2014

3,131

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,131
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "К. Шатров "Фреймворк Capistrano", DUMP-2014"

  1. 1. Развертывание веб-приложений и фреймворк Capistrano Кир Шатров DUMP IT, Екатеринбург, 2014
  2. 2. @kirs
  3. 3. Что было раньше?
  4. 4. Что сейчас?
  5. 5. Компиляция JS/CSS CoffeeScript/SASS/LESS Миграции БД Очередь задач Крон-таски
  6. 6. Capistrano http://www.capistranorb.com/
  7. 7. Преимущества Стейджи Роли Транзакционость
  8. 8. Окружения Бета QA Продуктив
  9. 9. Роли БД Фронтенд Сервер приложения Сервер очередей
  10. 10. Управление релизами
  11. 11. Транзакционность
  12. 12. Воркфлоу
  13. 13. Модульность
  14. 14. NPM Bundler Symfony Rails RVM rbenv Composer
  15. 15. Вы пишете тесты?
  16. 16. gem ‘capistrano-nc’
  17. 17. Управление конфигурацией
  18. 18. Альтернативы
  19. 19. Fabric fabfile.org
  20. 20. https://github.com/leehambley/sshkit
  21. 21. Нужен фреймворк, но проще? https://github.com/nadarei/mina
  22. 22. git push … http://bit.ly/git-deploy
  23. 23. Как начать использовать? $ gem install capistrano -v “3.1” $ cap install $ cap production deploy
  24. 24. Будущее
  25. 25. Docker • Простой процесс • Один релиз —
 один контейнер • Нестабильное решение • Нет общих практик или готовых рецептов
  26. 26. Вопросы? Twitter: @Kiiiir ! shatrov@me.com ! Пишите!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×