Summary
A collection of best practices and lessons learned for launching your next Rails application.
Details
The big product launch is approaching for your shiny new application and you’re scrambling to fix last minute bugs and work out the kinks. Deep down, you have this suspicious feeling that you’re forgetting something important. Whether it’s your first or your twentieth time that you’ve launched an application, it’s almost guaranteed that there are things that will get overlooked.
In this talk, Robby Russell, a partner and the Chief Evangelist at Planet Argon will walk the audience through his team’s Project Launch checklist, which has evolved through several years of designing, developing, and deploying web applications. Robby will share his experiences and outline a collection of best practices such as; keeping your project releasable at all times, managing staging and production environments, bootstrapping your application for SEO and analytics/conversion tracking, preparing for the unexpected, and most importantly… making sure your clients are ready for the bumpy ride.
Robby’s goal is to share from the hard lessons that his team has experienced over the years and provide you with some ideas to walk away with you. As you’ll learn, it’s never too early to start preparing an application for the big launch.
This topic will be presented by Robby Russell
10. Launching Ruby on Rails Applications
SEARCH ENGINES
HOSTING
Friday, July 24, 2009
11. Launching Ruby on Rails Applications
DATA HARVESTING
SEARCH ENGINES
HOSTING
Friday, July 24, 2009
12. Launching Ruby on Rails Applications
FEEDBACK
DATA HARVESTING
SEARCH ENGINES
HOSTING
Friday, July 24, 2009
13. Launching Ruby on Rails Applications
EXCEPTIONS
FEEDBACK
DATA HARVESTING
SEARCH ENGINES
HOSTING
Friday, July 24, 2009
14. Launching Ruby on Rails Applications
PERFORMANCE
EXCEPTIONS
FEEDBACK
DATA HARVESTING
SEARCH ENGINES
HOSTING
Friday, July 24, 2009
15. Launching Ruby on Rails Applications
CLIENTS
PERFORMANCE
EXCEPTIONS
FEEDBACK
DATA HARVESTING
SEARCH ENGINES
HOSTING
Friday, July 24, 2009
16. Launching Ruby on Rails Applications
CLIENTS
PERFORMANCE
EXCEPTIONS
FEEDBACK
DATA HARVESTING
SEARCH ENGINES
HOSTING
Have your cake and eat it too!
Friday, July 24, 2009
17. CHECK
YOUR LIST
Launching Ruby on Rails
Applications
Checklist
Watch for it on my blog: http://robbyonrails.com
Friday, July 24, 2009
34. That means nearly
one in four are still...
Manually uploading source
code via FTP or SFTP
Friday, July 24, 2009
35. That means nearly
one in four are still...
Manually uploading source
code via FTP or SFTP
SSHing into the server
Friday, July 24, 2009
36. That means nearly
one in four are still...
Manually uploading source
code via FTP or SFTP
SSHing into the server
Manually running migrations
Friday, July 24, 2009
37. That means nearly
one in four are still...
Manually uploading source
code via FTP or SFTP
SSHing into the server
Manually running migrations
Manually restarting their
application
Friday, July 24, 2009
38. That means nearly
one in four are still...
Manually uploading source
Don’t Repeat Yourself!
code via FTP or SFTP
SSHing into the server
Manually running migrations
Manually restarting their
application
Friday, July 24, 2009
70. EXTRA
CREDIT!
Use Cucumber
to test in
production
Friday, July 24, 2009
71. Be cool & confident...
use best practices
!Automate your deployments
!Setup a staging environment
!Server-side monitoring
!Client-side monitoring
Friday, July 24, 2009
72. Launching Ruby on Rails Applications
Search Engines
Friday, July 24, 2009
73. <h1>Write Good Markup</h1>
<ul>
<li>Page Titles</li>
<li>Permalinks</li>
<li>Important Elements</li>
</ul>
<p>Hire a UI guru!</p>
Friday, July 24, 2009
74. Page titles are used in search results
Friday, July 24, 2009
75. URLs are part of the UI
Permalinks?
Friday, July 24, 2009
76. Use markup to create structure
Search bots like structure.
Friday, July 24, 2009