migration of a monolithic application to a microservices architecture
Homeinsightsmigration of a monolithic application to a microservices architecture
digital solutions

migration of a monolithic application to a microservices architecture

Vincent Marchal, Digital Solutions Service Line Representative, Itecor Paris · April 03, 2023

table of contents



success catalysts


Over the last 10 years, the DevOps movement has become a major force in information systems.

The DevOps/architecture pairing has become a key parameter in the success of projects. The design of a high-performance and resilient architecture is an essential element to take into account in this context.

It is also possible to re-architect an existing application to meet these new DevOps challenges and improve the quality of an application.

To illustrate this approach, we offer you feedback from one of our customers, a major player in the field of legal document publishing.


The team of Itecor consultants dedicated to this project has the task of regularly delivering a complex and reliable business application.

For three years, our client has already set up its own DevOps team and has largely begun the process of automating the deployment of its application.

The Itecor team works alongside the client in the following roles:

Design of a complete monolithic application architecture via a progressive strangler pattern methodology:

  • Redesign of the API in microservices architecture, a standard massively adopted by the market,
  • Review of the front end in a micro-frontend architecture in a multi-technology context: ASP.NET MVC, React, …
  • A database restructuring is envisaged in the longer term.

A progressive migration to Azure Cloud hosting.

Assistance with the DevOps function: administration of build and deployment pipelines.

Assistance with the migration of Azure DevOps pipelines to the new, more modular and reusable YAML writing model.

Migration of source control from TFSVC to Git, including training and awareness of the new practices among the teams.

Code quality awareness via SonarQube and the implementation of Quality Gates with Git Pull Requests.

The development of asynchronous inter-departmental communication using RabbitMQ.

Information sharing between micro-frontends using the Redis cache server.

Code reviews and inter-team sessions for the dissemination of best practices: naming conventions, code optimisation, caching, etc.

benefits & results

This migration has a large number of advantages:

.Net frameworks
programming languages and over 1 million lines of code
developers and testers spread over 4 teams
plus daily deployments in all environments

On the strength of these results, Itecor continues to reinforce its role as a "Trusted Advisor" and proposes new innovative service offers that meet the strategic expectations of this client.

More insights

taking over co-ownership of a major software factory, from the need to the solution

digital solutions

April 28, 2023

RPA in real-world scenarios

digital solutions

April 04, 2023

michael djahel from the accor group answers our questions

digital solutionsquality assurance & testingsuccess story

February 07, 2023

Contact us