Capistrano framework и удаленное развертывание
                 приложений



                 Андрей Савченко
                  ptico@ptico.net
ОБЫЧНЫЙ ПРОЦЕСС
РАЗВЕРТЫВАНИЯ ПРИЛОЖЕНИЯ:
ЧТО ТАКОЕ CAPISTRANO?
КАК ЭТО РАБОТАЕТ?
Workstation            SCM




              Server
Workstation            SCM




              Server
Workstation            SCM




              Server
ЧТО ДЛЯ ЭТОГО НУЖНО?

  Сервер: Любая *nix ОС с ssh-доступом.
  Рабочая станция: Ruby, RubyGems
КАК НАЧАТЬ?
Что еще может делать эта
           штуковина:
— Развертывание на кластер
— Резервное копирование
— Синхронизация данных
— Управление application-серверами
— И многое другое…
Итак, Capistrano:


— Облегчает процесс развертывания приложения
— Автоматизирует рутинные процессы
— Позволяет оперативно откатиться на предыдущую версию
— Улучшает цвет лица и аппетит
КРОМЕ ТОГО


Используя ShadowPuppet вместе с Capistrano, вы можете в
 несколько команд развернуть боевой веб-сервер с нуля!
НО ЭТО УЖЕ СОВСЕМ
 ДРУГАЯ ИСТОРИЯ…
СПАСИБО ЗА ВНИМАНИЕ!
    С вами был Андрей Савченко
          ptico@ptico.net

       Больше информации:
          http://capify.org
         http://google.com

Capistrano Framework