Great! We now know what the 16-principles are and the cloud-native maturity model. But, how does one start this monumental task? As mentioned earlier, it is not always necessary to follow any of the principals to have an application running on a Cloud Platform. The simplest path is to follow a test-driven-development approach and push your application, see what happens, fix, and iterate. However, in a structured investigative approach, one way is to initially do nothing to the application and first map out the structure of your application, for example:
- What are the software dependencies?
- What is/are the language frameworks?
- What are the system requirements?
- What are the data stores and resource services that your application ...