To catch up with a competitor's offering, a new team was formed to improve Puppet's Network Device Automation offerings. During a year of development, building on the previous success of the Resource API (see below), the team built a backend service for the new commercial product feature, supported the frontend team to build out the UI for this, integrated into the existing installer and authorization framework, solved a couple of structural problems, implemented support for several device families, and liaised with a device vendor's team to bring their agent-based code forward to the newer agent-less solution.