I made a terrible mistake during my first week on the job at Betable over a year ago: I built out our Linux staging and production environments first and ignored our Mac development environments. This is asking for trouble anywhere but especially in heavily service-oriented architectures such as ours. So consider this talk a postmortem of our recovery from that decision. We'll discuss when and whether Vagrant, Boxen, and other tools are and aren't appropriate, to have one Puppet codebase or two, and how we at Betable deal with multiple package managers and configuration styles, testing and promoting changes, and a lot of the details and warts in the tools we use: Go, Node.js, Cassandra, and more.
- Read more Puppet Enterprise case studies from the International Securities Exchange, Spiceworks, Constant Contact and more.
- Once you've read up, give it a try. Download Puppet Enterprise and try it out on 10 nodes for free.
- PuppetConf 2014 will be back in San Francisco. Developer Day will be held September 22, PuppetConf will be held September 23-24. Save the date!