Deploying Aptify 7.0 on Azure

This document provides the steps for deploying Aptify 7.0 on Azure instances. Aptify 7.0 Azure instance is created as IaaS and PaaS services in Azure, so Infrastructure as a Code template needs to be modified as per the requirements of Client’s Business. Also, this template can be reused to create Azure Resources and Services in Development, Testing and Production environment with desired compute configuration.

Prerequisites

  • To install the Aptify 7.0 Azure Cloud environment, Aptify 7.0 needs to be installed/upgraded first on the On-premises environment. To upgrade or for new installation of Aptify 7.0 please refer to Installing Aptify 7.0 Web and Smart Client (Desktop) on premises document.

  •  To install Aptify 7.0 on Azure Cloud environment, Azure Subscription is required where All Azure Resources & Services are part of the Subscription. Azure Subscription is created specific to a client.

 To create Azure resources for Upgrade or New installation of Aptify 7.0, we need to know the Client’s current or expected configuration which they want to provision as per their business requirements and compute capacity, it will help to create the needed compute sizing of Azure resources and services.

Network and Security requirements for Aptify7.0 Azure are specific to a client and needs to be configured as per the business requirement.

Installation Steps

This section provides steps for Aptify 7.0 Azure installation.

  1. Upgrade or Install Aptify 7.0 to On-Premises instance by following the instruction as given in document Installing Aptify 7.0 Web and Smart Client (Desktop) on premises.

  2. Setup the Azure Subscription for Client in Azure Tenant.

  3. Create the required Azure resources with help of IaC template.

    • Infrastructure as a Code template is available on below mentioned path:

    • While running the template, you will need to provide the parameters name as per your naming convention so that the Azure services name will follow standard and client naming convention.
      Note: Parameters name can be provided in parameters.dev.json file as per the business requirements.

    • This template execution can be Automated with help of AzureDevOps release pipeline. OR it can be run by Az-PowerShell or Az-CLI command to create required Azure services.
      Note: We will run this template by Azure CLI command during pilot for clients and make necessary configurations and customize changes as per the business requirements. Once all the changes are in place, we will create DevOps pipeline specific to the client and provide the template as the source to run the pipeline and create Azure resources.

  4. After creation of Azure resources, verify and validate that all the required Azure resources are available in Azure subscription which was setup in step 2. Verification and Validation can be done by following below steps:

    1. Log in to Azure portal.

    2. Go to your subscription.

    3. Go to Resource Group

    4. Find out Resource Group name which you have provide in Parameters.json file.

    5. Click on Resource Group name.

    6. In overview section, you will see all the resources which are part of this Resource Group.

  5. Check the connectivity of Newly created Azure Services as below:

    1. Go to AppService

    2. Select your AppService

    3. Go to Overview Section

    4. Go to URL

    5. Copy the URL and Paste it in the browser and check if AppService is running.

  6. After validation, please follow the instruction given in below document to refresh the Azure SQL Managed Instance from On-premises database. See Migrating Aptify Database to Azure SQL Managed Instance.

  7. Do the necessary configuration changes related to Aptify SA user and try to access SQL Managed Instance from SSMS by AptifySA login. Refer to AptifySA user support for Azure Enablement for more information.

  8. After the database refresh (in step 6), please follow Migrating Aptify Web to Azure App Service document to refresh the AptifyWeb Azure instance from On-Premises IIS Hosted Aptify Web via PushZip deploy. Do the required changes mention in document to configure the changes.

  9. After the necessary configuration changes are done, open the URL for AptifyWebApiServices, it displays below information page:

    AzureDeployment_Point9.png
  10. Once the AptifyWebApiServices are up, open the URL for AptifyWeb, it should display the Login Page as show below:

    AzureDeployment_Point10.png

     

 

 

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.