practical puppet: systems building systems

67
Puppet Systems Building Systems

Upload: andrew-shafer

Post on 15-Jan-2015

2.637 views

Category:

Technology


1 download

DESCRIPTION

My talk at Mountain West Ruby Conf. Puppet code to build a Passenger Rails stack, plus my rambling editorialization... :)

TRANSCRIPT

Page 1: Practical Puppet: Systems Building Systems

PuppetSystems Building Systems

Page 2: Practical Puppet: Systems Building Systems

Test all the f***ing time

Page 3: Practical Puppet: Systems Building Systems

Code

Page 4: Practical Puppet: Systems Building Systems

Tribes

Page 5: Practical Puppet: Systems Building Systems

Dawn of Time

Page 6: Practical Puppet: Systems Building Systems

Clouds

Page 7: Practical Puppet: Systems Building Systems

Evolution

Page 8: Practical Puppet: Systems Building Systems

Opportunity

Page 9: Practical Puppet: Systems Building Systems

Triumph

Page 10: Practical Puppet: Systems Building Systems

Not necessarily in that order...

Page 11: Practical Puppet: Systems Building Systems
Page 12: Practical Puppet: Systems Building Systems
Page 13: Practical Puppet: Systems Building Systems
Page 14: Practical Puppet: Systems Building Systems
Page 15: Practical Puppet: Systems Building Systems

Start at the beginning

Page 16: Practical Puppet: Systems Building Systems
Page 17: Practical Puppet: Systems Building Systems

Before That...

Page 18: Practical Puppet: Systems Building Systems
Page 19: Practical Puppet: Systems Building Systems
Page 20: Practical Puppet: Systems Building Systems

cracked the Crystal of Truth

Page 21: Practical Puppet: Systems Building Systems

Code

Page 22: Practical Puppet: Systems Building Systems
Page 23: Practical Puppet: Systems Building Systems
Page 24: Practical Puppet: Systems Building Systems

External DSL?

Page 25: Practical Puppet: Systems Building Systems

WTF!?!!

Page 26: Practical Puppet: Systems Building Systems

Heretic!

Page 27: Practical Puppet: Systems Building Systems

Thanks Again!ありがとうございます まつもとゆきひろ

Page 28: Practical Puppet: Systems Building Systems

Thanks Again!ありがとうございます まつもとゆきひろ

Fukuoka Ruby AwardExcellente!

Page 29: Practical Puppet: Systems Building Systems
Page 30: Practical Puppet: Systems Building Systems
Page 31: Practical Puppet: Systems Building Systems
Page 32: Practical Puppet: Systems Building Systems
Page 33: Practical Puppet: Systems Building Systems
Page 34: Practical Puppet: Systems Building Systems

Idempotence...

Page 35: Practical Puppet: Systems Building Systems

Idempotence...

Say What!

Page 36: Practical Puppet: Systems Building Systems

Idempotence...

Page 37: Practical Puppet: Systems Building Systems
Page 38: Practical Puppet: Systems Building Systems
Page 39: Practical Puppet: Systems Building Systems
Page 40: Practical Puppet: Systems Building Systems
Page 41: Practical Puppet: Systems Building Systems
Page 42: Practical Puppet: Systems Building Systems
Page 43: Practical Puppet: Systems Building Systems
Page 44: Practical Puppet: Systems Building Systems
Page 45: Practical Puppet: Systems Building Systems
Page 46: Practical Puppet: Systems Building Systems
Page 47: Practical Puppet: Systems Building Systems
Page 48: Practical Puppet: Systems Building Systems
Page 49: Practical Puppet: Systems Building Systems
Page 50: Practical Puppet: Systems Building Systems
Page 51: Practical Puppet: Systems Building Systems
Page 52: Practical Puppet: Systems Building Systems
Page 53: Practical Puppet: Systems Building Systems

Your Server Is Ready...

Page 54: Practical Puppet: Systems Building Systems

Infrastructure Is Code

Page 55: Practical Puppet: Systems Building Systems

TATFT

Page 56: Practical Puppet: Systems Building Systems

Time?

Page 57: Practical Puppet: Systems Building Systems

Declarative = Declarative

Page 58: Practical Puppet: Systems Building Systems

Ideas?

Page 59: Practical Puppet: Systems Building Systems
Page 60: Practical Puppet: Systems Building Systems
Page 61: Practical Puppet: Systems Building Systems
Page 62: Practical Puppet: Systems Building Systems
Page 63: Practical Puppet: Systems Building Systems
Page 64: Practical Puppet: Systems Building Systems
Page 65: Practical Puppet: Systems Building Systems

Use your powers for Awesome!

Page 66: Practical Puppet: Systems Building Systems

[email protected]/littleideagithub.com/littleidea

Page 67: Practical Puppet: Systems Building Systems

[email protected]/littleideagithub.com/littleidea