Launching Ruby on Rails Applications
                        A CHECKLIST




Friday, July 24, 2009
Launching Ruby on Rails Applications
                                 A CHECKLIST




                        Thanks Mark!...
Launching Ruby on Rails Applications
                        A CHECKLIST




Friday, July 24, 2009
Launching Ruby on Rails Applications
                        A CHECKLIST




Friday, July 24, 2009
Launching Ruby on Rails Applications
                        A CHECKLIST




Friday, July 24, 2009
Launching Ruby on Rails Applications
                         A CHECKLIST

                        From our team
         ...
Launching Ruby on Rails Applications
                         A CHECKLIST

                        Best Practices
        ...
Launching Ruby on Rails Applications




Friday, July 24, 2009
Launching Ruby on Rails Applications




                        HOSTING




Friday, July 24, 2009
Launching Ruby on Rails Applications




                        SEARCH ENGINES
                           HOSTING




Fri...
Launching Ruby on Rails Applications




                        DATA HARVESTING
                        SEARCH ENGINES
  ...
Launching Ruby on Rails Applications




                           FEEDBACK
                        DATA HARVESTING
     ...
Launching Ruby on Rails Applications




                          EXCEPTIONS
                           FEEDBACK
        ...
Launching Ruby on Rails Applications




                         PERFORMANCE
                          EXCEPTIONS
       ...
Launching Ruby on Rails Applications



                            CLIENTS
                         PERFORMANCE
         ...
Launching Ruby on Rails Applications



                                       CLIENTS
                                   ...
CHECK
                  YOUR LIST


                        Launching Ruby on Rails
                                   App...
Friday, July 24, 2009
1200+ respondents


                        More information at http://rails-hosting.com
Friday, July 24, 2009
Before we begin...



Friday, July 24, 2009
Working on your first
                          Rails project?


Friday, July 24, 2009
Have you launched
                        at least one Rails app?


Friday, July 24, 2009
Have you launched
                        at least one Rails app?
                            2-5 Rails apps?


Friday, Ju...
Have you launched
                        at least one Rails app?
                            2-5 Rails apps?
            ...
SURVEY
                        SAYS...

    Q. How many
       Ruby on Rails                    None
       applications  ...
Don’t wait until the last minute!




Friday, July 24, 2009
lots of topics
                          project management
                                                   interaction...
lots of topics
                          project management
                                                   interaction...
Launching Ruby on Rails Applications
                                        Hosting




Friday, July 24, 2009
Automate Deployments
Friday, July 24, 2009
CHECK
                  YOUR LIST



                               Create reusable
                               tasks t...
SURVEY
                        SAYS...

    Q. Do you use an
       automated
       deployment                  No
      ...
That means nearly
                        one in four are still...




Friday, July 24, 2009
That means nearly
                        one in four are still...
                           Manually uploading source
  ...
That means nearly
                        one in four are still...
                           Manually uploading source
  ...
That means nearly
                        one in four are still...
                           Manually uploading source
  ...
That means nearly
                        one in four are still...
                           Manually uploading source
  ...
That means nearly
                        one in four are still...
                           Manually uploading source
  ...
Minimize Human
    Error




Friday, July 24, 2009
Knowledgeable Team




Friday, July 24, 2009
Make time to test deployments
Friday, July 24, 2009
Know how to
                        ROLLBACK
                        when necessary




Friday, July 24, 2009
Testing gives your team confidence!




Friday, July 24, 2009
Hire a specialist
     who knows their stuff




Friday, July 24, 2009
CHECK
                  YOUR LIST




                              Make sure your team
                               kno...
Setup a Staging Environment
Friday, July 24, 2009
Practice
                        in your production environment




Friday, July 24, 2009
Brand new Rails App
        Sign contract
        Setup git repository
        Generate new Rails app

         Deploy to ...
TIP
                        FROM
                        ROBBY



                          Keep your application
        ...
Friday, July 24, 2009
Staging site to the rescue!
Friday, July 24, 2009
Test the water...




Friday, July 24, 2009
... before diving in!
Friday, July 24, 2009
Keep out the Peeping Toms
Friday, July 24, 2009
HTTP Basic Authentication




Friday, July 24, 2009
Friday, July 24, 2009
Test your scheduled tasks...
      in a real hosting environment
Friday, July 24, 2009
Create a deployment guide
Friday, July 24, 2009
TIP
                        FROM
                        ROBBY




                           Put configuration
           ...
