Deploying and Monitoring Ruby on Rails
Location: Saal Maritim B Level: Intermediate
Deploying and managing a Rails application is not a trivial task, especially for people coming from the Java or PHP world. Many different options like JRuby, Mongrel, FastCGI or Nginx are difficult to evaluate without a deep understanding of the Rails application setup and on overview of those technologies. Besides having an easy and fast deployment method, knowing what your app is doing and how much resources it is using is essential.
During this tutorial the different deployment and monitoring options will be introduced and demoed. Monitoring application components and system-level performance are both part of the covered monitoring best practices. Further, common deployment tools like Capistrano/Webistrano or JRuby/WAR will be tested and applied by the participants. After the tutorial, participants should know what deployment and monitoring options suit their needs best and how best patterns apply to their application.
Jonathan Weiss is a Ruby consultant and partner at Peritor Wissensmanagement GmbH in Berlin, Germany. For the last years he has been developing and consulting large Ruby on Rails projects where he focused on Scalability and Security. He is an active member of the Ruby and Rails community and is the developer of the Open Source deployment tool Webistrano. In his spare time he maintains Rubygems and Rails in the FreeBSD Ports system.
Mathias is a jack of all trades and a master of none. He has a knack for distributed systems and databases on a side of infrastructure and operations. He tends to ramble a lot on all of these topics.