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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Building Big on the Web

2,700
views

Published on

FOWA Miami 2008

FOWA Miami 2008

Published in: Sports, Business

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,700
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
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