Hi, here some information regarding "zero migration".
By default if you move to a new application server version you have to update your application as the new version has new standard defaults such as newer JSP or JSF level. With Liberty this is different.
In Liberty you define the version of the standard via feature definition within the server.xml.
If you then update to a new Liberty version and do not adjust your configuration, your Liberty server will stick with the older standard, so that you do not have to update your application.
So you only have to update your application if you need additional application logic or want to migrate to a newer Java standard.
There is a virtual Liberty PoT which explains the concepts of Liberty. This vPoT also includes a Q&A session and hands-on labs for several topics including configuration and migration.
So if you are interested in, register for the session on Wednesday, January 24th, 2018 under the link:
Liberty vPoT 17.0.0.4