View
11
Download
2
Tags:
Embed Size (px)
DESCRIPTION
FOWA Miami 2008
Citation preview
Building bigon the web
Cal Henderson
FOWA Miami 2
OH HAI
FOWA Miami 3
FOWA Miami 4
Much code
Much data
Much customers
FOWA Miami 5
I don’t care about
process
FOWA Miami 6
Robots!
FOWA Miami 7
Tools
FOWA Miami 8
Whatever the process,
tools can help
FOWA Miami 9
Not a silver bullet
do things faster
FOWA Miami 10
Identify what’s slow
FOWA Miami 11
But it’s a waste
of time!
FOWA Miami 12
10% is reasonable
FOWA Miami 13
Develop
Deploy
Maintain
FOWA Miami 14
Development
FOWA Miami 15
Editing stuff
FOWA Miami 16
FOWA Miami 17
Source control
FOWA Miami 18
FOWA Miami 19
FOWA Miami 20
FOWA Miami 21
svn merge -r 303:302 file:///svn/trunk
svn copy -r 123 file:///svn/trunk/foo.php ./foo.php
svn revert awesome.js
FOWA Miami 22
Things to do
FOWA Miami 23
FOWA Miami 24
FOWA Miami 25
FOWA Miami 26
Bug tracker
FOWA Miami 27
FOWA Miami 28
25 fields
FOWA Miami 29
FOWA Miami 30
FOWA Miami 31
FOWA Miami 32
FOWA Miami 33
FOWA Miami 34
FOWA Miami 35
Martin Fowler
FOWA Miami 36
Continuous integration
FOWA Miami 37
Tests
FOWA Miami 38
Tests are good
Tests are dull
FOWA Miami 39
Regression
FOWA Miami 40
Tinderbox
FOWA Miami 41
Tinderbox
FOWA Miami 42
FOWA Miami 43
FOWA Miami 44
Tinderbox + alerts
= win
FOWA Miami 45
blame = win
FOWA Miami 46
Release management
FOWA Miami 47
Continuous production
FOWA Miami 48
Glass
FOWA Miami 49
Continuous
release/deploy
FOWA Miami 50
FOWA Miami 51
FOWA Miami 52
FOWA Miami 53
Incrementalists
Completionists
vs
FOWA Miami 54
The deploy cycle
FOWA Miami 55
develop
stage
QA
release
FOWA Miami 56
develop
stage
QA
release
FOWA Miami 57
dev1 dev2 dev3
source control
staging
production
FOWA Miami 58
dev1 alpha1 alpha2
source control
staging
production beta1 beta2
FOWA Miami 59
Branching vs flags
FOWA Miami 60
FOWA Miami 61
FOWA Miami 62
FOWA Miami 63
FOWA Miami 64
Flags?
FOWA Miami 65
Deploying
FOWA Miami 66
SCP
FOWA Miami 67
SCP + fixups
FOWA Miami 68
Million step process
FOWA Miami 69
Managing complexity
FOWA Miami 70
Single button
FOWA Miami 71
Synchronization
FOWA Miami 72
Shouting at each other
FOWA Miami 73
IM
FOWA Miami 74
IRC
FOWA Miami 75
Release manager
FOWA Miami 76
Deploy log
FOWA Miami 77
Deploy tools
FOWA Miami 78
FOWA Miami 79
FOWA Miami 80
Visible error messages
FOWA Miami 81
Automate
common tasks
FOWA Miami 82
Shrink-wrap ware
FOWA Miami 83
Alpha Beta RC
RTM
GA/GM
FOWA Miami 84
Completionists win!
FOWA Miami 85
but wait!
FOWA Miami 86
Flickr Uploadr
FOWA Miami 87
XUL Runner
Javascript and stuff
FOWA Miami 88
Adobe Air
Flash and stuff
Proprietary Evil
FOWA Miami 89
AUS
FOWA Miami 90
Maintenance
FOWA Miami 91
FOWA Miami 92
FOWA Miami 93
Create dashboards
FOWA Miami 94
Nagios
FOWA Miami 95
Ganglia
FOWA Miami 96
FOWA Miami 97
FOWA Miami 98
FOWA Miami 99
ganglia.sourceforge.net
FOWA Miami 100
Custom graphing
with RRD
FOWA Miami 101
FOWA Miami 102
FOWA Miami 103
FOWA Miami 104
FOWA Miami 105
Not just RRD
FOWA Miami 106
FOWA Miami 107
FOWA Miami 108
FOWA Miami 109
I heart SVG
FOWA Miami 110
I heart XML
FOWA Miami 111
God tools
FOWA Miami 112
GNE
FOWA Miami 113
FOWA Miami 114
A Photo
FOWA Miami 115
Photo overview
FOWA Miami 116
Cache inspector
FOWA Miami 117
User overview
FOWA Miami 118
API Usage
FOWA Miami 119
API Key Detail
FOWA Miami 120
Customer care
FOWA Miami 121
At-a-glance
summaries
FOWA Miami 122
Business metrics
FOWA Miami 123
Ghetto-queue monitor
FOWA Miami 124
Translation
FOWA Miami 125
FAQ Manager
FOWA Miami 126
Email footers
FOWA Miami 127
Phew!
FOWA Miami 128
Take aways
FOWA Miami 129
Robots
FOWA Miami 130
One button
FOWA Miami 131
KTHXBYE
FOWA Miami 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/
find these slides online
iamcal.com/talks