Challenges when operating 1000+ different AEM applications

Over the course of almost 15 years, many APIs were added to AEM, and even more implementations. The extensible nature of OSGI, Sling and the JVM itself made it possible to develop a multitude of solutions, which no one has ever thought about when building AEM. But that also makes it hard to evolve the platform while ensuring backwards compatibility and not breaking anything.

And evolution is necessary, either to build new features, but also to improve operational efficiency. Because not everything what was possible in the past is a feature worth to support in the future.

This talk wants to give an overview of some challenges which we as the Site Reliability Team of AEM CS are facing in this area, and how we plan to solve them. And why your collaboration as customers and partners is important to make this work.