Visualize Infrastructure Configurations and with the New Puppet Enterprise 2015.2
Puppet Enterprise 2015.2 is now available! I'm excited to get it into your hands today, and you can check out what’s new here. Teams across Puppet Labs put a lot of new, great innovation into the release, and here are a few of my favorites.
New Web UI
First off, this release offers a new user interface. The user experience has been completely redesigned and built for scale for the teams using it across thousands of nodes in their infrastructure. Plus, the new UI includes the first interactive graph for visualizing infrastructure code.
Interactive Node Graph
In an industry first, Puppet Enterprise 2015.2 includes a dynamic, interactive graph that visualizes infrastructure models that admins have defined with their Puppet code. Now that teams can visualize the models they’ve built, it’s easier to optimize their code and respond to changes faster, ultimately reducing the time it takes to return infrastructure to the correct, desired state when it diverges.
Why It Matters
As organizations embrace DevOps, teams outside of Ops are contributing to infrastructure code. Collaboration is key to creating agile, maintainable and robust code. Visualizing the models defined by infrastructure code helps multiple teams identify where the models can be improved to minimize failures, improve change response time and further enable collaboration around infrastructure.
One of the big attractions of DevOps is the performance gains teams can make — deploying faster with fewer errors, and restoring services more quickly when failures do occur. The 2015 State of DevOps Report shows that high IT performance is correlated with DevOps practices, revealing that high-performing IT organizations deploy 30 times more frequently with 200 times shorter deployment cycles than lower-performing peers. They also experience 60 times fewer failures and recover from failure 168 times faster. The DevOps report also points out that a key component of success is the ability to visualize for the entire team the state of work in progress and the quality of work.
It's now easy to filter and search thousands of puppetized nodes and quickly locate infrastructure with specific characteristics. This is especially powerful for organizations that use Puppet Enterprise to track operating system updates, server migrations, warranty expirations and other factors that change across their infrastructure. For example, if you want to migrate from Windows Server 2003 to Windows Server 2012, the new node filtering makes it simple to track the burndown of 2003 and uptake of 2012 across your data center.
New Unified Agent
The 2015.2 release unifies the open source and Puppet Enterprise agent technologies on the same codebase. The result is a simpler, easier upgrade path for the thousands of organizations around the world currently using Open Source Puppet that want to take advantage of additional innovation.
Further improvements to core agent technologies make the Puppet agent lighter and faster. For example, one of the core agent components is now at least 20 times faster, and has a 50 percent smaller memory footprint.
Puppet Language Changes
Puppet’s simple programming language is the most widely used means of describing and managing infrastructure. The newest release of Puppet Enterprise includes major enhancements to the Puppet language that make it easier to write and maintain even more powerful Puppet code. Enhancements include iteration, parameter type checking and better error handling, in addition to changes that improve the usability, completeness and consistency of the language itself.
Additional Infrastructure Support
Last year, Puppet Labs introduced Puppet Supported modules, assuring customers of professional support for managing their most commonly used and critical infrastructure, such as Amazon Web Services, Docker, Microsoft SQL Server, Tomcat, and more. As part of the 2015.2 release, we are announcing availability of three new Puppet Supported modules.
VMware vSphere: A new Puppet Supported module accelerates provisioning of virtual machines, and allows IT teams to launch and configure virtual machines and manage CPU, memory and machine configuration over time.
Citrix NetScaler: A new Puppet Supported module eliminates errors with load balancing and content switching, by enabling application delivery controller devices to match the same defined configurations as computing infrastructure.
Let Us Know What You Think
We hope you’re as excited about announcement as we are. We can’t wait to see how you deploy application infrastructure with this integration. As always, please let us know what you’d like to see in future versions.