This article discusses Legacy Application Modernization, which involves moving legacy applications to newer tiered architecture models that use modern UI, databases, caching, ETL tools, and DevOps. The article describes the modernization strategy, which includes gathering requirements, deciding on the best design, constructing, testing, and deploying the solution. Tiered and microservice architectures are also discussed as important aspects of modernization.