Develop DXP
Access Azure information
The Optimizely cloud account provides self-service access to the following DXC Service Management Portal for deployment DXC Service Dashboard for usage information Access to information in Azure for your projects Read access to see information for the Integration environment Contributor access to modify settings for the Integration environment You can log in and access Azure information using your Optimizely cloud account . When you receive an invitation email from Optimizely, you can log in to the Azure portal.
Troubleshoot Application Insights
Optimizely Digital Experience Platform (DXP) uses Microsoft's Application Insights with ready-to-use tools to manage application performance and monitor Web Apps. Application Insights lets you troubleshoot exceptions and performance issues in web apps.
Configure the email server
This topic explains configuring an email SMTP server to work with Optimizely Digital Experience Platform . For Optimizely to send out email notifications, configure your email server with a server endpoint that is reachable from the site and can send emails using a specified from-address.
Consumption metrics
The usage parameters must be correctly set up, especially for single-page applications, to ensure that the website traffic volume monitoring is correct. The consumption levels are defined when setting up service tiers based on the estimated amount of generated traffic.
Manage custom database tables
You may apply custom database tables when you need to handle data that does not conform with the provided Optimizely table structure. When you create an Optimizely Content Management System (CMS) site from the Optimizely Visual Studio integration, it automatically creates the database using the Optimizely schema.
Create a custom maintenance page
When running Optimizely DXP , you can create a customized maintenance page to be displayed if you have to take down the site during, for example, deployments. Create an HTML page called maintenancepage.
Configure environments
When you deploy to a production environment, ensure the correct configurations are applied. In a Production environment, you should never use credentials, tokens, or endpoints from a Preproduction environment.
Build a headless solution
In a "headless" solution, the website presentation layer is decoupled from the back-end content management and ecommerce functionality. This is useful, for example, when pulling content data into other systems, making it accessible for display on any output device.
Configure logging
The default logging configuration for Azure Web Apps in an environment in DXP has the following settings Application logging is turned on, with level Error , and logs are stored in the BLOB storage with 90 days retention . Web server logging is turned on, and logs are stored in the BLOB storage with 90 days retention .
Develop a multisite solution
In a multisite solution, you need to decide whether the sites can share the same code base and if there is content that the sites cannot share. Optimizely Content Management System (CMS) can host multiple websites using a shared database and the same content assets.
DXP and SEO
SEO (Search Engine Optimization) is more than just ranking your website high in search engines such as Google or Bing. It is the art of understanding your website visitors and optimizing your site to the needs of those visitors, including things like site speed, image optimization, and well-structured navigation.
Manage session states
This topic explains how to manage session states when using Optimizely Digital Experience Platform (DXP). Page load time is important because it correlates with increased conversion rates and better search ranking.
Troubleshoot DXP
Visit the Microsoft Azure Status dashboard for general service operation information. See the Optimizely service dashboard http //status.
Troubleshoot VPN connections
The Azure App Service connects to the Azure Virtual Network Gateway (vnet) through point-to-site VPN. This has a site-to-site VPN connection to your local network gateway, to which your on-premises resources are connected (such as web and database servers).
Warm up sites
Warm up is when a Web App gets hit with requests, such as pre-populating in-memory cache, before it receives production traffic. This is needed to make code deployments to production and scaling up or out as seamless as possible.
Warm up web application during DXP Service deployments
When you deploy through the DXP Service Management Portal, warmup is configured (when needed) and tested automatically as a part of the deployment. Because it is usually the most time-consuming part of a deployment, this topic provides more detail about how you can improve the speed of warm up.
WebJobs in DXP environments
A WebJob is a feature of Azure App Service that lets you run arbitrary programs or scripts using the same App Service Plan resources as a Web App. With some functional limitations, you can run any script or console application with WebJobs on a Windows computer.