From legacy to cloud native

Published by Tobias Hofmann on

1 min read

In this blog I’ll show how to bring a legacy solution to the cloud. As an example, I’ll use a user management solution based on a 3-tier application: backend, middleware, frontend. Through a series of blogs, I will bring this solution from a legacy, on premise setup to the cloud. During the migration, the solution will go through various migration steps:

  • First, the components will be Dockerized
  • A solution in form of a Docker compose setup will be created
  • In a next step, it will be transformed to a Kubernetes (minikube) application
  • Then deployed to the Azure K8s service and
  • Finally transformed to an Azure cloud native application

The solution is very simple: it’s an app for user management. The backend part is a traditional SQL database: PostgreSQL. The middleware is following the API first principle. API is defined using OpenAPI and developed using Swagger. The implementation is done by Node.js and Express. The frontend is – of course – developed using the most advanced and developer friendly JavaScript framework available: OpenUI5.

So far, this blog is a placeholder for the individual blogs that will show how the solution goes through these migration phases. In the next months, this blog will be updated until the final application is running in the cloud.

Let the world know

Tobias Hofmann

Doing stuff with SAP since 1998. Open, web, UX, cloud. I am not a Basis guy, but very knowledgeable about Basis stuff, as it's the foundation of everything I do (DevOps). Performance is king, and unit tests is something I actually do. Developing HTML5 apps when HTML5 wasn't around. HCP/SCP user since 2012, NetWeaver since 2002, ABAP since 1998.


Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.