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

hyper-automation in the world of finance

digital solutions

April 08, 2024

automated testing as part of modern software development

digital solutionsquality assurance & testing

April 08, 2024

boost your service management: join us at the annual itSMF day 2024

digital solutionsgovernance & service management

February 12, 2024

Contact us