Deploying PDshop in Microsoft Azure
Installing a new version of PDshop in Microsoft Azure involves preparing the cloud environment, deploying the application, configuring the database, and validating the final setup. Although every Azure environment has its own nuances, the overall workflow follows a predictable sequence that ensures PDshop runs efficiently and securely. This guide outlines a hypothetical but realistic installation process suitable for both fresh deployments and upgrades.

The process begins with preparing the Azure environment. Before uploading any PDshop files, you create or verify the Azure Resource Group that will contain all related components. This resource group acts as the organizational container for the App Service, SQL database, storage accounts, and networking resources. Once the resource group is ready, the next step is to provision an Azure App Service Plan. This plan defines the compute resources that will host PDshop, including CPU, memory, scaling capabilities, and pricing tier. For most PDshop installations, a standard or premium tier is recommended to ensure smooth performance and support for future growth.

With the App Service Plan in place, you create the Azure App Service instance where PDshop will run. During creation, you select the appropriate runtime stack—typically .NET or .NET Framework depending on the PDshop version—and configure the region, deployment settings, and diagnostic options. Many administrators also enable Application Insights at this stage to monitor performance and errors. If you anticipate future upgrades or want zero‑downtime deployments, you may also configure deployment slots such as staging and production. Once the App Service is created, Azure provides a default URL that you will later replace with your custom domain.

The next major component is the database. PDshop relies on SQL Server, so you create an Azure SQL Database or an Azure SQL Managed Instance depending on your architectural preferences. After provisioning the database server, you configure firewall rules to allow access from the App Service. You then create a new database specifically for PDshop and prepare it by running the PDshop database scripts. These scripts create the schema, stored procedures, and initial data required for the application to function. If you are upgrading from an older version of PDshop, you instead run the upgrade scripts to update the schema while preserving existing data.

Once the infrastructure is ready, you deploy the PDshop application files. This typically begins by preparing the latest PDshop build on your local machine and updating the configuration files with the correct Azure SQL connection string, storage paths, and any custom settings. Deployment can be performed through several Azure-supported methods, including ZIP deployment, FTP, GitHub Actions, Azure DevOps pipelines, or direct upload through the Azure Portal. ZIP deployment is often the most straightforward: you compress the PDshop application folder, upload it through the Deployment Center, and Azure automatically extracts and applies the files.

After deployment, you configure the application settings within the App Service. This includes setting environment variables, connection strings, email SMTP settings, payment gateway credentials, and any PDshop-specific configuration values. Sensitive values can be stored securely in Azure Key Vault and linked directly to the App Service. At this stage, you also configure logging by enabling application logs, HTTP logs, and diagnostic traces to assist with troubleshooting during the initial launch.

With the application deployed and configured, you validate the installation. You begin by browsing the default Azure URL to confirm that PDshop loads correctly. If the database connection is successful and the application files are intact, you should see the PDshop storefront or administrative login page. You then test core functionality such as product browsing, cart operations, checkout flow, and administrative tasks. If any issues arise, Azure’s diagnostic tools—such as Log Stream, Application Insights, and the Kudu console—provide detailed insights into errors and performance issues.

Once validation is complete, you configure the production domain. This involves adding your custom domain to the App Service, verifying DNS ownership, and binding the domain to the application. You then upload or generate an SSL certificate to secure the site. Azure supports both manual certificate uploads and automated certificates through App Service Managed Certificates. After binding the certificate, you enforce HTTPS to ensure secure communication for all users.

The final step is to optimize the environment for long-term operation. This includes configuring autoscaling rules if your App Service Plan supports them, setting up backup schedules for both the App Service and the SQL database, and enabling alerts for performance thresholds or error rates. You may also create a staging slot to support future PDshop upgrades with zero downtime. Once everything is configured, the new version of PDshop is fully operational in Azure, ready to deliver a reliable and scalable e‑commerce experience.
Related Topics
Search for help...

Updates

No updates or downloads are available.  Support has ended for all legacy products and tools. Check back later for news and updates on products we may be developing.