How does DROPS work?

DROPS Integrations

Secure and simplify your deployments: configure once, execute anytime.

DROPS simplifies the preparation and secure deployment of your applications and data. It organizes and stores your releases in secure repositories.

You can manage processes, roles, access rights, approvals, validations, schedules, and reports. Each user is assigned a defined role within the approval cycle.

Deployment is carried out in two steps: configuration (done once) and execution (repeatable)

1. Deployment configuration

To configure a deployment, you’ll need to define what to deploy, where, and how.

Illustration DROPS Importation Artefacts

The versions deployed in your environments come from the artifact repository. Each new version is created through a predefined import strategy that copies artifacts from the source to this repository.

To strengthen security in a DevSecOps process, DROPS integrates with Sonatype Nexus IQ to detect and prevent vulnerabilities in open-source components.

Illustration defining infrastructure items

Once the import is complete, the version is ready to be deployed. You then define the infrastructure elements to structure your environment and connect to target machines. For multiple machines, simply group the elements into environments, organized by customer.
For the cloud, DROPS relies on the native tools of major providers: AWS, GCP, and Azure.

Illustration Drawing your deployment process

You can organize your deployments through a customizable process diagram, driven by ANT scripts.
Applications and their components are linked to environments and infrastructures to ensure the right artifacts always reach their destination.

Illustration DROPS Planning deployment

With DROPS pipelines, automate the deployment of an application across multiple environments, either in parallel or in sequence.
You can schedule the deployment of a given version (test, QA, pre-production, production), with transitions that are either automatic or subject to approval.
DROPS also manages controls through approval requests and suspended actions, stopping the process in case of errors or missing authorization.

DROPS Deployment Process

2. Deployment execution

Once configured, the launch, validation, and monitoring of deployments are handled directly from the DROPS web console.

To create your release, launch a pre-defined import strategy to consolidate release artifacts from various sources in the DROPS repository.

Once a new release has been imported, executing a unitary deployment is simple. From the deployment board, choose an application to deploy, select the target environment and click deploy.

Like many organizations you may deploy across multiple environments, destined for specific purposes, such as test, training, QA and production. Using DROPS pipelines you can configure precisely how your application will be deployed across these environments, in parallel or in sequence, and the conditions for deploying to the next environment in the sequence.

At deployment execution time, for maximal automation, use DROPS “one-click” deploy to combine release creation and deployment across one or more pipelines into one single step.

DROPS enables you to track deployment stages in real time. In addition to providing full deployment logs, it keeps a history of all actions, executions, and transition times.

The option to roll back is always available. Before deployment, actions automatically register a copy of the existing release on your target machine(s) and the infrastructure item backs it up to a rollback directory.

TRIAL VERSION / DEMO

Request a trial version or a session in our sandbox!

Trial Version

Application Release Orchestration Expert

Try it now!

Request a trial version

or

Demo

Application Release Orchestration Expert

Personalized demo

Ask our experts