The main problem of classic monolith applications is that over time they become too complex and difficult to support. Implementing and releasing new functionality can take too much time, because all parts of an application should be tested and integrated; adding or updating some feature may lead to exceptions in other parts of the system.
Microservices and cloud-native approach can solve these issues. Having an architecture based on microservices means that a system consists of multiple separately deployed units (microservices) built in accordance with their business functions. This approach is not only an architectural design, but is also an approach for development leading to maximum build and test automation.
The benefits of microservices:
However, re-platforming is not that simple. There is a set of challenges that should be solved during the process:
You will learn:
The main goal of the webinar is to share our experience in the re-platforming process. During this webinar, we will explain its main concepts: how to start the process correctly and prevent major mistakes.
Andrei Bushik is a Senior Java Developer at Altoros. He has more than 5 years of experience in distributed software, Big Data, CF, machine learning, and R&D. Andrei participated in many app replatforming and app modernization projects for various customers.