Think of Ceramic coating as a sacrificial layer of clear coat, only harder. The time duration of the guarantee/ warranty the applicator gives depends upon the quality of product, its application and follow up maintenance. And usually a careful applicator will promise you a reduced life span than what is advertised or claimed by the product manufacturer.
Ceramic coat or not.....either way.....you should maintain your ride with microfiber cloths.
Another option is PPF (Paint Protection Film) which IMHO seems to be a better option but expensive.