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.
Home: Welcome


Juan Ayala
Dec 24, 20248 min read
The Future of AEM: From Monolithic to Composable with App Builder
AEM is evolving to a cloud-native platform! Discover how App Builder enables powerful integrations and customization for developers.
984 views0 comments


Juan Ayala
Oct 1, 20246 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...
889 views0 comments


Juan Ayala
Aug 26, 20244 min read
Enhance Security in AEM with Azure Key Vault Integration
Secure AEM with Azure Key Vault: Centralize secret management, use RBAC, and enhance security with client certificates in your AEM projects.
453 views0 comments


Juan Ayala
Aug 13, 20243 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...
780 views0 comments


Juan Ayala
May 12, 20245 min read
How to Securely Integrate AEM with Azure Storage Using Azure Identity & Access Management
Learn how to securely integrate AEM with Azure Storage using Azure Identity & Access Management credentials. Follow step-by-step guide.
246 views0 comments

Juan Ayala
Jan 28, 20242 min read
2024 New Year Resolutions
This morning someone said "January flew by!". Yes it did. So happy belated new year 🥳! In 2023 I set three career resolutions for...
70 views0 comments


Juan Ayala
Dec 10, 20234 min read
The SlingSettingsService & Run Modes in AEMaaCS
Explore the transition from deprecated Java APIs like org.apache.sling.settings.SlingSettingsService to future-proof practices in AEMaaCS
2,289 views0 comments


Juan Ayala
Oct 15, 20233 min read
JSR-380 Bean Validation 2.0 in AEM
Don't write any more tedious, error-prone validation code. Use constraint annotations and let the bean validation framework do the rest.
152 views0 comments


Juan Ayala
Jul 23, 20232 min read
Speed Up Your AEM Unit Tests
Back in December of 2022, I was working on an AEM 6.5 project. It was a typical project. Including the build time. Locally, I mitigated...
506 views0 comments


Juan Ayala
Jul 9, 20235 min read
Multiple AEM Sites on a Local Dispatcher
The dispatcher is an integral part of the AEM architecture. So important that it has made it into AEMaaCS. But it is simple and has not...
1,136 views0 comments


Juan Ayala
May 7, 20234 min read
Simplify Integrations With OpenFeign in AEM
Sometimes when I meet someone, the question comes up "What do you do for a living." I answer "I'm an internet plumber!" I create the...
642 views0 comments


Juan Ayala
Mar 27, 20232 min read
Adobe Summit 2023: Headless
Last week I had the opportunity to attend Adobe Summit 2023. Now that I've had the weekend to recuperate, and gather my thoughts, I'm...
155 views0 comments


Juan Ayala
Jan 3, 20233 min read
New Year Resolutions
Happy new year! 🥳 A little over a year ago I started this blog. I figured it was a good way to push myself to learn new things. Share...
145 views0 comments


Juan Ayala
Dec 4, 20223 min read
The Templated Container's Structure Resources
One of the first things you will learn about AEM's architecture are its three basic parts. The content repository, implemented by...
135 views0 comments


Juan Ayala
Nov 6, 20224 min read
The Context-Aware Configuration Editor
You might be looking to create your own custom context-aware configurations. Or you might be dealing with existing ones like those for...
1,466 views1 comment


Juan Ayala
Feb 20, 20225 min read
AEM Unit Testing With Groovy & Spock
In my last post, I explored three different ways to use Groovy in our AEM projects. Using Groovy to build OSGi components, servlets and...
682 views0 comments


Juan Ayala
Feb 6, 20224 min read
Making AEM Groovy Without the Console
Learn how you can integrate Groovy 3.0 into your AEM project. Without the AEM Groovy console.
1,259 views0 comments


Juan Ayala
Nov 28, 20213 min read
Apache Sling Sitemap in AEM 6.5 & AEMaaCS
On almost every AEM project I've worked on, there has been a need to generate a Google sitemap. It is standard SEO practice. The first...
8,827 views0 comments


Juan Ayala
Nov 21, 20213 min read
System Users in AEM 6.5 and AEMaaCS
In the old days, if you needed a Sling ResourceResolver, you would get a reference to a ResourceResolverFactory and call...
2,866 views0 comments


Juan Ayala
Nov 14, 20214 min read
Configuring Author Access on AEMaaCS Instances
You spent countless hours developing, testing, and putting together an awesome AEM site. The whole time you work as 'admin'. You make it...
1,984 views2 comments
Home: Blog2
bottom of page