Your SlideShare is downloading. ×
  • Like
Building Big on the Web
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Building Big on the Web

  • 2,678 views
Published

FOWA Miami 2008

FOWA Miami 2008

Published in Sports , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,678
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
59
Comments
0
Likes
7

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Building big on the web Cal Henderson
  • 2. OH HAI
  • 3.  
  • 4. Much code Much data Much customers
  • 5. I don’t care about process
  • 6. Robots!
  • 7. Tools
  • 8. Whatever the process, tools can help
  • 9. Not a silver bullet do things faster
  • 10. Identify what’s slow
  • 11. But it’s a waste of time!
  • 12. 10% is reasonable
  • 13. Develop Deploy Maintain
  • 14. Development
  • 15. Editing stuff
  • 16.  
  • 17. Source control
  • 18.  
  • 19.  
  • 20.  
  • 21. svn merge -r 303:302 file:///svn/trunk svn copy -r 123 file:///svn/trunk/foo.php ./foo.php svn revert awesome.js
  • 22. Things to do
  • 23.  
  • 24.  
  • 25.  
  • 26. Bug tracker
  • 27.  
  • 28. 25 fields
  • 29.  
  • 30.  
  • 31.  
  • 32.  
  • 33.  
  • 34.  
  • 35. Martin Fowler
  • 36. Continuous integration
  • 37. Tests
  • 38. Tests are good Tests are dull
  • 39. Regression
  • 40. Tinderbox
  • 41. Tinderbox
  • 42.  
  • 43.  
  • 44. Tinderbox + alerts = win
  • 45. blame = win
  • 46. Release management
  • 47. Continuous production
  • 48. Glass
  • 49. Continuous release/deploy
  • 50.  
  • 51.  
  • 52.  
  • 53. Incrementalists Completionists vs
  • 54. The deploy cycle
  • 55. develop stage QA release
  • 56. develop stage QA release
  • 57. source control staging production dev1 dev2 dev3
  • 58. dev1 alpha1 alpha2 source control staging production beta1 beta2
  • 59. Branching vs flags
  • 60.  
  • 61.  
  • 62.  
  • 63.  
  • 64. Flags?
  • 65. Deploying
  • 66. SCP
  • 67. SCP + fixups
  • 68. Million step process
  • 69. Managing complexity
  • 70. Single button
  • 71. Synchronization
  • 72. Shouting at each other
  • 73. IM
  • 74. IRC
  • 75. Release manager
  • 76. Deploy log
  • 77. Deploy tools
  • 78.  
  • 79.  
  • 80. Visible error messages
  • 81. Automate common tasks
  • 82. Shrink-wrap ware
  • 83. Alpha Beta RC RTM GA/GM
  • 84. Completionists win!
  • 85. but wait!
  • 86. Flickr Uploadr
  • 87. XUL Runner Javascript and stuff
  • 88. Adobe Air Flash and stuff Proprietary Evil
  • 89. AUS
  • 90. Maintenance
  • 91.  
  • 92.  
  • 93. Create dashboards
  • 94. Nagios
  • 95. Ganglia
  • 96.  
  • 97.  
  • 98.  
  • 99. ganglia.sourceforge.net
  • 100. Custom graphing with RRD
  • 101.  
  • 102.  
  • 103.  
  • 104.  
  • 105. Not just RRD
  • 106.  
  • 107.  
  • 108.  
  • 109. I heart SVG
  • 110. I heart XML
  • 111. God tools
  • 112. GNE
  • 113.  
  • 114. A Photo
  • 115. Photo overview
  • 116. Cache inspector
  • 117. User overview
  • 118. API Usage
  • 119. API Key Detail
  • 120. Customer care
  • 121. At-a-glance summaries
  • 122. Business metrics
  • 123. Ghetto-queue monitor
  • 124. Translation
  • 125. FAQ Manager
  • 126. Email footers
  • 127. Phew!
  • 128. Take aways
  • 129. Robots
  • 130. One button
  • 131. KTHXBYE
  • 132. I’m in ur photoz, complying with ur licensez
    • http://flickr.com/photos/eggplant/9865764/
    • http://flickr.com/photos/isolano/423026153/
    • http://flickr.com/photos/docman/36125185/
    • http://flickr.com/photos/tashland/259178493/
    • http://flickr.com/photos/grendelkhan/118876699/
    • http://flickr.com/photos/pulpolux/11187139/
    • http://flickr.com/photos/dancoulter/21042744/
    • http://flickr.com/photos/jasoncross/638462445/
    • http://flickr.com/photos/stinkypeter/91821887/
    • http://flickr.com/photos/eoino/406383/
    • http://flickr.com/photos/thecraftons/156008588/
    • http://flickr.com/photos/judeanpeoplesfront/1752217791/
    • http://flickr.com/photos/elsie/8229790/
    • http://flickr.com/photos/thejokker/279638176/
    • http://flickr.com/photos/hamed/155343130/
    • http://flickr.com/photos/fienna/200842643/
    • http://flickr.com/photos/io2/6452772/
    • http://flickr.com/photos/santos/1704875109/
    • http://flickr.com/photos/laffy4k/404298099/
    • http://flickr.com/photos/hurleygurley/4338767/
    • http://flickr.com/photos/ableman/323253768/
    • http://flickr.com/photos/usonian/106005435/
    • http://flickr.com/photos/cogdog/19490596/
    • http://flickr.com/photos/thomashawk/340185708/
    • http://flickr.com/photos/gaetanlee/298160415/
    • http://flickr.com/photos/pragdave/173640462/
    • http://flickr.com/photos/massenpunkt/47429687/
    • http://flickr.com/photos/wader/11827393/
    • http://flickr.com/photos/mickyates/289301449/
    • http://flickr.com/photos/carowallis1/252562895/
    • http://flickr.com/photos/foreversouls/4803469/
    http://flickr.com/photos/crystalginn/121558483/ http://flickr.com/photos/misocrazy/170302255/ http://flickr.com/photos/drainhook/1122266155/ http://flickr.com/photos/jurvetson/52581560/ http://flickr.com/photos/dws/11303021/ http://flickr.com/photos/jamesdale10/2158945531/ http://flickr.com/photos/richardlowkes/23877075/ http://flickr.com/photos/coda/186599041/ http://flickr.com/photos/ole/829555775/ http://flickr.com/photos/bigpinkcookie/27483119/ http://flickr.com/photos/41188800@N00/759082567/ http://flickr.com/photos/ianalexandermartin/225390382/ http://flickr.com/photos/vidiot/69075298/ http://flickr.com/photos/shoreliner/2210857064/ http://flickr.com/photos/swiv/499851330/ http://flickr.com/photos/big-e-mr-g/128131839/ http://flickr.com/photos/xesc/358521405/ http://flickr.com/photos/mnscouser/551967808/ http://flickr.com/photos/trlc/3795673/ http://flickr.com/photos/raymondyee/118550863/ http://flickr.com/photos/hinderik/223169683/ http://flickr.com/photos/bohdel/1546969429/ http://flickr.com/photos/mybigtrip/6111406/ http://flickr.com/photos/livboo/2235730695/ http://flickr.com/photos/pen3ya/2058646288/ http://flickr.com/photos/zoomar/132638187/ http://flickr.com/photos/gfranco/384846997/ http://flickr.com/photos/madmask/421679860/ http://flickr.com/photos/photomonkey/12746989/ http://flickr.com/photos/alexander_johmann/213426525/ http://flickr.com/photos/difusa/131100622/
  • 133. find these slides online iamcal.com/talks