TIP
                        FROM
                        ROBBY




                         Have a backup strategy!




Fr...
CHECK
                  YOUR LIST




                              Set up a staging
                              environ...
Monitoring Your App
Friday, July 24, 2009
SURVEY
                        SAYS...

    Q. Do you use
       monit or god
       for server side
                     ...
Use Server Monitoring Tools
  for...
                                        Mongrel

          memcached




            ...
CHECK
                  YOUR LIST




                              Setup monit or god.




Friday, July 24, 2009
“Have you tried turning it off
    and on again?”




Friday, July 24, 2009
SURVEY
                        SAYS...

    Q. Do you use any
       uptime
       monitoring                       Nagios...
Use Client Side Monitoring Tools




              do it yourself?

Friday, July 24, 2009
EXTRA
                        CREDIT!




Friday, July 24, 2009
EXTRA
               CREDIT!

   Use Cucumber
   to test in
   production




Friday, July 24, 2009
Be cool & confident...
                        use best practices



                        !Automate your deployments
  ...
Launching Ruby on Rails Applications
                                        Search Engines




Friday, July 24, 2009
<h1>Write Good Markup</h1>

        <ul>
         <li>Page Titles</li>
         <li>Permalinks</li>
         <li>Important...
Page titles are used in search results




Friday, July 24, 2009
URLs are part of the UI



                            Permalinks?



Friday, July 24, 2009
Use markup to create structure




                             Search bots like structure.
Friday, July 24, 2009
<h1>Get in Touch</h1>...
    <h2>Visit Us</h2>...




Friday, July 24, 2009
<img src=”studio.jpg”
         alt=”Planet Argon Studio” />




Friday, July 24, 2009
<a href=”/who-we-are”
         title=”Who We Are”>...</a>




Friday, July 24, 2009
I see possible
            issues with AJAX
              and Javascript




                                BOOM!
Friday,...
Search engines may not be able
                     to access some content
Friday, July 24, 2009
Degrade Gracefully




Friday, July 24, 2009
Create an XML Sitemap




Friday, July 24, 2009
Automate the generation
      of your sitemap




Friday, July 24, 2009
Notify these guys
            when you have an updated sitemap




Friday, July 24, 2009
Sign up for...
    Google Webmaster Tools




Friday, July 24, 2009
Launching Ruby on Rails Applications
                                        Data   Harvesting
                           ...
CHECK
                  YOUR LIST




                              Identify your Key
                              Perfor...
What are some
                        example KPIs?


Friday, July 24, 2009
Example KPIs


                        •   Page views (per day / per visit)




Friday, July 24, 2009
Example KPIs


                        •   Page views (per day / per visit)
                        •   Newsletter subscri...
Example KPIs

                        •   Page views (per day / per visit)
                        •   Newsletter subscrip...
Example KPIs

                        •   Page views (per day / per visit)
                        •   Newsletter subscrip...
Example KPIs

                        •   Page views (per day / per visit)
                        •   Newsletter subscrip...
Collect & Segment



Friday, July 24, 2009
Sign up for Google Analytics
    and make sure your Clients have access




Friday, July 24, 2009
Setup your primary
                         conversion goals
Friday, July 24, 2009
Usage testing
                    not the same as Usability testing




Friday, July 24, 2009
CrazyEgg
           Heatmaps and usage patterns




                         Crazyegg



Friday, July 24, 2009
Clicktale
           Screencasts of real visitors on your site




                             Clicktale



Friday, July ...
Look for patterns




Friday, July 24, 2009
Get rid of the guesswork




Friday, July 24, 2009
Test your ideas




Friday, July 24, 2009
Launching Ruby on Rails Applications
                                        Data Feedback
                               ...
Who is responsible for
                           responding to
                             feedback?




Friday, July 24...
User Voice
       Customers vote on ideas




Friday, July 24, 2009
Tender
         Create a support center




Friday, July 24, 2009
zendesk
        Support tool for small companies




Friday, July 24, 2009
GetSatisfaction
         Make it easy for your users to send you feedback




Friday, July 24, 2009
Launching Ruby on Rails Applications
                                        Exceptions




Friday, July 24, 2009
SURVEY
                        SAYS...

    Q. Do you catch and
       track Application
       Exceptions in
       produ...
exception_notification



   http://github.com/rails/exception_notification/tree/master
Friday, July 24, 2009
hoptoad




Friday, July 24, 2009
Exceptional




