Advanced Deployment
Jonathan Weiss
Saturday, March 28, 2009
For the typical Rails developer, setting up and deploying a small site is complicated enough. Deploying and maintaining a big, distributed application with many different components often consumes several engineers and remains a secret to many. This sessions aims to change this by examining successful deployment infrastructures and introducing advanced deployment concepts. We will start by looking at small setups with common components like search indices (Ferret, Solr, Sphinx), background processing, and replication. We will then look at bigger, more complex infrastructures that often involve problems like single sign-on, multiple client-setups and product lines. Further, we will see how deployment can be adjusted to the dynamic world of cloud computing where servers are not known beforehand.





























