On Premise to Azure Cloud Migration for a Large Financial Services Customer

Major Financial Services Provider

Case Study

Our Customer is a large FinTech company headquartered in Dublin with offices in Ireland, the UK and Australia. They provide Global Business Registry information to financial institutions around the world. 

Company: Major Financial Services Provider
Industry: Financial Services
Country: Ireland
Employees: 1,500

Solution Featured

The Challenge

The Customer wanted to migrate their existing infrastructure from on-premise servers to use Platform as a Service (PaaS) services in Azure. It was also a priority for them to embed a DevOps culture within their teams through this project.


Following a competitive tender process, Codec began working with the Customer to help them design their new infrastructure which would enable them to migrate their on-premise servers to Azure.

The customer required a solution which would be more responsive to their business across systems and multiple locations. Part of this project also required that a DevOps Culture would be embedded within their teams.

The Solution

Codec worked with the customer to migrate their existing infrastructure from on-premise servers, to use PaaS services in Azure and to embed a DevOps culture within their teams. Their existing web application was upgraded to .Net 4.7.1 and hosted in an Azure Service Fabric cluster.

The SQL server database was migrated to Azure SQL and a lift and shift approach was used to migrate their existing API to Service Fabric. The new infrastructure was codified and deployed using Azure Automation.
Codec introduced a lean agile approach to their development team. The Customer now works on stories from a Kanban board. Codec also introduced Acceptance Test Driven Development concepts to the development team, as a quick way to raise code coverage.

Codec followed the Cloud Adoption Framework standards for Azure in this implementation which involved adhering to the migration process steps which included:

• Defining the Strategy: Understanding the motivations, business outcomes, business justification and project prioritisation
• Planning the Migration: Review digital estate, initial organisational alignment, skills readiness plan and cloud adoption plans agreed and documented
• Readiness: Providing Azure readiness guide, first landing zone, expanding the blueprint and best practice validation
• Adoption: Migrate & Innovate: First workload migration, expand scenario, best practice validation and process improvements
• Governance: Methodology, benchmarking, initial best practice and governance maturity
• Management: Review against business commitments, operations baseline

We worked through the discovery, analysis and design phases to determine all the business and resource requirements for the solution adhering with best practice, to ensure costings were in line with the Customers expectation.

The migration was completed using ‘The 5 R’s of Rationalisation’ methodology: Replace, Rehost, Refactor, Rearchitect, Rebuild and Replace.

The Results

This solution allows the Customer to reduce the overheads of maintaining an on-premise environment while taking advantage of the services which the Azure cloud can offer and drive more features within their product to end users in a much more streamlined manner using automated pipelines.

By delivering infrastructure as a service, PaaS offers the same advantages as IaaS. But its additional features—middleware, development tools, and other business tools— has given our customer more advantages including:

• Cut coding time
• Add development capabilities without adding staff
• Develop for multiple platforms—including mobile—more easily
• Use sophisticated tools affordably
• Support geographically distributed development teams
• Efficiently manage the application lifecycle