This article discusses the challenges and pain points that may arise when migrating a legacy software application to the cloud from the ground up. I had the pleasure of being a part of such an adventure two years ago. The goal was to run a successful proof of concept by migrating a nearly thirty-year-old software application (along with additional services) to Azure and demonstrating its operational performance. It was a journey filled with pitfalls, despair, and new discoveries every day. In retrospect, it was a very instructive experience that you most likely don't want to miss out on in your life.
The growing market share of cloud systems clearly shows that an increasing number of software systems are being operated in the cloud. As a prerequisite, more and more developments are cloud-native. The term Dev(Ops) Experience Cloud-Native refers to "development for the cloud" and "deployment in the cloud." Sometimes it's difficult to tell whether something is more Dev or more Ops, which is why we talk about the Dev(Ops) Experience.