RUMPRUMP
MAKING PUPPETMASTER-LESSPUPPET MEATY
MAKING PUPPETMASTER-LESSPUPPET MEATY
RUMP
LINDSAY HOLMWOOD
Thursday, 28 April 2011
Thursday, 28 April 2011
I’M LINDSAY@auxesis
Thursday, 28 April 2011
Thursday, 28 April 2011
PUPPET USER SINCE 2007
Thursday, 28 April 2011
CUCUMBER-NAGIOSf
VISAGEf
FLAPJACK
Thursday, 28 April 2011
Thursday, 28 April 2011
WHAT IS RUMP?
WHAT IS RUMP?
Thursday, 28 April 2011
PUPPETMASTER-LESS PUPPET
PUPPET-SOLO?
PUPPETMASTER-LESS PUPPET
Thursday, 28 April 2011
NO SHARP EDGESNO SHARP EDGES
Thursday, 28 April 2011
SHORTEN FEEDBACK LOOPS
SHORTEN FEEDBACK LOOPS
Thursday, 28 April 2011
DEVELOP INFRASTRUCTURE
AS CODE
Thursday, 28 April 2011
SHOW ME THE MEAT!
Thursday, 28 April 2011
Demo of:rump initrump go
git commitrump whoami
Thursday, 28 April 2011
Thursday, 28 April 2011
HISTORYHISTORY
Thursday, 28 April 2011
Thursday, 28 April 2011
MOONSHINE
SHADOW PUPPET
MOONSHINEf
SHADOW PUPPET
Thursday, 28 April 2011
CAPISTRANO
Thursday, 28 April 2011
SSH-IN-A-
(PARALLEL)-FOR-LOOP
Thursday, 28 April 2011
“PUSH”-STYLE SYSADMIN
“PUSH”-STYLESYSADMIN
Thursday, 28 April 2011
INFLUENCED c WEB DEV PRACTICES
Thursday, 28 April 2011
MAKE IT WORK LOCALLY
Thursday, 28 April 2011
PUSH CHANGES TO
n HOSTS
Thursday, 28 April 2011
EDIT
VERIFY
COMMIT DEPLOY
WEB DEV CYCLE
Thursday, 28 April 2011
SHOW ME THE MEAT!
Thursday, 28 April 2011
Demo of:git push
rump clonerump go --nooprump go <args>
Thursday, 28 April 2011
Thursday, 28 April 2011
DEVELOP INFRASTRUCTURE
AS CODE
Thursday, 28 April 2011
PUPPET MANIFEST DEV CYCLE
EDIT VERIFYCOMMIT DEPLOY
Thursday, 28 April 2011
COMMIT LOCALLYVERIFY REMOTELY
Thursday, 28 April 2011
FEEDBACK LOOPSFEEDBACK LOOPS
Thursday, 28 April 2011
PUPPET MANIFEST DEV CYCLE
EDIT VERIFYCOMMIT DEPLOY
Thursday, 28 April 2011
PUPPET MANIFEST DEV CYCLE
EDIT COMMIT DEPLOY VERIFY
takes a long time
long delay between making change and seeing e!ect
Thursday, 28 April 2011
EDIT
VERIFY
COMMIT DEPLOY
RUMP DEV CYCLE
Thursday, 28 April 2011
EDIT
VERIFY
COMMIT DEPLOY
RUMP DEV CYCLEinstant result
Thursday, 28 April 2011
SEE EFFECTS INSTANTLY
SEE EFFECTS INSTANTLY
Thursday, 28 April 2011
“Doesn’t this only help small sites?”
Thursday, 28 April 2011
NUMBER OF PUPPET INSTALLATIONS c NUMBER OF NODES
Inst
alla
tions
Nodes
Thursday, 28 April 2011
NUMBER OF PUPPET INSTALLATIONS c NUMBER OF NODES
Inst
alla
tions
Nodes
Rump really helps here
Thursday, 28 April 2011
NUMBER OF PUPPET INSTALLATIONS c NUMBER OF NODES
Inst
alla
tions
Nodes
Rump augments here
Thursday, 28 April 2011
NOT ORTHOGONALTO TRADITIONAL APPROACH
Thursday, 28 April 2011
MAKE CHANGE ON SINGLE HOST
DEPLOY TO REST a INFRASTRUCTURE
< <<
Thursday, 28 April 2011
EMBRACE THE CONSTRAINTSEMBRACE THE CONSTRAINTS
Thursday, 28 April 2011
WE RARELY GET CHANGES RIGHT THE FIRST TIME
Thursday, 28 April 2011
Thursday, 28 April 2011
BRANCHINGBRANCHING
Thursday, 28 April 2011
TOPIC BRANCHESTOPIC BRANCHES
Thursday, 28 April 2011
git checkout -b featuregit commit -am “awesome”git checkout mastergit merge feature
Thursday, 28 April 2011
SHOW ME THE MEAT!
Thursday, 28 April 2011
Demo of:git checkout -b featuregit commit -am “awesome”
git checkout mastergit status
git merge feature
Thursday, 28 April 2011
Thursday, 28 April 2011
FREEZERFREEZER
Thursday, 28 April 2011
TEST NEW VERSIONS OF
PUPPET
TEST NEW VERSIONS OF
PUPPET
Thursday, 28 April 2011
GIT
RUBYGEMS
GITf
RUBYGEMS
Thursday, 28 April 2011
BUNDLERBUNDLER
Thursday, 28 April 2011
SHOW ME THE MEAT!
Thursday, 28 April 2011
Demo of:Gem"le
rump freezeRubyGems
Git repositories
Thursday, 28 April 2011
TOPIC BRANCHESWORKS BEST WITH TOPIC BRANCHES
Thursday, 28 April 2011
A/B TESTINGA/B TESTING
Thursday, 28 April 2011
Thursday, 28 April 2011
NO SHARP EDGESNO SHARP EDGES
Thursday, 28 April 2011
Can’t I do this with
Puppet already?
Thursday, 28 April 2011
rump go --debug
Thursday, 28 April 2011
CAVEATSCAVEATS
Thursday, 28 April 2011
FILE TYPE < 2.6FILE TYPE < 2.6
Thursday, 28 April 2011
GEM PROVIDER f BUNDLER
Thursday, 28 April 2011
QUESTIONQUESTION
Thursday, 28 April 2011
HERETICALHERETICAL
Thursday, 28 April 2011
Are distro packages needed
if Puppet is managed
automatically?
Thursday, 28 April 2011
THANK YOU!f
QUESTIONS?f
DISCUSSION!
Thursday, 28 April 2011
http://www.#ickr.com/photos/44442915@N00/5310839023/
http://www.#ickr.com/photos/59634465@N00/3140704393/
http://www.#ickr.com/photos/9422878@N08/5234199941/
http://www.#ickr.com/photos/_ellie_/3039860931/
http://www.#ickr.com/photos/aloshbennett/3209564747/
http://www.#ickr.com/photos/alphadesigner/354044811/
http://www.#ickr.com/photos/azrasta/4528604334/
http://www.#ickr.com/photos/blueridgekitties/4318278163/
http://www.#ickr.com/photos/brotherxii/4499434142/
http://www.#ickr.com/photos/cpsutcli!e/2419526768/
http://www.#ickr.com/photos/drocko/5108042785/
http://www.#ickr.com/photos/$oyd/2156630044/
http://www.#ickr.com/photos/foodstories/3467525247/
http://www.#ickr.com/photos/japi14/453989179/
http://www.#ickr.com/photos/juniorvelo/3267647833/
http://www.#ickr.com/photos/markop/477199204/
http://www.#ickr.com/photos/orinrobertjohn/316760669/
http://www.#ickr.com/photos/pelegrino/3957449915/
http://www.#ickr.com/photos/philthomas/419210622/
http://www.#ickr.com/photos/rutty/2167552137/
http://www.#ickr.com/photos/rwp-roger/3854246685/
http://www.#ickr.com/photos/victorgarcia/3324932010/
SOURCES
Thursday, 28 April 2011