Preparation for the cloud native topic within the explocation days
First of all - all the following are my personal ideas so far, and they are not set in stone. We shall discuss and agree on the concrete topics.
What does cloud native mean, what topics can we explore and what results can we achieve during the exploration days?
One popular approach, that I suggest to investigate as starting point, is the Twelve-Factor App. The term Twelve-Factor App gained some popularity in the past, and some people consider it the de facto standard for building applications in the cloud.
Of course there is no silver bullet, so for example people recommend also taking other factors into account, see 7 missing factors from 12 factor application.
Further references about Twelve-Factor App:
- https://medium.com/ibm-cloud/kubernetes-12-factor-apps-555a9a308caf
- https://www.cuelogic.com/blog/12-factor-design-methodology-and-cloud-native-applications
- https://content.pivotal.io/ebooks/beyond-the-12-factor-app
There are lots of cloud providers, see for example https://www.guru99.com/cloud-computing-service-provider.html.
I suggest, we concentrate on two or at most three providers, I would think of
- Amazon Web Services
- Microsoft Azure
- Some other
I forked the vacation planner as possible sample app, one could try to transfer to the cloud.
For our customers we have some special requirements:
- data privacy, all the services should be run in germany
- some ERP customers wish a regular export of their data via SFTP
- there are several interfaces to customer systems, some of them are separeted from the internet and can be accessed using a vpn only
- some customers desire custom ip restrictions
- vermarktung and account need access to the separated network Crednet, which is run by the Finanzinformatik