Puppet Configuration Management
Puppet is an IT configuration and management tool that allows me to manage 100 physical and virtual computing systems single-handedly. If I am careless, it can also allow me to completely destroy these systems in the blink of an eye.
To safely obtain the scale and scope benefits of puppet, I use special workflows, development environments, staging environments and automation systems.
My Puppet development workflow includes text editors and virtual servers that spread across multiple monitors and organized on separate desktops. Setting up and shutting down this type of environment can take at least five minutes, but it allows for fast and efficient Puppet development once the environment is operating. These series of posts describe how I use Puppet to simplify the operations tasks required by my software development project and team.