Homeinsightsmigration of a monolithic application to a microservices architecture
digital solutions
migration of a monolithic application to a microservices architecture
Itecor Paris · April 02, 2025
table of contents
mission
Client legal sector, european leader in professional publishing and the provision of legal and economic information services
Itecor client for 8 years
Average team size: 6 full time consultants
Average annual workload in days - Men: 1300
challenges
To capitalise on the achievements of an application developed over 8 years ago, while modernising the technologies and delivery methods
To support, train and raise awareness of the teams to the structural evolutions
success catalysts
1 full-time Itecor architect
Strong DevOps culture already present at the client
Mixed team of developers and automation specialists on site
Team of Itecor performance experts in charge of analysing the quality and the progress achieved delivery after delivery
context
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.
solution
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:
A new architecture in line with the DevOps process offering a more regular and less risky delivery
Migration to the Azure Cloud significantly reducing the initial hosting costs
Improved DevOps processes based on the latest technologies
Improved source control tooling to optimise the productivity of development teams
Improved resilience and flexibility in infrastructure scalability
Improved code quality and maintainability
Overall optimisation of the quality of the product and positive feedback consolidating user loyalty.
.Net frameworks
0
programming languages and over 1 million lines of code
0
developers and testers spread over 4 teams
0
plus daily deployments in all environments
0
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.