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.

Orchestration Overview

Infrastructure orchestration

Model distributed infrastructure services and deploy orchestrated change.

Cloud orchestration

Orchestrate cloud infrastructure and applications in a single, holistic model.

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.

Orchestration

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.

puppet model and deploy

Gain full and direct control over how and when changes are made

Direct changes to infrastructure and applications on-demand and orchestrate deployments with the push of a button. With Puppet Enterprise, you can segment your infrastructure and applications based on any shared characteristics and deploy changes only to those targeted segments, all while fully controlling the deployment speed and throttling the rate of change as needed.
Orchestrate distributed deployments

Get real-time feedback and visibility into changes as they happen

Gain real-time insight into the outcomes of changes that you trigger on-demand. You can easily deploy a set of changes to a small set of infrastructure, review the results of each change while it happens, and throttle as needed - stopping a change roll out any time to investigate issues or extend the deployment to thousands of servers at a time.
Control everything in one place Puppet Apps

Control everything in one place

Puppet Enterprise provides a unified language and a set of tools to automate everything, from your core infrastructure to middleware and application deployments. Now, you have full control, visibility and consistency across your entire application stack.
Puppet Forge pre-made blocks

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.

Get started with thousands of pre-made building blocks

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.

Get Puppet Enterprise on up to 10 nodes for free.