What exactly do we mean when we talk about "modern apps"? We describe four key features that we believe an app must have to be modern -- scalability, portability, resiliency, and agility -- and six principles to guide development of your own modern apps.
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.
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.
Application development & delivery are continuing to change rapidly as agile principles are applied more thoroughly and to all parts of the overall process. Chris Stetson identifies three principles that guide modern application development: keep it small; design for the developer; and make it networked.
CI/CD is a modern approach to managing the entire application life cycle. Find out how NGINX and NGINX Plus can support your move to a CI/CD process.
Mike Stowe of MuleSoft discusses best practices to follow when building APIs that will continue to work in the long term.
Mike Stowe of MuleSoft explains how to use spec-driven development to build APIs that will continue to work in the long term
Gus Robertson, NGINX: "The world is changing and I think we all know that, but I believe the world is changing quicker than we all anticipated."