Friday, July 24, 2009
Friday, July 24, 2009
Default
                                  404




                        Default
                        500
Friday, July...
Helpful 404 Page




Friday, July 24, 2009
Helpful 500 Page




Friday, July 24, 2009
Launching Ruby on Rails Applications
                                        Performance




Friday, July 24, 2009
Page load is king




Friday, July 24, 2009
YSlow




Friday, July 24, 2009
Google Page Speed




Friday, July 24, 2009
Benchmark against staging




Friday, July 24, 2009
SURVEY
                        SAYS...

    Q. Do you use any
       performance
       monitoring tools
       in product...
Scout




Friday, July 24, 2009
FiveRuns




Friday, July 24, 2009
New Relic




Friday, July 24, 2009
Is your source code efficient?




Friday, July 24, 2009
Are your database queries efficient?


                        are the database
                        queries efficient?
...
Are your database queries efficient?
                                      missing indexes?



                        are...
What are your slowest
                         controller actions?


Friday, July 24, 2009
What are your slowest
                         controller actions?
                          negatively impacting our KPIs...
TIP
                        FROM
                        ROBBY




                          Use data to drive your
      ...
Stop guessing!




Friday, July 24, 2009
Launching Ruby on Rails Applications
                                        Clients   Holding
                           ...
Be a coach
Friday, July 24, 2009
TIP
                        FROM
                        ROBBY



                           Make sure you are
           ...
Launch is the starting line
Friday, July 24, 2009
On-going maintenance is
                          a necessity


Friday, July 24, 2009
Budget for a reliable
                          hosting solution


Friday, July 24, 2009
Be ready on Launch Day




Friday, July 24, 2009
Celebrate!
Friday, July 24, 2009
Share some champagne...




                        Celebrate!
Friday, July 24, 2009
...or Scotch. ;-)
Friday, July 24, 2009
Have a plan ready for
                          the road ahead




Friday, July 24, 2009
Analyze your KPIs
            Keep up on user feedback
            Push out bug fixes early and often




Friday, July 24, ...
Launching Ruby on Rails Applications
                                           Summary



                        Let’s d...
CHECK
                  YOUR LIST




                               Don’t postpone
                              preparat...
CHECK
                  YOUR LIST



                                 Keep your
                                applicatio...
CHECK
                  YOUR LIST




                              Pace yourself




Friday, July 24, 2009
CHECK
                  YOUR LIST




                              Prepare for the
                                unexpe...
CHECK
                  YOUR LIST




                              Solve the right
                                proble...
CHECK
                  YOUR LIST




                                    Have fun!
                              Have Fun...
Thank you



Friday, July 24, 2009
Where’s Robby?

                        •   blog: http://robbyonrails.com
                        •   company: http://plan...
PLANET ARGON
                           DESIGN // DEVELOPMENT // DEPLOYMENT




                        More information a...
Upcoming SlideShare
Loading in...5
×

Launching Ruby on Rails projects: A checklist

22,755

Published on

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

Published in: Technology
3 Comments
29 Likes
Statistics
Notes
No Downloads
Views
Total Views
22,755
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
221
Comments
3
Likes
29
Embeds 0
No embeds

No notes for slide

