Most people outside of IT just don’t get how difficult it is to manage complex enterprise systems. It’s a delicate balancing act, one that rests on understanding how any one change will affect the entire system. But changes and evolutions are mandatory for any application supporting critical business. Containers, microservices, the cloud, and APIs are now available to easily compose a “modern” application, but how can we imagine an application that processes data in volumes without clearly specifying its capacities to be dimensioned via the cloud? How can we evoke the aggregation of heterogeneous cloud services without mentioning the APIs? How do we mention the specifics of the cloud without thinking about what containers are? And what is concrete without container agility or automation without DevOps?
Philippe Guerin demonstrates how to transform a monolithic application into a microservices application while tracking the change of the transformation and balancing the loss of performance or stability of your application with the introduction of the new layers. The stakes are obviously to increase responsiveness and flexibility and create applications that can evolve even faster while adapting to the changing nature of user environments and behavior—something that seemed unattainable with less flexible architecture. These developments make it possible to better prepare companies for digital and the uses that consumers make of them today.
Philippe Guerin is a software analytics and risk prevention specialist and domain expert in ADM sizing and productivity measurement at CAST Software. He is a well-rounded technologist and team leader with over 15 years of leadership experience in ADM productivity measurement, product development and management, program management, solution architecture, sales, and services.