Modern Application Development - eBook (EN)

Application Modernization in the Enterprise: Architectural, Operational, and Delivery Impacts

Issue link: https://read.uberflip.com/i/1301041

Contents of this Issue

Navigation

Page 2 of 17

COPYRIGHT IDC © 2020 | PAGE 3 multiple runtimes, distributed services, and smaller data stores. Modern release pipelines consist of automated development life cycles accelerating the path from source code management to deployment. IDC surveys show that less than one-fifth of developers are extremely familiar with cloud-native technologies such as containers, container orchestration, serverless, and microservices. This calls for IT management to prioritize education of developers while freeing up IT budget to modernize applications. Latest application trends consist of autonomous development teams breaking up applications into microservices and optimizing on containers or serverless cloud technologies. This approach eliminates traditional code to deployment barriers while enabling innovation at scale and removing the risks of security breaches and downtime. With the goal to stay ahead of competition and disruptive trends, enterprises need to put application modernization at the top of their priorities and dedicate a significant amount of attention to this effort. applications, and provide the user experience expected by customers accustomed to interacting with consumer applications in their day-to-day life. The serverless operational model — in which a cloud provider takes care of all the infrastructure management required by an application — accelerates the frequency of software releases by completely freeing developers and operation teams to reallocate time toward new designing and releasing new features. For many companies with applications on-premises, their first step in application modernization takes the form of containers, which offer excellent portability and flexibility but still require an element of infrastructure management. For many, the goal of modernization is to adopt functions as a service, which completely abstracts away infrastructure management tasks. Expedia, an online travel company, shared lessons learned while modernizing applications. Refactoring involves undertaking the journey from traditional architectures consisting of application servers and a single data store to a modern architecture built with

Articles in this issue

view archives of Modern Application Development - eBook (EN) - Application Modernization in the Enterprise: Architectural, Operational, and Delivery Impacts