Launching Ruby on Rails projects: A checklist

  1. 1. Launching Ruby on Rails Applications A CHECKLIST Friday, July 24, 2009
  2. 2. Launching Ruby on Rails Applications A CHECKLIST Thanks Mark! Friday, July 24, 2009
  3. 3. Launching Ruby on Rails Applications A CHECKLIST Friday, July 24, 2009
  4. 4. Launching Ruby on Rails Applications A CHECKLIST Friday, July 24, 2009
  5. 5. Launching Ruby on Rails Applications A CHECKLIST Friday, July 24, 2009
  6. 6. Launching Ruby on Rails Applications A CHECKLIST From our team at Planet Argon, direct to you Friday, July 24, 2009
  7. 7. Launching Ruby on Rails Applications A CHECKLIST Best Practices for prepping your launch pad Friday, July 24, 2009
  8. 8. Launching Ruby on Rails Applications Friday, July 24, 2009
  9. 9. Launching Ruby on Rails Applications HOSTING Friday, July 24, 2009
  10. 10. Launching Ruby on Rails Applications SEARCH ENGINES HOSTING Friday, July 24, 2009
  11. 11. Launching Ruby on Rails Applications DATA HARVESTING SEARCH ENGINES HOSTING Friday, July 24, 2009
  12. 12. Launching Ruby on Rails Applications FEEDBACK DATA HARVESTING SEARCH ENGINES HOSTING Friday, July 24, 2009
  13. 13. Launching Ruby on Rails Applications EXCEPTIONS FEEDBACK DATA HARVESTING SEARCH ENGINES HOSTING Friday, July 24, 2009
  14. 14. Launching Ruby on Rails Applications PERFORMANCE EXCEPTIONS FEEDBACK DATA HARVESTING SEARCH ENGINES HOSTING Friday, July 24, 2009
  15. 15. Launching Ruby on Rails Applications CLIENTS PERFORMANCE EXCEPTIONS FEEDBACK DATA HARVESTING SEARCH ENGINES HOSTING Friday, July 24, 2009
  16. 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. 17. CHECK YOUR LIST Launching Ruby on Rails Applications Checklist Watch for it on my blog: http://robbyonrails.com Friday, July 24, 2009
  18. 18. Friday, July 24, 2009
  19. 19. 1200+ respondents More information at http://rails-hosting.com Friday, July 24, 2009
  20. 20. Before we begin... Friday, July 24, 2009
  21. 21. Working on your first Rails project? Friday, July 24, 2009
  22. 22. Have you launched at least one Rails app? Friday, July 24, 2009
  23. 23. Have you launched at least one Rails app? 2-5 Rails apps? Friday, July 24, 2009
  24. 24. Have you launched at least one Rails app? 2-5 Rails apps? more than 5? Friday, July 24, 2009
  25. 25. SURVEY SAYS... Q. How many Ruby on Rails None applications 4% 1 10% have you 5+ deployed? 38% 1-5 47% Friday, July 24, 2009
  26. 26. Don’t wait until the last minute! Friday, July 24, 2009
  27. 27. lots of topics project management interaction design development hosting tracking errors visual design planning testing code user feedback public relations browser testing client management marketing quality assurance search engine optimization data harvesting teamwork brainstorming etc. Friday, July 24, 2009
  28. 28. lots of topics project management interaction design development hosting tracking errors visual design planning testing code user feedback public relations browser testing client management marketing quality assurance search engine optimization data harvesting teamwork brainstorming etc. Friday, July 24, 2009
  29. 29. Launching Ruby on Rails Applications Hosting Friday, July 24, 2009
  30. 30. Automate Deployments Friday, July 24, 2009
  31. 31. CHECK YOUR LIST Create reusable tasks to release new versions of the application. Friday, July 24, 2009
  32. 32. SURVEY SAYS... Q. Do you use an automated deployment No tool? 23% Yes 77% Friday, July 24, 2009
  33. 33. That means nearly one in four are still... Friday, July 24, 2009
  34. 34. That means nearly one in four are still... Manually uploading source code via FTP or SFTP Friday, July 24, 2009
  35. 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. 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. 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. 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
  39. 39. Minimize Human Error Friday, July 24, 2009
  40. 40. Knowledgeable Team Friday, July 24, 2009
  41. 41. Make time to test deployments Friday, July 24, 2009
  42. 42. Know how to ROLLBACK when necessary Friday, July 24, 2009
  43. 43. Testing gives your team confidence! Friday, July 24, 2009
  44. 44. Hire a specialist who knows their stuff Friday, July 24, 2009
  45. 45. CHECK YOUR LIST Make sure your team knows how to test, deploy & rollback when necessary. Friday, July 24, 2009
  46. 46. Setup a Staging Environment Friday, July 24, 2009
  47. 47. Practice in your production environment Friday, July 24, 2009
  48. 48. Brand new Rails App Sign contract Setup git repository Generate new Rails app Deploy to staging! Friday, July 24, 2009
  49. 49. TIP FROM ROBBY Keep your application deployable at all times! (Not just releasable) Friday, July 24, 2009
  50. 50. Friday, July 24, 2009
  51. 51. Staging site to the rescue! Friday, July 24, 2009
  52. 52. Test the water... Friday, July 24, 2009
  53. 53. ... before diving in! Friday, July 24, 2009
  54. 54. Keep out the Peeping Toms Friday, July 24, 2009
  55. 55. HTTP Basic Authentication Friday, July 24, 2009
  56. 56. Friday, July 24, 2009
  57. 57. Test your scheduled tasks... in a real hosting environment Friday, July 24, 2009
  58. 58. Create a deployment guide Friday, July 24, 2009
  59. 59. TIP FROM ROBBY Put configuration files in Git Friday, July 24, 2009
  60. 60. TIP FROM ROBBY Have a backup strategy! Friday, July 24, 2009
  61. 61. CHECK YOUR LIST Set up a staging environment as soon as the project is started. Friday, July 24, 2009
  62. 62. Monitoring Your App Friday, July 24, 2009
  63. 63. SURVEY SAYS... Q. Do you use monit or god for server side Monit monitoring? 26% No 57% God 13% Other 4% Friday, July 24, 2009
  64. 64. Use Server Monitoring Tools for... Mongrel memcached backgroundDrb delayed_job Friday, July 24, 2009
  65. 65. CHECK YOUR LIST Setup monit or god. Friday, July 24, 2009
  66. 66. “Have you tried turning it off and on again?” Friday, July 24, 2009
  67. 67. SURVEY SAYS... Q. Do you use any uptime monitoring Nagios tools in 18% production? Pingdom No 10% 60% Other 12% Friday, July 24, 2009
  68. 68. Use Client Side Monitoring Tools do it yourself? Friday, July 24, 2009
  69. 69. EXTRA CREDIT! Friday, July 24, 2009
  70. 70. EXTRA CREDIT! Use Cucumber to test in production Friday, July 24, 2009
  71. 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. 72. Launching Ruby on Rails Applications Search Engines Friday, July 24, 2009
  73. 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. 74. Page titles are used in search results Friday, July 24, 2009
  75. 75. URLs are part of the UI Permalinks? Friday, July 24, 2009
  76. 76. Use markup to create structure Search bots like structure. Friday, July 24, 2009
  77. 77. <h1>Get in Touch</h1>... <h2>Visit Us</h2>... Friday, July 24, 2009
  78. 78. <img src=”studio.jpg” alt=”Planet Argon Studio” /> Friday, July 24, 2009
  79. 79. <a href=”/who-we-are” title=”Who We Are”>...</a> Friday, July 24, 2009
  80. 80. I see possible issues with AJAX and Javascript BOOM! Friday, July 24, 2009
  81. 81. Search engines may not be able to access some content Friday, July 24, 2009
  82. 82. Degrade Gracefully Friday, July 24, 2009
  83. 83. Create an XML Sitemap Friday, July 24, 2009
  84. 84. Automate the generation of your sitemap Friday, July 24, 2009
  85. 85. Notify these guys when you have an updated sitemap Friday, July 24, 2009
  86. 86. Sign up for... Google Webmaster Tools Friday, July 24, 2009
  87. 87. Launching Ruby on Rails Applications Data Harvesting & Analytics Friday, July 24, 2009
  88. 88. CHECK YOUR LIST Identify your Key Performance Indicators (KPIs) Friday, July 24, 2009
  89. 89. What are some example KPIs? Friday, July 24, 2009
  90. 90. Example KPIs • Page views (per day / per visit) Friday, July 24, 2009
  91. 91. Example KPIs • Page views (per day / per visit) • Newsletter subscriptions Friday, July 24, 2009
  92. 92. Example KPIs • Page views (per day / per visit) • Newsletter subscriptions • Successful orders Friday, July 24, 2009
  93. 93. Example KPIs • Page views (per day / per visit) • Newsletter subscriptions • Successful orders • Abandoned shopping carts Friday, July 24, 2009
  94. 94. Example KPIs • Page views (per day / per visit) • Newsletter subscriptions • Successful orders • Abandoned shopping carts • Homepage bounce rate Friday, July 24, 2009
  95. 95. Collect & Segment Friday, July 24, 2009
  96. 96. Sign up for Google Analytics and make sure your Clients have access Friday, July 24, 2009
  97. 97. Setup your primary conversion goals Friday, July 24, 2009
  98. 98. Usage testing not the same as Usability testing Friday, July 24, 2009
  99. 99. CrazyEgg Heatmaps and usage patterns Crazyegg Friday, July 24, 2009
  100. 100. Clicktale Screencasts of real visitors on your site Clicktale Friday, July 24, 2009
  101. 101. Look for patterns Friday, July 24, 2009
  102. 102. Get rid of the guesswork Friday, July 24, 2009
  103. 103. Test your ideas Friday, July 24, 2009
  104. 104. Launching Ruby on Rails Applications Data Feedback User Data Data Harvesting Friday, July 24, 2009
  105. 105. Who is responsible for responding to feedback? Friday, July 24, 2009
  106. 106. User Voice Customers vote on ideas Friday, July 24, 2009
  107. 107. Tender Create a support center Friday, July 24, 2009
  108. 108. zendesk Support tool for small companies Friday, July 24, 2009
  109. 109. GetSatisfaction Make it easy for your users to send you feedback Friday, July 24, 2009
  110. 110. Launching Ruby on Rails Applications Exceptions Friday, July 24, 2009
  111. 111. SURVEY SAYS... Q. Do you catch and track Application Exceptions in production? No 31% Yes 69% Friday, July 24, 2009
  112. 112. exception_notification http://github.com/rails/exception_notification/tree/master Friday, July 24, 2009
  113. 113. hoptoad Friday, July 24, 2009
  114. 114. Exceptional Friday, July 24, 2009
  115. 115. Friday, July 24, 2009
  116. 116. Default 404 Default 500 Friday, July 24, 2009
  117. 117. Helpful 404 Page Friday, July 24, 2009
  118. 118. Helpful 500 Page Friday, July 24, 2009
  119. 119. Launching Ruby on Rails Applications Performance Friday, July 24, 2009
  120. 120. Page load is king Friday, July 24, 2009
  121. 121. YSlow Friday, July 24, 2009
  122. 122. Google Page Speed Friday, July 24, 2009
  123. 123. Benchmark against staging Friday, July 24, 2009
  124. 124. SURVEY SAYS... Q. Do you use any performance monitoring tools in production? Yes 36% No 64% Friday, July 24, 2009
  125. 125. Scout Friday, July 24, 2009
  126. 126. FiveRuns Friday, July 24, 2009
  127. 127. New Relic Friday, July 24, 2009
  128. 128. Is your source code efficient? Friday, July 24, 2009
  129. 129. Are your database queries efficient? are the database queries efficient? Friday, July 24, 2009
  130. 130. Are your database queries efficient? missing indexes? are the database queries efficient? Friday, July 24, 2009
  131. 131. What are your slowest controller actions? Friday, July 24, 2009
  132. 132. What are your slowest controller actions? negatively impacting our KPIs? Friday, July 24, 2009
  133. 133. TIP FROM ROBBY Use data to drive your optimization efforts Friday, July 24, 2009
  134. 134. Stop guessing! Friday, July 24, 2009
  135. 135. Launching Ruby on Rails Applications Clients Holding their hands Friday, July 24, 2009
  136. 136. Be a coach Friday, July 24, 2009
  137. 137. TIP FROM ROBBY Make sure you are managing your client’s manage expectations expectations Friday, July 24, 2009
  138. 138. Launch is the starting line Friday, July 24, 2009
  139. 139. On-going maintenance is a necessity Friday, July 24, 2009
  140. 140. Budget for a reliable hosting solution Friday, July 24, 2009
  141. 141. Be ready on Launch Day Friday, July 24, 2009
  142. 142. Celebrate! Friday, July 24, 2009
  143. 143. Share some champagne... Celebrate! Friday, July 24, 2009
  144. 144. ...or Scotch. ;-) Friday, July 24, 2009
  145. 145. Have a plan ready for the road ahead Friday, July 24, 2009
  146. 146. Analyze your KPIs Keep up on user feedback Push out bug fixes early and often Friday, July 24, 2009
  147. 147. Launching Ruby on Rails Applications Summary Let’s do a quick review Friday, July 24, 2009
  148. 148. CHECK YOUR LIST Don’t postpone preparation until the end Friday, July 24, 2009
  149. 149. CHECK YOUR LIST Keep your application deployable at all times Friday, July 24, 2009
  150. 150. CHECK YOUR LIST Pace yourself Friday, July 24, 2009
  151. 151. CHECK YOUR LIST Prepare for the unexpected Friday, July 24, 2009
  152. 152. CHECK YOUR LIST Solve the right problems Friday, July 24, 2009
  153. 153. CHECK YOUR LIST Have fun! Have Fun. Friday, July 24, 2009
  154. 154. Thank you Friday, July 24, 2009
  155. 155. Where’s Robby? • blog: http://robbyonrails.com • company: http://planetargon.com • twitter: @robbyrussell • email: robby@planetargon.com Friday, July 24, 2009
  156. 156. PLANET ARGON DESIGN // DEVELOPMENT // DEPLOYMENT More information at http://planetargon.com Friday, July 24, 2009
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×