Posts Tagged ‘Apache Sling’

Istock 1135346386

Loading JSON Content into AEM

Let’s talk about extract, transform, and load, also known as ETL. If you are an AEM professional, this is something you have previously dealt with. It could be something along the lines of products, user bios, or store locations. The extract and transform parts may differ depending on your source and requirements. The loading part […]

Computercodebetter

Mocking HTTP Clients in AEM Projects

The first thing I learned as an AEM developer was mvn clean install -P autoInstallBundle. The second thing was how to debug a remote Java process. The first allowed me to deploy updates I made to the bundle. The second allowed me to step through and debug the code. This was the normal cadence. Since […]

Blocks

Exploring the Sling Feature Model: Part 3 – Custom Aggregates

In the first post of the Exploring the Sling Feature Model series, I discussed the process of converting the Sling CMS app from the Sling Provisioning Model to the Sling Feature Model. So how does this apply to your custom applications? To illustrate, let’s convert my personal site, danklco.com, which is currently managed via Sling […]

Finish Banner

Apache Sling JVM Performance Followup

In a comment on my previous post Apache Sling JVM Performance, Gil Tene made an insightful comment about the potential possibility of performance impact from speed from the underlying environment or other tests. To accommodate for this possibility, I re-ran the tests inside a loop, randomizing order of the JVM execution for each iteration 25 times. […]

Performance Banner

Apache Sling JVM Performance Comparison

With the recent proliferation of Java Virtual Machine (JVM) implementations, it’s difficult to know which implementation is the best for your use case. While proprietary vendors generally prefer Oracle Java, there are several open source options with different approaches and capabilities.  Given how the implementations vary in some underlying technical specifics, the “correct” JVM implementation […]

Composite Nodestore Hero

Exploring the Sling Feature Model: Part 2 – Composite NodeStore

In my previous post Exploring the Sling Feature Model, I described the process of migrating from a Sling Provisioning project setup to a Sling Feature Model project.  Now that we have the Sling Provisioning Model project converted, we can move on to the fun stuff and create a Composite NodeStore. We’ll use Docker to build […]

Feature Model Hero

Exploring the Sling Feature Model: Part 1

In my previous post about AEM as a Cloud Service, How AEM Scales, I discussed the new Sling Feature Model which is a key part of how Adobe scales their new AEM as a Cloud Service solution using Kubernetes.  The goal of the Feature Model is to create a better way to provision Sling instances […]

Detroit Banner

Download / Watch the RepoInit Detroit Adobe Experience Meetup

Did you miss my webinar with the Detroit Adobe Experience Meetup on Sling RepoInit? Sling RepoInit is a newer technology which enables projects to set up permissions, configurations and content via OSGi configurations in a purpose-built grammar. Check out the presentation deck and recording to see how RepoInit could be useful on your project. Watch […]

Repoinit Banner

Upcoming Webinar – Sling RepoInit

Curious about using Sling RepoInit? Want to learn more in depth about how Sling RepoInit can enable your AEM DevOps team to manage the initial repository state in code? I’ll be leading a virtual discussion on Sling RepoInit with the Detroit AEM Meetup on Thursday July 9th from 6:00 – 6:50 PM EST. This talk […]

One Tool Hero

One Tool to Configure Them All: Sling RepoInit

The core paradigm for the Java Content Repository (JCR), the repository for Adobe Experience Manager (AEM) is Everything is Content. This principal drives the flexibility which made AEM a market-leading solution. It does, however, come with a downside, managing the initial repository state is challenging since the repository state is a combination of the content, […]

Composum Banner

4 Useful Features of Composum Browser

Composum Browser is an Open Source JCR Node browser for Apache Sling which bills itself as “the Swiss knife for the repository”. Composum Browser is included in Apache Sling since Sling 9 and is available in all versions of Apache Sling CMS. While Composum Browser certainly supports navigating the JCR repository structure in Apache Sling, it […]

Github Actions Banner

Deploying Sling CMS Apps with GitHub Actions

I use Apache Sling CMS for my personal site, so I can easily author my blog posts from nearly anywhere. Unfortunately, since this is a personal site, I’m not exactly spending the dollars on building out a full Continuous Integration / Delivery process. Enter GitHub Actions GitHub provides Actions, a free for limited use solution […]

Load More