Puppet
94 Case Studies
A Puppet Case Study
The University of Oregon, a decentralized IT campus, faced the challenge of providing a consistent, centralized automation platform to over a dozen disparate departments without hindering their autonomy or rapid innovation. Their existing open-source Puppet setup and manual approval processes were unable to scale effectively, leading to a high volume of support requests and potential stability issues across the environment. They turned to Puppet to find a solution.
By implementing Puppet Enterprise and Continuous Delivery for Puppet Enterprise, the university created a multi-tenant solution. This allowed them to partition each department's infrastructure code into separate, permissioned repositories with role-based access control. The solution provided centralized management and reporting while granting delegated admins autonomy. The results included a dramatically improved provisioning process, reducing the time to provision virtual machines from days to just eight minutes, and a significant reduction in compilation errors through isolated testing.