Practical Puppet: Systems Building Systems
summary
Launches an EC2 AMI using user-data that runs Puppet to install Ruby, gems, MySQL, Apache + Passenger and a Rails app; the AMI build runs about 15 minutes (optimizable to 4–5 minutes). Puppet code declares resources, uses the gem provider, enforces idempotency and resource ordering, and notifies service reloads. Continuous integration + rspec validates resulting images; a demo instance boots, the public DNS is posted to Twitter, and the Rails welcome page comes up.
AI-written summary · about
chapters (8)
- 0:00Start
- 2:31Puppet Systems Building Systems
- 2:52Tribes
- 3:02Opportunity
- 3:20Start at the beginning
- 4:42External DSL?
- 15:59Infrastructure Is Code
- 17:22Declarative = Declarative
related talks
30mUsing Ruby to Automate Your Life
43mContinuously Integrating Puppet
46mRuby in the Cloud
56mDeploy and Manage Ruby on Rails Apps on AWS
33mUsing Ruby to Automate Your Life
27mJenkins with Ruby on Rails
44mQuick Prototyping with LXC and Puppet
24mPromoting Automation of Build Work for Large-Scale Systems
