In this second post in a series, guest blogger Paul Stringfellow outlines steps for modernizing your applications, including decoupling app components, abstracting from platform dependencies, monitoring performance, automating deployment, and integrating into development pipelines.
Paul Stringfellow

Paul has spent over 20 years working with IT infrastructure and specializes in the design, development, and strategic direction that it will take.
Paul spends a large part of his time looking at the technology market and understanding how new technologies and trends fix difficult business challenges and impact how we will all operate and do business in the future. Today as it is for many of us, that technology strategy is focused on data and its lifecycle throughout an organization and increasingly he works with businesses to help develop modern data strategies that go far beyond the storing of data. A modern strategy also considers its management, security, privacy, and control as well as integration with cloud and exploring how data analytics, AI, and machine learning can be used to gain competitive advantage.
He has worked with many businesses designing a wide range of solutions from small and medium businesses through to large enterprises.
Paul is also pleased to be part of a number of industry advocacy and Influence programs, with the NetApp A‑Team since 2015, Veeam Vanguard, and also to be a member of the CRN A‑List since 2018, alongside many industry peers for whom he has a great deal of respect.
He likes to share his technology enthusiasm through a number of channels including his blog, YouTube channel, the Tech Interviews Podcast, and a number of regular columns for tech websites.
Bridging the App Modernization Gap, Part 1
Guest blogger Paul Stringfellow outlines some of the challenges to modernizing app delivery and development, including the conflict between speed and stability, and the weight of legacy infrastructure. He discusses how NGINX aims to bridge the app modernization gap wtih NGINX Controller.