SBB is moving rapidly to an Openshift v3 PaaS: after 1 year, there are already 20+ Java applications on the cloud, including strategic applications (about 800 containers). It brings the self-service PaaS to developers.
This is a huge improvement over the previous much heavier and not automatic processes. It is also significantly cheaper and it abstracts the applications from the underlying cloud or hardware provider.
There are many technical features (we call them capabilities) that running applications need to satisfy, such as react to failures on various levels, locate services, correlate logs, upgrade applications, alarming, …
We structure our talk by capability and discuss for each, how we achieve the capability and what layer is responsible for it: the PaaS, the application code or the development stack (Spring Boot)?
Do you want to learn how you will work in the future? There are enough mistakes possible, you do not have to repeat ours (better learn from ours). ;-)