Improving the AEM Core Image Component Authoring Experience

August 22, 2022

Core Components are recommended as a best practice in AEM. They are intended to speed up development time and reduce maintenance costs. In this post I demonstrate how it's possible to customize and extend the Java Script client library associated with the Core Image component in order to improve the authoring experience when using Dynamic Media. 

Introduction to AEM as a Cloud Service Asset Upload HTTP API

June 6, 2021

In AEM as a Cloud Service, image processing has been moved to the Asset Compute Microservice. Binary files are uploaded directly to blob storage instead of streaming through the AEM JVM.  In this post, I explain how to get started with the asset upload HTTP API. I review and demonstrate the below-illustrated steps ( 1, 2, and 3) using Postman as a client application.

Retrieving Resources with Apache Sling

May 21, 2021

Sling assumes everything is a resource, so it's important for AEM developers to understand what resources are and how to work with them. In this post, I try to cover the basics and provide an overview for developers who are new to AEM.

AEM Repository Initialization with RepoInit

May 15, 2021

Apache Sling 'RepoInit' script is a convenient tool for content migrations and repository initialization in AEM. Inline RepoInit Script can be added to OSGi configuration files via the scripts property of the  RepositoryInitializer OSGi factory configuration. This conveniently allows the scripts to be targeted by different run modes (e.g. author, publish) or environments (e.g. dev, stage, prod).

Zipped Action Folder Resources in Project Firefly and Adobe I/O Runtime

May 9, 2021

In this post, I explain how to include resources in a zipped action folder when working with Project Firefly and Adobe I/O Runtime actions. 

Cloud Manager Slack Notifications with Project Firefly

May 6, 2021

Automating notifications is a common DevOps task. In this post, I'll explain how to send Adobe Cloud Manager pipeline status notifications to Slack using a Project Firefly headless application.

Getting Started with Project Firefly

May 2, 2021

Project Firefly is a framework that allows developers to build & deploy serverless applications that run within the Adobe Experience Cloud. Firefly supports both Headless and Single Page Applications.

AEM UI.Frontend Module Overview

April 26, 2021

In this post, I provide an overview of the UI.Frontend module in AEM, describe my thoughts on why frontend developers will love it, and step through how to get started by adding the UI.Frontend module to an existing AEM multi-module project.