Mike demonstrates a design style for building Ruby web applications under conditions of extreme uncertainty with minimal resources (e.g. a typical web startup) when you want to maintain a high, sustainable rate of performance over a long period of time. This talk will feature few, if any, slides. Instead, it will feature a deep dive into real applications to show you how to keep code quality high while retaining the option to change things later. The following tools and techniques will be demonstrated: Capybara, Guard, BDD, VCR (the gem), Goliath, webmock, defensive/proactive use of database constraints,12-factor application design, proper application partitioning (your workers do not belong in the same codebase as your web app), Resque, CloudFront (with the asset_sync gem), New Relic, Papertrail, Heroku, Pound, Airbrake, and more!
RubyNation is an annual two-day, dual-track technical conference presented by the Washington, DC area Ruby Community. The conference brings the community’s top speakers and leaders together with motivated and excited attendees for an unforgettable educational experience. At RubyNation, we debate and discuss the latest trends, techniques, and tools in Ruby software development, design, deployment, business and marketing. RubyNation is a community event to promote the Ruby programming language, and to encourage collaboration.