Edge Delivery Services · Chapter 03
EDS Approaches and the One We Chose
Exploring different EDS authoring and integration approaches, and why I chose to focus on AEM with Universal Editor for my learning POC.
Read the articleBy Naveen Rapelly
In-depth guides and real-world problems, from the fundamentals to running software in production.
Edge Delivery Services · Chapter 03
Exploring different EDS authoring and integration approaches, and why I chose to focus on AEM with Universal Editor for my learning POC.
Read the articleLatest writing
A developer and architect guide to AEM Client Libraries covering categories, proxy delivery, dependencies and embeds, HTL inclusion, authoring clientlibs, loading strategy, caching, production debugging, and modern frontend builds.
Read article →
A developer and architect guide to the AEM frontend build pipeline, covering ui.frontend, npm, webpack, generated Clientlibs, Maven integration, local development, Cloud Manager deployment, and production troubleshooting.
Read article →
A developer and architect guide to responsive layouts and image delivery in AEM, covering the responsive grid, Core Image Component, Adaptive Image Servlet, Web-Optimized Image Delivery, Dynamic Media, caching, performance, authoring, and production troubleshooting.
Read article →
A developer and architect guide to organizing CSS and JavaScript around AEM components, covering markup contracts, BEM, data attributes, initialization, lifecycle, Clientlib boundaries, authoring behavior, accessibility, performance, and production troubleshooting.
Read article →
A practical developer and architect guide to OSGi configuration in AEM, covering configuration contracts, @ObjectClassDefinition, @Designate, activation, AEM as a Cloud Service configuration, service boundaries, and runtime configuration design.
Read article →
A practical developer and architect guide to Sling Jobs and schedulers in AEM, covering asynchronous work, scheduled execution, persistence, retries, queue design, idempotency, and AEM as a Cloud Service.
Read article →
Learning paths
Master Adobe Experience Manager with practical guides on implementation patterns, real-world problem solving, and best practices.
Start reading →
Master microservices communication patterns, distributed transactions, resilience strategies, error handling, and production-grade backend architecture.
Start reading →
Discover Edge Delivery Services (EDS), performance optimization strategies, content delivery patterns, and modern web architecture.
Start reading →
Git from fundamentals and internals to branching, interactive rebase, undoing mistakes, hooks, and team workflows.
Start reading →
Learn practical techniques to optimize your systems: database queries, cache invalidation, and monitoring strategies.
Start reading →
A curated collection of in-depth guides on distributed systems, databases, caching, event streaming, and scalable architecture patterns.
Start reading →
Real-world problems
How Granite UI's dropdown-driven show/hide widget works inside a dialog and inside a multifield, why "hidden" fields aren't the same as "deleted" fields, and how dead hidden fields quietly pile up in real dialogs after a redesign.
Read the case →
How sling:resourceSuperType merges your component's dialog with a Core Component's own dialog, how sling:hideResource suppresses a specific inherited field, and why hiding a Core Component's built-in structure editor without replacing what it does can quietly break the component's own client-side behavior.
Read the case →
How Sling's HierarchyNodeInheritanceValueMap lets a page property cascade down from a site root unless a descendant page overrides it, why "not set" and "set to false" produce the same visible result, and why that makes changing a toggle's default a much bigger change than it looks.
Read the case →
Tell me what you are building or which topic you would like covered next.