Savills
One Of The World’s Leading Real Estate Services Providers
THE CUSTOMER
The client is a global real estate services provider listed on the London Stock Exchange. Their agents have over 100 offices throughout the United Kingdom, and over 600 offices and associates throughout Europe, Asia Pacific, Africa, and the Middle East.
THE PROBLEM
The customer is using Microsoft Dynamics AX 2012 on-premise and had severe issues with their existing mobility solution. It had a limited feature set and lacked some essential attributes needed by any enterprise app. They readily shifted to Folio3 mobility suite to be used by their workforce into the following areas:
The mobility suite consists of native mobile apps for iOS and Android and the responsive Web portal applications and middleware for each area. The customer had the following infrastructure and DevOps needs:
- The web portals and middleware apps should be hosted in Azure as app services.
- Azure single sign-on for mobile apps and web portals.
- Mobile apps build distribution.
- They should be connecting with Dynamics AX 2012 hosted on-premise.
- Infrastructure security & Application monitoring.
- Disaster recovery.
FOLIO3 SOLUTION
The build and release management of multiple applications, web portals and middlewares wasn’t an easy task. The customer is also required to have a disaster recovery mechanism in place so that in case the primary region goes down everything can be replicated into another region to keep their operations running.
Folio3 provided comprehensive and end-to-end DevOps automation to the customer:
- Continuous Integration of all the mobile applications, web portals, middlewares is achieved through Azure DevOps build pipelines.
- Continuous Delivery for the same is achieved through Azure DevOps release pipelines.
- Mobile application builds distribution is achieved through Visual Studio App Center.
- The whole Infrastructure deployment is done through Infrastructure as Code (IaC) process using Azure ARM scripts along with Azure CLI. The automation is performed using Azure DevOps release pipelines.
- Azure DevOps automation was employed for deploying every infrastructure component required, including: App Services, Hybrid Connections, VNet Integration, Application Insights, Key Vault, FQDNs, etc.
- Azure AD Application registrations were also automated through Azure DevOps.
- The automation is being performed for all the development process stages.
- A secondary Azure region is also set up for disaster recovery.