top of page

The AEM Maven
ma·ven \ ˈmā-vən \
: one who is experienced or knowledgeable
A blog about Adobe Experience Manager and AEMaaCS. Written by an AEM Maven.


AEMaaCS + Java 21 in a Dev Container: Debug and Sync in VS Code
Learn how to spin up AEMaaCS with Java 21 in a VS Code dev container, attach a Java debugger, and sync files using the repo tool. Fast, modular setup.
Juan Ayala
Jun 213 min read


Three Laps Around the Universal Editor
If you are an AEM developer reading this blog, there is a good chance you've heard of Edge Delivery Services (EDS). If so, then you have...
Juan Ayala
Oct 1, 20246 min read


Developing AEM Inside a Dev Container
Over the years I have set up countless development environments. And to help ease onboarding for new developers, I have leveraged several...
Juan Ayala
Aug 13, 20243 min read


Localhost TLS/SSL Proxy With Docker
When doing local dev and testing, you may find that you need TLS (Transport Layer Security). Also known as SSL (Secure Socket Layer), it...
Juan Ayala
Dec 11, 20222 min read


Syncing Files With Repo Tool
While developing custom solutions for AEM, files are synced with the JCR and tested oh... several hundred times a day! JSP, HTL, XML or...
Juan Ayala
Jul 24, 20222 min read


Switching Java SDK with jEnv
In the AEM world, Oracle Java 1.8 was the de-facto standard for a long time. In recent years there has been a shift to Java 11 from both...
Juan Ayala
Jun 20, 20222 min read


Setting Up A Dev Terminal
This week I received a new Mac laptop. I thought it would be a good time to go over how I setup some of the tooling I use for local...
Juan Ayala
Jun 20, 20223 min read
bottom of page