This topic explains deployment procedures in Optimizely Digital Experience Platform (DXP), that is publishing of code, database and content between the different environments.
In this topic
How it works
You can deploy solutions from your development environment to the Integration environment, as daily builds or continuous releases. When you are ready to go live, you can deploy to Preproduction and Production through the DXP Management Portal. This involves creating a backup of the existing environment, and moving the code to Preproduction, where you can verify that everything works.
Optimizely takes care of the the following as part of the service:
- Setup of environments.
- Initial troubleshooting and roll-back if issues arise.
- Deployment of production content back to Preproduction and Integration.
Deployment to production
The following image illustrates deployment from a local development environment to Production. In this scenario the production environment is "empty" at the beginning. You first create code and content in your local development environment, and then push this to your Integration environment. You then deploy to Preproduction and validate that everything works as expected. When ready, you can deploy to Production.

Continuous deployment
After the first deployment, website users edit content in the Production environment. As part of the upgrade process, you can move content from Production back to the Preproduction and Integration environments, where developers can add new solution updates. See Deploying code changes.

Deployment methods
You can deploy either using deployment tools for a version-controlled team development environment, or through Visual Studio using the Optimizely extensions and publish profiles. In both cases you need to contact Optimizely before you deploy for the first time, to get the needed deployment integration settings information.
You can use any deployment tool that supports Azure Resource Manager (ARM), for example Octopus Deploy, Visual Studio Team Foundation Server or TeamCity. See Deploying code changes.
Important notifications
Note: Read through and follow the recommendations below, to make deployment as smooth as possible!
Related topics
Last updated: Sep 28, 2021