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

mission

challenges

success catalysts

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:

0
.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

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

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


digital solutionsgovernance & service management

February 12, 2024

azure digital transformation for a factory quality management product, inter-market supply (IMS)


digital solutions

January 10, 2024

RPA in real-world scenarios


digital solutions

November 07, 2023

Contact us