There are different obstacles, respectively, that you’re facing when starting almost from scratch with the cloud migration of your application. They are related to architectural aspects: what about the structure, what about the components of the microservice, which has to be established in the cloud? Which services of the cloud provider should be used, e.g. Serverless services or a Kubernetes service? They are related to technical issues - probably common mistakes, for example: inappropriate deployment rules of workloads, scheduling problems of Kubernetes pods, wrong or missing policy settings for pulling container images, etc. They can be referred to as financial aspects: what costs can be expected after implementing a minimum viable product or in the future by hosting a productive environment for your customer? How can Infrastructure as Code help? I’ve faced several of those issues and would like to reveal my approaches by explaining real implementations.