Infusionsoft's IT operations team had initially built its own automation systems to deploy and manage its infrastructure, both physical and virtual. But it took hours to provision machines, and deployments failed often. The team was taking ever-more time to do its routine work, leaving sysadmins little time to come up with creative ways to enhance Infusionsoft's success.
Now it takes just 20 minutes to provision a server, versus hours before the team adopted Puppet. "With Puppet Enterprise, we basically just kick it off, and can trust completely that it will complete," said Ben Hainline, a production operations engineer at Infusionsoft. Fast provisioning and other efficiency gains have given the ops team time to implement improvements at Infusionsoft, including a continuous integration workflow with Git, Jenkins and Puppet. Next up: using r10k to automate promoting code through the workflow.