๐๏ธ Schedule a Deployment
Using Deploy, you can schedule deployment tasks for execution at a specified moment in time.
๐๏ธ Set up Concurrent Deployments
This topic describes the issues caused by concurrent deployments in Deploy when using custom microservices deployment technologies. Middleware limitations may restrict the target environment to performing only one deployment at a time, leading to potential conflicts.
๐๏ธ Preview the Deployment Plan
When you set up an initial deployment or an update, you can use the Preview option to view the deployment plan that Deploy generated based on the deployment configuration. As you map deployables to containers in the deployment configuration, the Preview will update and show changes to the plan.
๐๏ธ Deploy an Application
This topic outlines the process for deploying an application using the Deployment Wizard in Deploy, including options for managing and troubleshooting deployments.
๐๏ธ View Deployment History
You can view the history of successful deployments of application versions to an environment. This is useful when you want to determine placeholder value changes between versions for an environment, determine who made a specific change, and to support deployment rollbacks.
๐๏ธ Update a Deployed Application
This topic provides information on updating packages in Deploy. You do not need to manually create a delta package to perform an update, as the Deploy auto-flow engine automatically calculates the delta between two packages.
๐๏ธ Use the Deployment Pipeline
In Deploy you can view the deployment pipeline for an application or a deployment/provisioning package. In the deployment pipeline you can view the sequence of environments to which an application is deployed during its lifecycle. The deployment pipeline also allows you to see the data about the last deployment of an application to each environment. You must first define a deployment pipeline for each application you want to view.
๐๏ธ Use Tags to Configure Deployments
You can use the tagging feature to configure deployments by marking which deployables should be mapped to which containers. By using tagging, in combination with placeholders, you can prepare your deployment packages and environments to automatically map deployables to containers and configuration details at deployment time.
๐๏ธ Create a Dictionary
This topic describes how to use placeholders and dictionaries in Deploy to manage environment-specific information and sensitive data.
๐๏ธ Use JSON Patch Editor
This topic provides information on JSON Patch, a format for describing changes to a JSON document. JSON Patch can be used to avoid sending the entire document when only a part has changed.
๐๏ธ Use Patch Dictionaries
This topic provides an overview of the patch dictionary feature and an example scenario that shows how you can use patch dictionaries to manage the substitution of configuration values during application deployment.
๐๏ธ Stop, Abort, or Cancel a Deployment
This topic provides information on how to stop, abort, or cancel a deployment in Deploy.
๐๏ธ Perform Hot Deployments
This topic describes how to perform "hot" deployments with Deploy. Hot deployment is the practice of updating an application without restarting infrastructure or middleware components.
๐๏ธ Perform Dark Launch Deployments
This topic describes how to perform "dark launch" deployments using Deploy. Dark launch is a go-live strategy in which code implementing new features is released to a subset of the production environment but is not visibly activated or is only partially activated. With this strategy, the code can be tested in a production setting without users being aware of it.
๐๏ธ Perform Canary Deployments
This topic describes how to perform "canary" deployments using Deploy. Canary deployment is a pattern in which applications or features are released to a subset of users before being rolled out across the entire user base. This is typically done to reduce the risk when releasing new features, so any issues impact a smaller portion of the overall user base.