Editor's note: Arik Hessendahl is a guest blogger covering PuppetConf.
Easily the biggest news for Puppet ahead of PuppetConf 2017 was the deal that made Distelli a part of the Puppet family.
It’s rare that corporate mergers make quite as much sense. Where Puppet is all about automating IT infrastructure, Distelli specializes in continuous delivery of applications running on virtual machines and containers.
As part of the integration a few Distelli products took on new identities. VM Dashboard became Puppet Pipelines™ for Applications; K8S Dashboard became Puppet Pipelines™ for Containers. And Europa was renamed Puppet® Container Registry.
Brian McGehee, senior engineering product manager for Puppet, hosted a session in which he demonstrated how to deploy apps and containers in cloud environments, on-premises and in Kubernetes clusters.
The basic rationale behind the combination of the two companies is to get the IT and software development teams in better sync than has been practical before. The end result: The people building the apps and the teams responsible for the infrastructure they run on can keep doing what they do.
Puppet Pipelines for Applications offers some really granular access control and a rigorous audit trail that provides live updates on who has deployed what code and when. It also controls who has access to what, so that only authorized members of a given team can deploy to live production environments.
Puppet Pipelines for Containers allows you to build container images directly from source code repositories and deploy them direct to a Kubernetes cluster. It also lets you build those clusters on any server whether it’s on-premises or in the cloud, and connect it to other clusters if you have them. It also provides an audit trail that lets you track everything that happens to those apps. There’s also a feature for alerting your team’s Slack channel.
Puppet Container Registry lets the developer teams host Docker images on their infrastructure and provides a unified management view of all the images, whether they’re in local or remote repositories. It supports single sign-on and access control and is multi-tenant which allows the creation of multiple teams running on a single instance.
It’s worth noting that it hasn’t even been a month since the acquisition was announced and yet the Puppet and Distelli products are already running pretty tightly together in harmony. Brian demonstrated two new integration points: kicking off a Puppet agent run during an application deployment and using the new Puppet module to install, configure and manage the Distelli agent. He also mentioned the ability to use Facter to get information and make an advanced decision on how to deploy an application. By the time of PuppetConf 2018, it’s a sure bet the two will be more fully combined.
Arik Hesseldahl is veteran technology journalist and independent analyst. He was a founding editor at Recode, has written for The Wall Street Journal, Bloomberg BusinessWeek and Forbes, and has contributed to CNBC and NPR.