homeblog10 things you didnt know about puppet enterprise

10 things you didn’t know about Puppet Enterprise

Did you know Puppet Enterprise can manage Azure virtual machines? And resources on the Alpine Linux host? Puppet Enterprise is packed with tools to help you quickly deliver and manage your IT infrastructure. Here are 10 awesome things Puppet Enterprise can do that you might not know about.

1. Atlassian HipChat integration

We added full HipChat integration earlier this year. It lets you direct changes using the Puppet Orchestrator, watch those changes live and discuss them as a team as they happen.

2. Run Docker Swarm in a production-ready state

In this post, Puppet expert Scott Coulton shows us how to run Docker Swarm in a production-ready state with Puppet. Docker Swarm has many moving parts, but Puppet Enterprise makes management straightforward.

3. Manage resources in the Alpine Linux Host

Not only can Puppet manage Docker Swarm, it can also handle the underlying Linux distribution. Alpine Linux is a popular small distribution for Docker. Gareth Rushgrove, senior software engineer at Puppet, tells us how to manage it with Puppet Enterprise.

4. Use Puppet with CoreOS, rkt, Flannel and etcd

CoreOS is the master of open source for distributed applications. In the last few years alone, the company has released the rkt container engine, the distributed configuration store etcd, the virtual networking component Flannel and the CoreOS operating system itself. Puppet Enterprise can automate them all.

5. Use Puppet with Consul

Consul is a great tool for discovering other services on your network. There’s a simple API for registering services (e.g., several instances of an application server) and storage for arbitrary key/value data that can be distributed across your data center. With Puppet Enterprise, you can automate it all.

6. PowerShell DSC and Puppet

PowerShell Desired State Configuration (DSC) is a Microsoft technology that leverages PowerShell to deploy and manage configuration changes in your environment. The Puppet PowerShell DSC module allows you to manage DSC resources.

7. Build abstractions for Kubernetes with Puppet

With the Puppet Enterprise module for Kubernetes, you can manage Pods, Replication Controllers, Services and more. You can also build your own domain-specific interfaces and higher-level abstractions into your Kubernetes configuration.

8. Node-side secrets with Puppet

Everybody has secrets — even nodes in your network. They need them to identify other nodes (and people) in your infrastructure. Puppet Enterprise lets you easily manage node-side secrets in manifests and Hiera.

9. Manage Azure virtual machines with Puppet

With Puppet Enterprise you can spin up, configure and manage Azure virtual machines. That includes managing virtual resources of individual machines via Puppet code. Gareth Rushgrove shows us how it’s done.

10. Use Puppet with Red Hat Satellite

Use Puppet Enterprise to manage the complete lifecycle of your Red Hat infrastructure — from provisioning to decommissioning and everything in between. Managing the configuration lifecycle of RHEL and non-RHEL infrastructure is simple and unified thanks to partner integrations and supported Forge modules.

Carl Caum is a senior product marketing manager at Puppet.

Learn more