For its 20+ year existence, Liferay DXP has been eminently customizable, but that has come at a cost: language lock-in and hard upgrades. Have you ever dreamed of customizing Liferay DXP without compromising future upgrades? Have you ever felt writing a plugin was too hard, or using OSGi was a bit too much work for a simple extension? What if we tell you could use your technology or language of choice, and never have to worry about an upgrade, regardless of what future version of DXP? Yes, it is possible – with Client Extensions! In this talk, Greg Amerson and Iliyan Peychev will show you how to build solutions both DXP self-hosting and on Liferay Experience Cloud with zero changes, by creating and combining multiple extensions in an easy, secure, and performant way.