Loading…
PuppetConf 2014 has ended
Wednesday, September 24 • 1:30pm - 2:10pm
Infrastructure as Software - Dustin J. Mitchell, Mozilla, Inc.

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

We know all about "infrastructure as code": write down what you want your infrastructure to look like in some text files, and use tools to enforce it. Then we use tools like version control, CI, and code review to keep it healthy. But code gets modified over time, with new features, contributions from new people, bug fixes, and workarounds. The result quickly becomes unmanageable: difficult to modify without unexpected side effects, hard to reason about, and increasingly failure-prone. We need to think about infrastructure at a higher level: infrastructure as software. This is a software engineering perspective—creating abstractions, designing for reusability, building and enforcing structure, meaningful testing, and a host of other well-established software engineering techniques.

This talk explores why we need to level-up our thinking, and then surveys some concrete techniques for building software, not just code, in Puppet.

Speakers
avatar for Dustin J. Mitchell

Dustin J. Mitchell

Staff System Administrator, Mozilla, Inc.
Dustin is a system administrator at Mozilla, working with the release engineering group to manage a diverse fleet of hosts that build, test, and ship Firefox and Firefox OS. He is the maintainer of PuppetAgain, an open source configuration management system written in Puppet.


Wednesday September 24, 2014 1:30pm - 2:10pm PDT
Golden Gate A B2

Attendees (0)