Model distributed infrastructure services and deploy orchestrated change.
What is orchestration?
Changes to applications or underlying infrastructure often need to be applied in a particular order, or orchestrated, across a set of disparate deployment targets. Each step needs to be executed reliably, with flexibility for handling errors and complex logic. A single application is often a spider web of many different systems and devices, relying on a multitude of components and services. Orchestration gives practitioners the ability to rapidly deploy changes while keeping up with the ever-growing complexity of infrastructure.
Orchestration with Bolt Plans
With Bolt Plans, you can abstract the complexity of deploying and managing distributed infrastructure services and applications, no matter where they run. Plans are comprised as a set of actions that run in order and can be combined with other logic to give you the flexibility of orchestrating complex operations. Use plans to run multiple tasks with one command on thousands of hosts, compute values for the input of a task, or run certain tasks based on results of another task. You write plans in the Puppet language. And like tasks, plans are packaged in modules and can be shared on the Forge.
A complete view into your changes
Get real time insight into the changes happening across your infrastructure entirely from within the Puppet Enterprise web UI. Target specific environments or portions of your infrastructure using drop down menus and filters, or by querying information stored in the PuppetDB. Maintain an audit log of who did what and use role based access control to govern access throughout your estate.
Drive change with confidence
Directing change exactly when and how you want it across complex infrastructure and distributed apps isn’t easy. We think it should be. Puppet Enterprise makes it possible to drive change with confidence and easily orchestrate ordered deployments across your infrastructure and applications. You get one solution to model, test, deploy, enforce, remediate and audit, from your core infrastructure through the applications that run on it.
Orchestrate ordered deployments of infrastructure and applications
Ensure that the right things happen on the right machines, in the right order. Orchestrate phased deployments of changes across your entire infrastructure based on dependencies you define, whether you're launching a database service, a web server, or deploying files and packages on specific machines.
Gain full and direct control over how and when changes are made
Get real-time feedback and visibility into changes as they happen
Control everything in one place
Get started with thousands of pre-made building blocks
The Puppet Forge provides thousands of modules you can use to model your application infrastructure. Save time with tested, approved building blocks that make it easy to get off to a fast start.
Related blog updates
Bringing application orchestration to the Learning VM
The newest Puppet Learning VM lets you try out Puppet Enterprise 2015.3.1, including application orchestration.
Extending your Puppet language dictionary for application orchestration
Puppet Application Orchestration introduces language constructs you'll need if you want to describe your applications & infrastructure with Puppet.
Introducing New Puppet Language Constructs
An introduction to managing distributed applications and their infrastructure with Puppet Application Orchestration.
Puppet Enterprise 2015.3: Moving Away from Artisanal Operations
Puppet Enterprise 2015.3 is now available, with Puppet Application Orchestration and the new Puppet-supported Azure provisioning module.