Arquitectura
Cómo funciona AEM internamente, explicado para depurar y tomar decisiones de diseño.
Cómo un proyecto Maven de AEM construye un paquete desplegable
Cómo el pom.xml padre y los módulos core, ui.apps, ui.content, ui.config y all de un proyecto AEM se combinan para producir un único paquete desplegable, y por qué el módulo all es la unidad de despliegue real.
Por qué tu clase Java no ve otra clase: classloading de bundles OSGi en AEM
Por qué una clase que compila sin problemas en Maven puede lanzar ClassNotFoundException en AEM, cómo Import-Package/Export-Package controlan la visibilidad entre bundles, y cómo depurarlo con la consola web de Felix.