How do you modernize an outdated application in just a few steps?

The open source project queo boards is based on a .NET / Angular architecture with SQL database. This software was originally designed for classic on-premise operation on a Windows server with a connection to the customer's local Active Directory.

However, since in the age of the cloud there are much more economical solutions for web-based applications to operate them efficiently and securely, we have decided to port queo boards to the Azure Cloud. This is with the aim of enabling “serverless” operation in the future.

In a first step, we analyzed the application and checked which modernization variant was most suitable. In addition to a rehost, we also examined the options for refactoring, rearchitecture and rebuilding.

It turns out that we can achieve our target Azure architecture using the rehost approach. This variant, also known as “lift and shift”, is characterized by the fact that very little of the application’s source code needs to be changed and the implementation can therefore be carried out quickly and cost-effectively.

  • Thanks to the “serverless” architecture and the Azure cloud, the operation of the solution is greatly simplified and significantly more cost-effective
  • The choice of variant and subsequent implementation took place within a few days
  • Over 99% of the Sourcode of the previous solution could be retained
  • Thanks to the modern deployment pipeline in Azure DevOps, updates are now carried out at the push of a button, within a few seconds

With clever app modernization strategies and the help of the Azure Cloud, outdated software solutions can be quickly brought up to date in a resource-saving manner. 

That’s why we like to talk about app recycling. Our goal is to do something about the widespread throwaway mentality when it comes to software solutions. 

30%
Cost savings of modern cloud applications in maintenance and operation compared to legacy apps

Further achievements