Migrating Pega Robot Manager applications by using DevOps
Simplify the process of migrating Pega Robot Manager applications (including their associated automation package files and metadata) between environments by using Deployment Manager. In this way, you avoid manually downloading and uploading package components, and avoid generating multiple copies of the same package.
With Deployment Manager, you can speed up the migration process, reduce the operational costs of each migration, and ensure that you consistently meet your quality requirements. For example, you can include Pega Platform unit testing in the migration process.
When using DevOps to migrate your robotic solution, you must have the following types of environments:
- Orchestrator
- This is a single environment that contains the Deployment Manager application and coordinates the migration process between environments. As part of the Robot Manager deployment process, you use Deployment Manager to define the migration pipeline, which is a set of instructions for how to move your application between various environments.
- Candidate
- This is any environment that the Deployment Manager pipeline manages, whether that environment is a source of data, or is the target to which the data is migrated. Depending on your business needs, you can have multiple candidate environments in your system, for example, a development environment, a UAT environment, a production environment, and so on.
For more information, see Understanding model-driven DevOps with Deployment Manager.
To facilitate migrating Robot Manager applications (together with their associated robotic artifacts and metadata), the orchestrator and the candidate environments must include the Pega-Robotics-DevOps component, as shown in the following figure:
![Migrating Robot Manager applications between environments requires two types of environments: Orchestrator and Candidate](https://docs-previous.pega.com/sites/default/files/drupal/dita/out/4261/platform-helpsystem/robot_manager/images/DevOps/DevOps5.png)
After the pipeline configuration finishes, you can view the pipeline in the Robot Manager portal. In addition, the Robot Manager portal enables you to initiate the deployment of your application, as defined in the pipeline configuration.
- Preparing environments for deploying Pega Robot Manager applications
Before building a Deployment Manager pipeline for migrating Pega Robot Manager applications and associated artifacts, you must complete several tasks to prepare the orchestrator and candidate environments.
- Understanding deployment pipelines for Pega Robot Manager applications
Learn how to build a deployment pipeline for Pega Robot Manager applications. By setting up your own DevOps infrastructure, you can enable interactions between connected environments, and deploy changes from one environment to another with just a few clicks.
- Initiating a deployment of Pega Robot Manager applications
Save time and reduce operational costs by deploying Pega Robot Manager applications by using DevOps.
Previous topic Package repository data model Next topic Preparing environments for deploying Pega Robot Manager applications